A canary deployment releases a change gradually to a limited subset of users before expanding it to the full population. Feedback and stability guide the rollout, making production changes safer. section 12.2.4
Use canary deployment as part of a broader deployment-safety practice:
- Deploy in phases: move through early staging environments, pre-production, and production, allowing bake time between stages. section 12.2.4
- Watch feedback and stability after the limited release before extending the change to more users. section 12.2.4
- Consider feature flags separately when production features need controlled enablement, experimentation, or a kill switch. section 12.2.4
Limited release before full deployment
An engineering team releases a change to a subset of users, observes feedback and stability, and expands the deployment only when the results support doing so. section 12.2.4






