GraalVM Native Image, Spring and Containerisation

16
6
Send lab feedback

Description

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

90 mins

Intended Audience

Application Developer, DevOps Engineer

Level

Intermediate

Products/Services

GraalVM Enterprise, Cloud Infrastructure, Oracle Linux

Technology

Native Image, Java, Compute

Change-log

  • March 10, 2022 - Initial version

Acknowledgements

  • Owners - Kristian Foster, Olga Gupalo
  • Contributors - Ewan Slater, Shaun Smith
  • Luna Lab Owners - Olga Gupalo
Difficulty
Intermediate
Time Limit
1 hour, 30 minutes


Views
2961

Students
668


Authors
GraalVM
GraalVM @ Oracle Labs



Topics
Native ImageGraalVM EnterpriseOracle Cloud ComputeOracle LinuxVS Code
2022-10-04T23:13:36.790Z