Kubernetes allows a lot. After discovering its features, it’s easy to think it can magically transform your application deployment process into a painless no-event. For Hello World applications, that is the case. Unfortunately, not many of us do deploy such applications day-to-day.
You need to think about application backward compatibility, possible rollback, database schema migration, etc. I believe the later is one of the biggest pain point. In this talk, I’ll demo how to update a Spring Boot app deployed on a Kubernetes cluster with a non-trivial database schema migration with the help of Flyway, while keeping the service up during the entire update process.
About the speaker: Nicolas Frankel (@nicolas_frankel, Exoscale) is a Developer Advocate with 15+ years experience consulting for many different customers in a wide range of contexts (such as telecoms, banking, insurances, large retail, and public sector). Usually working on Java/Java EE and Spring technologies, but with narrower interests like Software Quality, Build Processes and Rich Internet Applications. Currently working for Exoscale. Also doubles as a teacher in universities and higher education schools, trainer, and triples as a book author.
Talk starts 6.30 pm, office is open from 6-9 pm.