Supersonic Java Quarkus with Knative serverless
summary
Live demo builds a Quarkus app with Maven, shows 0.6s reload on code change, packages an uber JAR that uses about 96 MB JAR memory, then compiles a GraalVM native image (build takes minutes) that starts in ~10 ms and runs at 7 MB native RSS. The native binary is containerized, pushed to OpenShift/kubernetes, deployed with Knative Serving and autoscaling-to-zero (default 30s) and verified responding after scale-up; commands shown include mvn, docker/OCI image push and kubectl apply.
AI-written summary · about
chapters (15)
- 0:00Introduction and welcome
- 1:04From monoliths to microservices
- 3:54Serverless computing challenges
- 7:07Kubernetes and service mesh
- 9:14Knative for serverless Java
- 12:44Java in immutable infrastructure
- 13:29Quarkus demo introduction
- 15:13Quarkus project setup
- 16:39Hot reload in Quarkus
- 19:05Packaging Java applications
- 21:16Native executable images
- 23:25Running native images
- 25:12Deploying to Kubernetes
- 28:28Quarkus benefits summary
- 29:55Closing remarks
related talks
48mSupersonic, Subatomic Java with Quarkus
55mQuarkus brings Serverless to Java developers
42mKeynote: Subatomic Java Microservices with Quarkus
52mQuarkus Supersonic Subatomic Java
36mServerless-Native Java with Quarkus
54mQuarkus: Java development turned into delight
49mQuarkus, the Java Stack back from the Future
44mQuarkus: Supersonic Subatomic Java
