Pragmatic App Migration to the Cloud: Quarkus, Kotlin, Hazelcast, GraalVM in action
summary
A simple URL shortener is implemented with Kotlin + JAX-RS backed by Hazelcast MDG, then compiled to a native executable with Quarkus + GraalVM. The demo shows curl-created short links stored and retrieved successfully, the native Docker image starts far faster and uses less memory than the JVM build, but AOT compilation takes long, reflection needs manual config, and platform-specific binaries are required. The recommended path reuses existing code rather than full rewrite.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker intro
- 1:14Good reasons to migrate to cloud
- 6:07Migration paths: lift and shift vs rewrite
- 17:55Middle path: cloud-native refactoring
- 18:18GraalVM features for cloud migration
- 23:27Cloud-native frameworks vs JVM
- 28:27Demo: URL shortener with Quarkus
- 34:20Recap and key takeaways
related talks
42mKeynote: Subatomic Java Microservices with Quarkus
30mSupersonic Java Quarkus with Knative serverless
55mQuarkus brings Serverless to Java developers
51mModern Java App Development in the Cloud
47mJava App Development in the Cloud: MicroProfile, Quarkus and Cloud.
49mQuarkus, the Java Stack back from the Future
46mQuarkus why, how and what
36mCrafting Intelligent Cloud Native applications with Quarkus
