GraalVM Native Image Bootcamp
GraalVM Native Image makes it possible to ahead-of-time (AOT) compile any Java bytecode application into a native machine executable that starts almost instantaneously, provides peak performance with no warmup, and requires less memory and less CPU. It's perfect for containerized workloads and microservices which is why it has been embraced by Micronaut, Spring Boot, Helidon, and Quarkus. In this workshop we'll provide a practical introduction to GraalVM Native Image AOT covering how it works, what it can do, when to use it, and how to tune and debug applications. We'll also look at containerisation options and deployment to cloud platforms including Oracle Cloud Infrastructure. Building with Maven and Gradle, static and dynamic linking, containerization, reflection config and garbage collection options.