What's (new) with Spring Boot and Containers?

Deutsch / English
If there are participants present who do not understand German, this lecture will be held in English, otherwise in German. / Falls Teilnehmer anwesend sind, die kein Deutsch verstehen, wird dieser Vortrag auf Englisch gehalten, sonst auf Deutsch.

Spring Boot has established as the most popular framework for Java applications, while containers have become a standard in many aspects of modern software development. Now, how well do they go together? In this session, we’ll explore the most important ways Spring Boot integrates with containers, covering tools and features that simplify building, testing, and running your applications in Docker and Kubernetes. Spring Boot has kept pace with powerful integrations to make working with containers seamless, but are you aware of all (new) integration points and are you able to take full advantage?

This talk will guide you through the entire developer journey covering established integration points as well as updates and new ones: building efficient images with Buildpacks including options like jlink, support for native images, testing in realistic environments with Testcontainers, running locally with recently added Docker Compose feature, and deploying securely in Kubernetes. Additionally I take a glimpse on the new Docker Model runner feature and it’s integration with Spring AI.

The majority of integration points will be shown in live demo steps.

Whether you’re new to this topic or looking to streamline and optimize your existing workflow, this talk will leave you with insights you can directly apply.



Spring Boot ist das beliebteste Java-Framework, Container sind Standard in moderner Softwareentwicklung – aber wie gut passen sie zusammen?

Dieser Talk zeigt, wie Spring Boot mit Containern integriert ist: vom Erstellen effizienter Images mit Buildpacks und jlink, Support für native Images, realitätsnahe Tests mit Testcontainers incl. Spring AI mit Docker local Model Runner, komplexere Setups mit dem neuen Docker Compose Feature bis hin zur sicheren Bereitstellung in Kubernetes. Viele der Features werden in Live-Demos vorgestellt.

Egal ob neu im Thema oder mit Erfahrung – du nimmst praktische Impulse mit, um deinen Workflow zu verbessern.

Entry Level Talk, also maximal Java und Container Basics

Overview and understanding about existing and helpful integration between Sprint Boot and Container Technology to make your dev life easier.

Matthias Haeussler
Matthias Haeussler
is VP Expert at CGI, university lecturer for distributed systems, Linux Foundation trainer, Docker Captain, awarded ambassador of Cloud Foundry, and meetup organizer. His main focus is enabling people in strategy and technology for the entire cloud-native software engineering lifecycle. This includes guiding clients through hands-on implementation, overseeing deployment processes, skill enablement, and ensuring successful migrations. Previously, he was employed at IBM R&D Germany for over 15 years. He has teaching experience from lectures at multiple universities in Stuttgart. He is also a frequent speaker at various national and international conferences and meetups, including Devoxx (Devoxx Champion 2024), KubeCon, Spring One Platform, Open Source Summit, Spring IO, IBM InterConnect, and WJAX.

Gold-Sponsoren

Silber-Sponsoren


 

CLC-Newsletter

Du möchtest über die CLC auf dem Laufenden gehalten werden?

Anmelden