Progressive Delivery makes it easier to adopt Continuous Delivery, by deploying new versions to a subset of users and evaluating their correctness and performance before rolling them to the totality of the users, and rolled back if not matching some key metrics. Feature flags and Canary deployments are some of the techniques in Progressive Delivery, used to roll out new versions gradually. But good news! you don't need to be a big company to take advantage of it.
We will demo how to create a fully automated Progressive Delivery pipeline with Canary deployments and rollbacks in Kubernetes using Argo, an open source project that automates Canary rollouts and rollbacks.
Key takeaways:- learn about Progressive Delivery (Canary deployments, feature flags, ...)
- learn about Argo Rollouts, an open source project that automates Canary rollouts and rollbacks
- learn how to easily automate Canary deployments in Kubernetes including automated rollbacks