How you can write an entire article with an acronym in the title and not define it anywhere is beyond me.
How you can write an entire article with an acronym in the title and not define it anywhere is beyond me.
You can adjust the strictness for audience and intent perhaps, but it's still sloppy not to.
This article could have helped me with that but it didn’t fully. It sounded more like a rant that will totally make sense maybe to 50% of infra or devops people.
Maybe it’s me though. I actually still don’t know what a true product manager is supposed to do lol.
This really only happens well at Google AFAICT.
the "new SRE" team Will mentioned was a bunch of ex-Google Infra folks who brought a holy book [https://sre.google/sre-book/table-of-contents/] with them and asked us to institute these practices whole-cloth. some of them had already been phased out of google by then but how could we have known
There's a lot of techniques and tools that are no longer in favor at Google not because they're not the best available SRE tools, but because that's how far Google has fallen from grace.
Managing and scaling "software infrastructure" (Kubernetes, cloud services, databases/caches, job/message brokers, etc). SREs tend to have expertise in these systems that generalist SWEs do not.
Incident response. Many production incidents are not caused by a bug in application code, but due to some cascading failure of some piece of the software infrastructure, often due to unexpected load, performance regressions or network/hardware outages. Because SREs have a broader picture of how the various pieces of infra fit together, they're best suited to start root cause analysis and determine whether it's an infra/code issue or some combination of the two.
Devops/developer productivity. Many SREs work on build/release systems, internal tools and enforcing best practices.
[1]: https://netflixtechblog.com/full-cycle-developers-at-netflix...
https://web.devopstopologies.com/
Note it shows anti types and useful types.
While it's common practice for SRE teams to share some of the operational burden, it's for the purpose to find risks and vulnerabilities and then engineer solutions to those. I have never seen SRE do support.
SREs should know how to build and run reliable and maintainable systems. Architecture and design are the best tools for that.
Perhaps it's only common within silicon valley circles, that being said, the fact that the author didn't define the acronym didn't help either.
Edit: It's probably been around longer that SDET!
That the title wouldn’t be well known in Europe, or fully known in the US isn’t surprising to me. I’d probably expect someone who works in the start up world to know it, and would expect anyone working at the FANG compensation level to know it, but I don’t think it’s super common among the vast middle of companies.
(And for reference, I had know idea what SDET meant until I looked it up right now, although I certainly have worked with Software Development Engineers in Test. Probably an even more obscure term?)
I guess that's fair.
> (And for reference, I had know idea what SDET meant until I looked it up right now, although I certainly have worked with Software Development Engineers in Test. Probably an even more obscure term?)
I'm not sure - I work as an SDET and have found work as an SDET in Oxford and London England, remote in other European countries, and am now interviewing for several companies in the Bay Area. It seems pretty universal to me! But again, maybe that's just down to the bubble one is in. FWIW, it just means a software developer who focuses on testing as opposed to frontend or backend, so managing test infrastructure, reporting, writing frameworks for devs to use for testing, etc etc...
I'm surprised you've never come across the term SRE/Production Engineer before (Assuming you meant to say "have only __just__ heard about what an SRE is"). I live in New Zealand and I'm pretty sure I knew what an SRE was before I even joined a big tech company (Not a SV one btw).