Quarkus Native: From scratch to production
summary
Live demo builds a Kotlin/Java service into a native executable using Quarkus Native and GraalVM, assembles a multistage Dockerfile tuned for in-image native builds, and wires Google Cloud CI/CD with Google Cloud Build + Kaniko to push to Google Cloud Run (serverless). First full pipeline completes in about 2.5 minutes for the demo, yields a binary with ~0.169s cold start, and surfaces practical gotchas: dockerignore rules, cache layers, heavier build machines, health probes, and flaky tests that block deployment.
AI-written summary · about
chapters (8)
- 0:00Quarkus Native pipeline intro
- 8:24Custom REST endpoint
- 10:07JVM vs Native mode
- 15:31Multi-stage Docker build
- 21:26Google Cloud Build setup
- 28:47What is Cloud Run
- 32:40Native trade-offs
- 36:38Live production deploy
related talks
01h 01mTaming Kubernetes Streamlining Inner loop Development for Distributed Systems
42mFive (and a half) Cool Things You Can Do With Quarkus
30mSecuring Cloud Native CI/CD with the Dynamic Duo of Tekton and ArgoCD
38mTekton and ArgoCD: The Dynamic Duo for Kube Native CI/CD
50mTesting Your Way to Production Confidence with Native Images
51mProductivity, Sustainability, and Fun in modern Java
48mProgressive Delivery in the Kubernetes Era
01h 03mPackaging And Deploying 5 Java Frameworks in 5 Ways
