SRE Foundation study materials
SRE Foundation study resources

SRE Foundation: SRE Tools and Automation

SRE Foundation · Work through your exam, one topic at a time.

All guide sections

SRE Tools and Automation

Where automation pays

Automation is the main lever SRE has for scaling reliability without scaling headcount. It shows up at several levels: eliminating toil (scripting and self-service tooling), release engineering (build pipelines, artefact promotion, reproducible builds), infrastructure as code and configuration management, and safe rollout mechanisms - canaries, blue/green deployments, feature flags, staged rollouts with automatic rollback tied to SLI regression.

Good automation is idempotent, versioned, tested like production code, and observable. It should fail safe and be easy to disable. The classic failure pattern is a hand-built script that only its author understands: it removes toil for one person and creates a bus factor for the team.

Change is the main source of outages

Most incidents trace to a change: deploy, config edit, flag flip, certificate rotation. So automation should concentrate on making change small, reversible and observable rather than on making change rare. Peer review, automated tests, progressive rollout and fast rollback reduce risk far more than a slow approval queue.

Traps

  • Automating a broken or undefined process, freezing the chaos in code.
  • Treating automation as fire-and-forget; unmaintained tooling silently rots.
  • Automating a change but not the verification or rollback path.
  • Assuming more process equals more safety. Adding approval gates to an already-automated, well-tested path usually adds latency, not safety.

Rule of thumb

The third time you perform the same manual procedure, automate it - but only after writing down the procedure, since the runbook is the cheapest artefact and the automation spec. And never automate a change you cannot roll back in minutes.