Zero-downtime Upgrades
summary
Nelson Dionisi describes techniques to deploy new SaaS application versions without downtime while evolving a relational database schema. He focuses on application-side practices and real-world examples using Java, PostgreSQL, and frameworks like Hibernate and jOOQ, showing concrete migration patterns and tips for zero-downtime schema changes during rolling updates.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:51Before June 2017
- 3:25Migration with downtime
- 5:12Migration without downtime
- 7:22Dropping a column
- 19:41Summary
- 22:13Multiple types of locks
- 24:28Request queue
- 27:37Fast operations vs. slow operations
- 29:16Adding a column
- 30:41Creating an index
- 32:32Other operations
- 41:12Where we stand today
related talks
37mDatabase Schema Migrations with Zero Downtime
32mZero Downtime Deploys Made Easy
33mDatabase Schema Migrations with Zero Downtime
33mAdding zero-downtime migrations strategy in SaaS project
37mZero downtime Deployment on Kubernetes
40mStrategies for Zero Down Time, Frequent Deployments
31mZero downtime deployment with Kubernetes, Spring Boot and Flyway
34mZero Downtime Database Migrations and Deployments
