Course contents

Module 08

Running in production

What keeps a live system healthy: containing failures, recovering from disasters, running across regions, seeing what is happening and shipping changes without an outage.

Premium1 free lessons3 topics8 pages1 ready

By the end of this module you can

  • Protect services with circuit breakers and timeouts
  • Plan recovery with RPO and RTO
  • Explain active-passive vs active-active regions
  • Roll out a change and a schema migration safely

Resilience and recovery

Surviving failures, small and large.

  1. Circuit breakerLessonPremiumSoon
  2. Disaster recoveryLessonPremiumSoon
  3. Multi-region and active-activeLessonPremiumSoon
  4. Backend failure modesDeep dive article · ~22 min readFree

Observability

Seeing what the system is doing.

  1. Observability: logs, metrics and tracesLessonPremiumSoon

Shipping safely

Changing a running system without breaking it.

  1. Deployment strategies: canary, blue-green and feature flagsLessonPremiumSoon
  2. Online schema and data migrationsLessonPremiumSoon
  3. Cost-aware designLessonPremiumSoon