This lab will walk you through the process of building a Spring application, making a native executable from it with GraalVM Native Image, and then containerising it. Using a native executable created with GraalVM Native Image allows you to reduce application start-up times, get low resource usage and generate much smaller containers.
You will also learn how to create small Distroless containers to package your GraalVM Native Image native executables in, allowing you to shrink your Docker Images even further!
Expected Time to Complete
Application Developer, DevOps Engineer
GraalVM Enterprise, Cloud Infrastructure, Oracle Linux
Native Image, Java, Compute
- March 10, 2022 - Initial version
- Owners - Kristian Foster, Olga Gupalo
- Contributors - Ewan Slater, Shaun Smith
- Luna Lab Owners - Olga Gupalo