115
canary deploy
A small slice of traffic gets the new version first. If it burns, everyone else never sees it.
What is canary deploy?
A canary sends a fraction of real traffic to the new build. You watch errors and latency. Then you raise the fraction or roll back. It is not a staging environment. Staging did not have this user’s data.
Why does canary deploy matter when vibe coding?
Models ship 100% because the pipeline only knows “deploy.” One bad release hits every tenant. Name the percent, the metric, and the automatic stop.
How do you do canary deploy?
Start at a small percent. Compare error rate and latency to the old version. Abort on a threshold. Do not canary a database migration that old code cannot read.
How do you ask a model for canary deploy?
Canary (service) at (percent) first. Compare error rate and latency to the current version. Roll back automatically if the canary is worse. Do not send all traffic at once. Schema changes must be readable by both versions.
What goes wrong with canary deploy?
A canary that shares a database migration the old code rejects. You canaried the app and broke the control group too.