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 we take a glimpse on the new Docker Model runner feature and it’s integration with Spring AI.