Production Systems Engineering

Rolling Deployments

Replace instances of the old version with the new one gradually, a few at a time, so there's never full downtime. The default strategy for many systems, with subtle failure modes.


The Concept Explained

Coming soon.


How It Works

Coming soon.


Production Implications

Coming soon.


Tradeoffs and Decision Framework

Coming soon.


Common Mistakes

Coming soon.


INTERVIEW QUESTION

How does a rolling deployment maintain availability during a release? What's the risk of running two versions simultaneously, and how do you roll back if something goes wrong midway?