Domains

HomeGlossaryCanary Release
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

Recommended Courses