Definition
A release strategy where you deploy new code to a small subset of users first, watching for problems before unleashing it on everyone. Named after coal miners' canaries—if your users start falling over, you know not to proceed.
Example Usage
Let's do a canary deployment to 5% of traffic and monitor error rates before the full rollout.
Origin
Named after the practice of using canaries in coal mines to detect toxic gases, applied to software deployment in the 2010s
Fun Fact
Unlike actual canaries, which died to warn miners, your canary users are very much alive and will definitely tweet about any bugs they encounter.
Source: DevOps and continuous deployment methodologies
Related Terms
Translate This Term
See “canary deployment” in Corporate Speak, Gen-Z Slang, Pirate Speak, and more.
Try the Translator