In software engineering, canary deployment is the practice of making staged releases. We roll out a software update to a small part of the users first, so they may test it and provide feedback. Once the change is accepted, the update is rolled out to the rest of the users.
In this video:
00:10 What exactly is canary deployment?
00:52 Releases vs deployments
02:50 Benefits of using canary deployment
03:31 Planning the canary
04:12 Strategies for migrating users to canary
04:57 Downsides of using canary
06:02 Conclusion
Canary deployments show us how users interact with application changes in the real world. As in blue-green deployments, the canary strategy offers no-downtime upgrades and easy rollbacks. Unlike blue-green, canary deployments are smoother, and failures have limited impact.
Watch this video to learn more about what canary deployment is and how to go about it.
This article covers canary deployment in all the detail:
semaphoreci.com/blog/what-is-...
7 авг 2024