Kubernetes, Spring Boot and Flyway & Serverless Java
* 18:15 Door opens
* 18:30 Food arrives 🍕🍻 (Sponsored by BESTSELLER)
* 19:00 Talk starts
* “Zero-downtime deployment with Kubernetes, Spring Boot and Flyway” – by Nicolas Frankel
* 19:45 short break
* 20:00 “Serverless Java” by Vedran Semenski & Amir Luzon (BESTSELLER)
Info about talks
Zero-downtime deployment with Kubernetes, Spring Boot and Flyway
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.
Nicolas Frankel is 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 focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Currently working for Exoscale. Also double as a teacher in universities and higher education schools, a trainer and triples as a book author.
Let us look how Bestseller Ecommerce uses AWS Lambda extensively for various DEV tasks.
The presentation will showcase and demo how Spring Cloud Function, Docker & Maven Multi-Modules streamline our development process.
Vedran Semenski: I am a Backend Software engineer working primarily with Java and Spring framework. I am enthusiastic about development pipelines, testing and cloud technologies.
Amir Luzon: Senior Java developer (and DevOps enthusiast) with more than 10 year of experience developing large scale distributed systems.