SITE RELIABILITY ENGINEERING
Hope is not a strategy.
SRE is what happens when you treat operations as a software problem. Learn how the discipline that keeps Google, Netflix, and half the internet online actually works — one concept at a time.
01 — THE IDEA
What is Site Reliability Engineering?
Coined at Google in 2003, Site Reliability Engineering applies software engineering to the problems of running production systems: availability, latency, performance, monitoring, incident response, and capacity planning.
Instead of an ops team that firefights by hand, SRE builds systems and automation that keep services reliable — and uses data, not vibes to decide how reliable is reliable enough.
“SRE is what happens when you ask a software engineer to design an operations team.”
— Ben Treynor Sloss, founder of Google SRE
Measure everything
Reliability is defined by numbers users feel — not by servers being “up”.
Embrace risk
100% is the wrong target. Every extra “nine” costs more and users notice less.
Automate away toil
If a human does it twice by hand, a machine should do it the third time.
Learn blamelessly
Incidents are system failures, not people failures. Write it down, fix the system.
02 — THE MAP
The eight core disciplines
SRE is broad. These are the areas nearly every SRE team owns — each card opens a full deep-dive chapter, in course order.
SLIs, SLOs & SLAs
Pick the metrics users care about (SLIs), set targets for them (SLOs), and know what you’ve legally promised (SLAs).
measurement Deep dive → 02Error Budgets
The gap between your SLO and 100%. It’s a spending account: burn it on launches and experiments, freeze features when it’s gone.
risk Deep dive → 03Toil Reduction
Toil is manual, repetitive, automatable work with no lasting value. SREs cap it (≤50% of time) and engineer it away.
automation Deep dive → 04Monitoring & Observability
Metrics, logs, and traces that answer “is it broken?” and “why?” — alerting on symptoms users feel, not on every CPU blip.
visibility Deep dive → 05Incident Response
On-call rotations, clear roles (incident commander, comms), and practiced runbooks — so 3am pages are calm, not chaos.
operations Deep dive → 06Blameless Postmortems
After every incident: what happened, why, and what changes will stop it recurring — with zero finger-pointing.
culture Deep dive → 07Release Engineering
Safe, boring deploys: CI/CD, canary releases, feature flags, and fast rollbacks. Ship small, ship often, ship safely.
delivery Deep dive → 08Capacity Planning
Forecast demand, load-test reality, and provision ahead of growth — so Black Friday is a graph, not an outage.
scale Deep dive →03 — THE KILLER IDEA
Feel the nines: an error budget playground
An error budget is simply 100% − your SLO.
Drag the slider and watch how much downtime each “nine” actually buys you.
- Downtime / month
- 43.8 min
- Downtime / week
- 10.1 min
- Downtime / day
- 1.44 min
Three nines: a solid target for most internal services. You could reboot things and grab a coffee.
04 — THE CLASSIC QUESTION
SRE vs DevOps: rivals or the same thing?
class SRE implements DevOps { }
Google’s one-line answer. DevOps is a philosophy — break silos, ship fast, share ownership. SRE is a concrete implementation of that philosophy, with specific practices and math attached.
Takeaway: they’re not competitors. DevOps tells you what good looks like; SRE gives you a battle-tested playbook for how to get there.
05 — GO DEEPER
Your learning path
The canonical SRE books are free to read online, published by Google. Here’s the order that makes sense.
-
1
Start here: the concepts
Read Part I–II of Site Reliability Engineering (“the SRE Book”). Focus on chapters about embracing risk, SLOs, and eliminating toil.
sre.google/sre-book → -
2
Make it practical
The Site Reliability Workbook is the hands-on companion — real SLO worksheets, alerting recipes, and case studies from Google and Evernote.
sre.google/workbook → -
3
See how others do it
Seeking SRE (O’Reilly) collects essays from many companies — proof there’s no single “right” way to run SRE outside Google.
Seeking SRE → -
4
Practice the craft
Set an SLO for something you run (even a side project), wire up an uptime check, and write a blameless postmortem for your next hiccup. That’s SRE.
More free resources →