Back to Glossary
DevOps
Canary Release
Quick Definition
A deployment technique that rolls out changes to a small subset of users before making the change available to the entire user base.
Detailed Explanation
Named after the 'canary in a coal mine', this technique exposes a small percentage of users (e.g., 5%) to the new version while the majority continue using the current version. If the canary group experiences no issues, the rollout gradually expands.
Canary releases enable early detection of problems with minimal blast radius. Monitoring and automated rollback are essential — if error rates increase for the canary group, traffic is automatically reverted.
This technique is widely used by companies like Google, Netflix, and Facebook for production deployments.
Related Terms
Relevant Frameworks
DevOps