Canary Release reminds ๐๐๐ญ๐ก ๐๐ง๐ ๐๐๐ญ๐ก ๐๐๐ง๐ญ๐ฎ๐ซ๐ฒ, when miners tested new mines to avoid being poisoned or burned by flammable pockets of gases.
Small animals like canaries were useful to detect ๐๐๐๐๐๐ because of their rapid breathing rate and high metabolism. When the birds began to collapse, the miners knew that ๐๐๐๐๐๐๐๐๐ ๐๐๐ was nearby and that the area was dangerous.
If this practice ended ๐ข๐ง ๐๐๐๐ as new detection technology was developed, the concept has been resurrected in the DevOps context... but without canaries! ๐ฃ
In the context of ๐ฟ๐๐ซ๐๐ฅ๐จ, Canary Releasing is the act of deploying a new release to a small group of users, before releasing it to all. This method reduces the risk of problems in the new release.
It's a way to test your software without blocking the delivery process, even with slow life cycles. ๐
Canary Releasing provides a testing environment that can be ๐ฅ๐๐ง๐ฉ๐๐๐ช๐ก๐๐ง๐ก๐ฎ ๐๐๐๐๐๐๐ช๐ก๐ฉ with very large systems without a robust share-based architecture.
Canaries are no longer used as test subjects, but the expression persists in time in new areas...
Thread on Twitter.
๐ ๐๐ ๐ฆ๐ฃ๐๐๐ค:
๐ด https://agilitest.com/cards/canary-releasing
๐ https://magazine.cim.org/en/in-search/who-brought-the-canary-into-the-coal-mine-en/
๐ https://martinfowler.com/bliki/ImmutableServer.html
Top comments (0)