Overview
Explore progressive delivery techniques in the Kubernetes era through this conference talk from Spring I/O 2023. Discover how to safely test applications in production before full deployment, using methods like blue-green deployments, canary releases, shadowing traffic, and dark launches. Learn to leverage tools such as Istio, Prometheus, ArgoCD, and Argo Rollouts to implement these strategies effectively. Gain insights into Netflix's approach to production testing, business metrics, and blueprint deployments. Dive into practical demonstrations of rollout automation and service mesh concepts, including sidecar containers and reverse proxies. Understand how progressive delivery can enhance continuous integration and delivery practices, ensuring smoother and more reliable application releases in Kubernetes environments.
Syllabus
Intro
Who am I
Agenda
What is Progressive Delivery
Progressive Delivery Techniques
BlueGreen Deployment
Testing in Production
Production is not sacrificed
The testing pyramid
Netflix example
Business metrics
Blueprint deployment
Cube color scale deployment
Canary release of recommendation service
Service Mesh
Sidecar Containers
Reverse Proxy
Scan QR Code
Demo
Rollout
Automation
Example
Demos
Taught by
Spring I/O