Zero downtime deployment with Kubernetes, Spring Boot and Flyway
summary
Claims a zero‑downtime upgrade path for Spring Boot apps on Kubernetes using Kubernetes rolling updates, Spring Boot actuator readiness checks and Flyway migrations. Shows a concrete schema change: split one table into two with a three‑step process—create and replicate, switch source‑of‑truth, then cleanup—while disabling Hibernate DDL auto. Notes Flyway records checksums, locks during migrations, and that undone scripts require manual care. Demo fails live but repository and blog exist to reproduce the approach.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:22Why do you want to do zero downtime
- 5:21Bluegreen deployment
- 8:10Resource caller deployments
- 11:35Readiness Probe
- 12:45Database
- 14:48Schema changes
- 16:21Split it up
- 17:35Spring Boot version control
- 19:13Flyway migration
- 20:20Flyway integration
- 22:47Questions
- 24:15Other questions
related talks
43mZero-downtime deployment with Kubernetes, Spring Boot and Flyway
38mZero-downtime deployment with Kubernetes, Spring Boot and Flyway
37mZero downtime Deployment on Kubernetes
35mZero-downtime deployment on Kubernetes
35mZero-Downtime Deployment on Kubernetes
39m502 Bad Gateway: Zero Downtime Is More Than a Config
33mDatabase Schema Migrations with Zero Downtime
37mDatabase Schema Migrations with Zero Downtime
