The canary release pattern automates the release process of promoting to successively larger and more critical environments as we confirm that the code is operating as designed.
— The DevOps Handbook, in “12 Automate and Enable Low-Risk Releases”, Gene Kim, Jez Humble, Patrick Debois, John Willis, and Nicole Forsgren