Home | Markdown | Gemini | Microblog | Street photography | Wishlist

Site Reliability Engineering - Part 4: Onboarding for On-Call Engineers



Published at 2024-09-07T16:27:58+03:00

Welcome to Part 4 of my Site Reliability Engineering (SRE) series. I'm currently working as a Site Reliability Engineer, and I’m here to share what SRE is all about in this blog series.

2023-08-18 Site Reliability Engineering - Part 1: SRE and Organizational Culture
2023-11-19 Site Reliability Engineering - Part 2: Operational Balance
2024-01-09 Site Reliability Engineering - Part 3: On-Call Culture
2024-09-07 Site Reliability Engineering - Part 4: Onboarding for On-Call Engineers (You are currently reading this)
2026-03-01 Site Reliability Engineering - Part 5: System Design, Incidents, and Learning

       __..._   _...__
  _..-"      `Y`      "-._
  \ Once upon |           /
  \\  a time..|          //
  \\\         |         ///
   \\\ _..---.|.---.._ ///
jgs \\`_..---.Y.---.._`//	

This time, I want to share some tips on how to onboard software engineers, QA engineers, and Site Reliability Engineers (SREs) to the primary on-call rotation. Onboarding used to take around half a year (depending on the infrastructure). With some structure, we got it down to six weeks per person.

The Tier-1 on-call rotation



Tier-1 covers over 80% of the common on-call cases. That's where new on-call engineers start.

Why Tier-1?




From 6 months to 6 weeks



This is how we did it:

Knowledge transfer (KT) sessions: More than 10 of them, all recorded, from the basics to some advanced topics. New engineers can re-watch them whenever they need a refresher.

Shadowing: Each new engineer shadows two on-call weeks. They see real incidents being handled, which you can't learn from reading docs.

Runbooks: We wrote 64 of them (probably more than 100 by the time you read this), composable like Lego bricks. Each covers one scenario step by step. The alerts link to the Confluence docs and from there to the runbooks (well, there are always exceptions to the rule...).

Result: New starters handle around 80% of the common issues on their own after 6 weeks at the company.

Feedback: We update the documentation regularly based on what the new engineers tell us.

The tiers



Let’s briefly touch on the Tier levels:


Growing into Higher Tiers



From Tier-1, engineers naturally grow into Tier-2 and beyond. The important part is that engineers stay curious and keep learning during on-call.

Keeping Runbooks Up to Date



It is important that runbooks are not a "project to be finished"; runbooks have to be maintained and updated over time. Sections may change, new runbooks need to be added, and old ones can be deleted. So the acceptance criteria of an on-call shift would not just be reacting to alerts and incidents, but also reviewing and updating the current runbooks.

Conclusion



That's how we got onboarding down from six months to six weeks: KT sessions, shadowing, runbooks and a feedback loop.

Continue with the fifth part of this series:

2026-03-01 Site Reliability Engineering - Part 5: System Design, Incidents, and Learning

E-Mail your comments to paul@nospam.buetow.org :-)

Back to the main site