We share our story of CI/CD transformation of thousands of our legacy monolith on OpenStack using Blue/Green and Canary CD strategies. Continuous delivery is becoming increasingly critical, however, its implementation remains a hard problem many enterprises struggle with.
Canary upgrades and Blue/Green deployment are the two commonly used patterns to implement continuous delivery. In Canary upgrades, a small portion of the production traffic is sent to the new version under test. In Blue/Green deployments, all the traffic is switched to the new version.
We will show how to fully automate the above steps to achieve true continuous delivery in K8s. We will show how to use analytics to express and automate application evaluation and ML-based traffic switching without any downtime. We will demo our CI/CD pipeline on OpenStack.
The audience is DevOps and Network Admins who own and manage the delivery of enterprise applications. They will learn Canary and Blue/Green continuous delivery patterns, how to understand decisions involved in continuous delivery, how to define SLAs and measure them as new versions of applications are deployed, and how to avoid service and traffic disruptions during the continuous delivery. The audience will also learn how to use application, network and cloud analytics to automate decisions involved in continuous delivery.