Progressive Delivery in Kubernetes: Automatic Canary Deployments
Progressive Delivery is the next step after Continuous Delivery, making CD safer to adopt, where new versions are deployed to a subset of users and are evaluated in terms of correctness and performance before rolling them to the totality of the users and rolled back if not matching some key metrics. Canary deployments is one of the techniques in Progressive Delivery, used in companies like Facebook to roll out new versions gradually. But good news! you don’t need to be Facebook to take advantage of it.
We will demo how to use Jenkins X on a Kubernetes cluster for fully automated CI, CD and Progressive Delivery with Canary deployments and rollbacks.