Canary Release - Risk-reducing technique to launch Scalable Product
Ankit Singhal (MBA, SAFe, CSM, Prince2, Kanban)
Chief of Staff | Staff Technical Program Manager | Dynamic Technology Leader | Program Director | Technical Product Manager | Agile Coach | Digital Transformation Expert | eCommerce, Gaming, Banking, Healthcare
It is a technique to reduce the risk of introducing a release in production, by slowly rolling out the change to a small subset of users, before rolling it out to the entire user base. Canary releases allow selective production testing and feature validation without impacting everyone.
Advantage of Canary Release:
If a feature's performance is not satisfactory, then it can be rolled back without any adverse effects.
Who used Canary Release deployment?
Some of the famous products are :
Steps of a Canary Deployment:
- Deploy to one or more canary servers
- Test, or wait until satisfied
- Deploy to the remaining servers
Tools support Canary Deployment:
Cheers!