#
Introduction
Did this or a similar scenario ever happen to you?
- Your team is about to deploy a breaking change to production.
- You deploy to acceptance and everything looks great.
- You deploy the change to production.
- Some very important software who no one knew about but had a dependency on your software starts failing.
- You panic and run around to find the fastest way to roll back
- After an hour or so, you roll back
- You tell yourself: “I will never let this happen again!”
- …
Canary releases are a powerful deployment strategy that allows you to gradually roll out new versions of your application while minimizing risk. By combining Argo Rollouts, Linkerd, and Prometheus metrics, you can automate canary deployments that are not only incremental but also validated by real-time metrics analysis.