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 Hazelcast. Also double as a teacher in universities and higher education schools, a trainer and triples as a book author.
English session - Beginner
It’s easy to set up a cache in front of a database to improve speed. If the app is the only component that writes to the database, it’s straightforward to keep the cache in sync with the database but that happens rarely. Traditional sync techniques all have issues. Change-Data-Capture is a new approach that fix those issues.
In this talk, I’ll describe an easy-to-setup architecture that leverages CDC to achieve an evergreen cache.
English session - Intermediate
After discovering Kubernetes, you can think it can magically transform your deployment process into a no-event. Unfortunately, we need usually need to handle state. State is found in (at least) two places: sessions and databases.
In this talk, I’ll demo how to update a Spring Boot app deployed on a Kubernetes cluster with a database schema change, while keeping the service up during the entire update process.