Member of the GraalVM and Graal.Cloud teams. Maintainer of the GraalVM website and documentation, with a focus on content management, accessibility, community outreach, and the creation of learning materials. Committed to share awareness about Native Image and other innovative Graal technologies among Java developers.
GitHub profile: https://github.com/olyagpl
Email: o[email protected]
This hands-on lab focuses on how to build size-optimized cloud native applications using GraalVM and how to leverage containerization to optimize the runtime environment. We'll dive deep into different Native Image options for linking and containerization, and package size-compact Java applications into containers, focusing on two main strategies: Distroless and scratch containers, discussing the trade-offs.
Another topic covered in the workshop is switching from standard JVM-based Paketo Buildpacks to ones that support GraalVM ahead-of-time compilation. Paketo Buildpacks make it easier to build container images for Spring Boot applications.
Deploying a full-blown GraalVM website with a Spring Boot webserver from a native image in a container under less than 50MB is possible!
The session will run on an interactive workshop platform in the Oracle Cloud Infrastructure (OCI): https://luna.oracle.com/. Some key facts:
- You won't need install any software during the workshop.
- You are provided with an ephemeral Oracle Cloud account and necessary cloud resources for the session (resources will be cleaned up after completing a workshop).
• The development environment comes pre-configured (a compute Linux x64 host).
• Remote control over users' sessions is possible in case of trouble.
Searching for speaker images...