Skip to main content

SLOs & Error Budgets

Turn a vague 'make it reliable' goal into hard numbers: convert nines into real downtime and dollars, define SLIs and SLOs a team can measure and enforce, write an error-budget policy that settles the ship-versus-stabilize fight without a meeting, and design multi-window multi-burn-rate alerts that page a human only when it matters.

0/4

Observability

Instrument any service or resource with the minimal, high-signal metric set (the four golden signals plus RED and USE), and design end-to-end observability across a multi-service request path by choosing correctly between metrics, logs, and traces and tying them together with OpenTelemetry and propagated trace context.

0/2

Resilience Patterns

Design the client-side defenses that stop one slow dependency from taking down a whole fleet: timeout and retry policies with propagated deadlines, backoff, jitter and retry budgets; circuit breakers, bulkheads and fallbacks that isolate and contain a failing dependency; and load shedding plus graceful degradation that keep a system serving useful work under overload instead of collapsing.

0/3

Redundancy, DR & Multi-Region

Hunt down and eliminate single points of failure across a stack, set defensible RTO/RPO targets and pick a matching disaster-recovery strategy per tier, design a multi-region deployment with an honest story about replication and consistency, and shrink blast radius with cells, shuffle sharding, and static stability so a single failure never takes everyone down.

0/4
Lesson 10

Redundancy, Failover & Health Checking

Eliminate every SPOF (LB, DB primary, DNS, config) with N+1/N+2 redundancy, pick active-active for instant failover or active-passive for simpler state, gate traffic with liveness/readiness/deep checks, and use quorum election plus fencing and hysteresis to avoid split-brain and flapping.

medium30 min
Lesson 11

Disaster Recovery: RTO/RPO & Strategies

RTO is tolerable downtime, RPO is tolerable data loss, both set per tier; pick the cheapest rung on the backup -> pilot-light -> warm-standby -> active/active ladder that meets the tier's numbers; handle corruption and ransomware (not just region loss) with immutable/air-gapped backups; and prove it with restore drills and game-days.

medium30 min
Lesson 12

Multi-Region & Multi-AZ Architecture

Multi-AZ is cheap synchronous HA within a region; multi-region is expensive async protection against region loss; sync gives RPO~0 but latency and stall risk while async gives speed but lag/loss; active-active forces a consistency choice (single-writer-region, CRDTs, or a Spanner-class store); steer with health-based failover and actually test region evacuation.

hard35 min
Lesson 13

Blast Radius Reduction: Cells & Static Stability

Cells give independent isolated stacks so one failure hits ~1/N of users, shuffle sharding gives each customer a unique worker combination to isolate noisy tenants, apply blast-radius thinking to deploys/data/dependencies, separate control plane from data plane, and use static stability so the data plane keeps serving last-known-good state when the control plane is down.

hard30 min

Deploy, Release & Chaos

Pick and defend a safe rollout strategy (rolling, blue-green, canary) with real health gates and a tested rollback path, decouple release from deploy using feature flags while migrating a live schema with zero downtime, design a chaos experiment that has a hypothesis and a bounded blast radius, and run an incident plus write the blameless postmortem that stops it from recurring.

0/4