Quarkus Native - from Scratch to Production
summary
Builds a tiny Kotlin backend with Quarkus Native using a multi‑stage Dockerfile, Mandrel (a Mandrel native image base), and Kaniko layer caching in Google Cloud Build, then deploys to Cloud Run. Native image generation takes ~2–3 minutes on a beefy cloud worker, cold startup is ~0.2s, end‑to‑end from empty repo to live URL is about 30 minutes and costs ~€0.5. Demo includes live hot‑reload locally, CI trigger on git push, a failing test fixup during the demo, and a successful production deploy.
AI-written summary · about
chapters (8)
- 0:00Project initiation
- 1:43Setting up the project
- 5:41Developing the application
- 10:44Native mode advantages
- 13:44Configuring container builds
- 20:44Cloud CI/CD configuration
- 26:31Production deployment
- 33:14Demonstration and wrap-up
related talks
30mSupersonic Java Quarkus with Knative serverless
54mQuarkus: Java development turned into delight
31mFrom Zero to Hero in Kubernetes Native Java
36mServerless-Native Java with Quarkus
47mJava App Development in the Cloud: MicroProfile, Quarkus and Cloud.
51mKubernetes Native Spring apps on Quarkus
44m3 Years of Quarkus in Production, What Have We Learned?
01h 00mQuarkus from inside
