Free — no signup required

Pillar 1: Operational Excellence

2 min read

"Run and Monitor Systems to Deliver Business Value"

Operational Excellence is about how your team operates the system day-to-day. Think of it like the difference between a restaurant that has written recipes, trained staff, and a process for handling complaints — versus one where everything depends on one chef's memory. The first restaurant can scale, recover from a bad night, and improve consistently. The second one falls apart when the chef calls in sick.

In cloud terms, Operational Excellence means your team can deploy changes safely, detect problems automatically, and respond to incidents without heroics.

Design Principles

  • Perform operations as code: Don't make manual changes to servers. Define your entire workload — infrastructure, configuration, deployment pipelines — as code using CloudFormation or Terraform. This makes operations repeatable, reviewable, and version-controlled.
  • Make frequent, small, reversible changes: Avoid "Big Bang" deployments once a quarter. Deploy small changes daily that can be rolled back in minutes if they break something. This reduces blast radius.
  • Refine operations procedures frequently: As your workload evolves, your runbooks and playbooks must evolve too. A runbook written at launch that hasn't been updated in a year is a liability.
  • Anticipate failure: Conduct "pre-mortems" — before launching a feature, ask "what could go wrong?" and build mitigations in advance.
  • Learn from all operational failures: Every incident should produce a blameless post-mortem with action items. The goal is to fix the system, not blame the person.

The Runbook vs. Playbook Distinction

A runbook is a step-by-step procedure for a specific, known task (e.g., "how to restart the payment service"). A playbook is a higher-level guide for responding to a class of incidents (e.g., "how to respond to a database outage"). Both should be stored as code or in a version-controlled wiki — never in someone's head or a personal Slack message.

Key Services: AWS Systems Manager (for automated runbooks and patch management), CloudFormation (infrastructure as code), CloudWatch (monitoring and alerting), AWS Config (configuration compliance).

This is one of 18 chapters

Get every chapter — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

See pricing