Sunday, August 13, 2023

Expectations from an SRE

(In the words of my interviewer - I didn't pass)

Generally for an SRE-type of engineer I expect a T-shaped like skillset.

So there is a minimum baseline that has to be met across these categories:

  1. Linux fundamentals
  2. Software Engineering skills
  3. Networking
  4. Security best practices
  5. Containers & container orchestration
  6. Troubleshooting various scenarios related to above
  7. Distributed systems & scalability & reliability
  8. Understanding of cloud-based providers
  9. Infrastructure-as-code
So that's the baseline.

Beyond that, at higher levels, folks will be expected to have a much more in-depth skillset in either one of the above categories (like Cloud or IaC or very large scale, etc) and/or depth in a particular domain like build systems, platform building on k8s or the like, etc.

(so perhaps this blog would pivot towards exploring these concepts as I'd try to learn those? Who knows!)