05.2.4 · Skill in Release engineering
Rollback strategies
Undoing a bad release quickly.
A rollback plan means a bad release costs minutes instead of hours. Options include redeploying the previous version, turning off a flag or rolling forward with a fix. Data changes are the hard part, so migrations need their own plan.
Resources
2- articleStart hereBlue green deployment ↗Martin Fowler · 4 min
Two production environments and a switch between them, for releases and rollbacks in seconds.
- bookGo deeperRelease engineering (Site Reliability Engineering, chapter 8) ↗Google SRE · 15 min
How Google makes builds and releases repeatable, hermetic and self-service.
Tools
none yetTools for this topic are being researched.