Deployment, Migration & Rollback

Deployment, Migration & Rollback

Changing a running system without stopping it
Free
4h · 5 lessons
Overview

Failure modes and blast radius, SLOs and error budgets, the three signals of observability, the retry patterns that cause outages rather than preventing them, and shipping a schema change without downtime.

This module is 06.5 of the 5 in Reliability & Operations. It runs about 4 hours across 5 lessons, and closes with Expand/Contract — Rename a column on a 900 million row table with zero downtime and a working rollback at every step.

Lessons
1. Blue/green, canary and rolling deploys

Concept · 40 minutes

2. Feature flags and decoupling deploy from release

Concept · 30 minutes

3. Expand/contract schema migrations

Concept · 45 minutes

4. Backfills that do not take the site down

Concept · 35 minutes

5. Rollback: the plan you need before you ship

Concept · 30 minutes

Module information
Duration
4 hours
Lessons
5
Level
Advanced
Track
Reliability & Operations
Drill
Expand/Contract
Price
Free

Related modules

Failure Modes & Blast Radius
4 hours
5 lessons
Advanced
Failure Modes & Blast Radius
Free
06.1
SLOs & Error Budgets
3 hours
5 lessons
Advanced
SLOs & Error Budgets
Free
06.2
Observability
4 hours
5 lessons
Advanced
Observability
Free
06.3
Timeouts, Retries & Circuit Breakers
3 hours
5 lessons
Advanced
Timeouts, Retries & Circuit Breakers
Free
06.4