This Bootcamp were made for Hispanophone JUGs.
This presentation cover most aspects about GraalVM technology, from know about first steps, start a new cloud native project and optimize native images for production environments.
The idea behind of was try to train to the communities giving them an holistic vision of java future technologies in spanish language.
Bootcamp was developed in multiple series and presented mainly in Peru JUG.
1. Chapter 1: Starting with GraalVM
- JVM vs GraalVM
- GraalVM architecture and ecosystem
- JIT & AOT compilations
- Java agent for custom build native configurations.
2. Chapter 2: Developing java cloud native application
- GraalVM from Java frameworks: SpringBoot demo
- Containerization options
- CI/CD with Github Actions
- Deploying into AWS Fargate and Azure Container App
3. Chapter 3: Optimizing native images for high scale environments.
- Optimizing Quarkus app
- PGO + G1 GC
- Size compression with UPX
- Performance benchmark: Throughtput & latency, rss & cpu consumption, size & storage.