DevLevel Up your Spring Boot Java Application with GraalVM
This lab will walk you through the process of building a Spring Boot application, compiling it into a native executable with GraalVM Native Image, and then containerising it. Using a native executable enables you to reduce application startup times, get low resource usage, and generate much smaller containers. You will also learn how to create a small Distroless container to package your native executable, enabling you to shrink your container images even further. In this lab you will: Add a basic Spring Boot application to a container image and run it. Build a native executable from this application, using GraalVM Native Image. Add the native executable to a container image. Shrink your application container image size with GraalVM Native Image and Distroless containers. See how to use the GraalVM Native Build tools, , as part of your CI/CD pipeline. 60 - 75 mins. Application Developer, DevOps Engineer. Intermediate. Oracle GraalVM, Oracle Cloud Infrastructure, Oracle Linux. Spring Boot 3, GraalVM Native Image, Java. April 17, 2023 - Initial version. November 29, 2023 - Last update. - Kristian Foster, Bernard Horan, Olga Gupalo. - Ewan Slater, Shaun Smith, Sachin Pikle.