Canary Deployment
Category: infrastructure
A release method where an update is pushed to a small subset of users before a full roll-out.
The "Canary" is the "tester." If you roll out an update to 1% of users and everything crashes, you kill the update. 99% of your users were never affected. It is the safest way to deploy massive software changes.
Common Examples
- We pushed the new quoting algorithm to a 5% canary deployment to ensure stability before rolling it out to the entire agent portal.
- Canary deployment provides the analytical safety net needed to catch subtle logic bugs before they impact our mission-critical enterprise users.