Talk

Cloud-native applications in Java are great, but… despite a fantastic ecosystem around Java, it falls short in containers, in comparison to Go or Node.js. The initial memory consumption, the startup time, and the optimizations for long-running processes are killer criteria in the cloud. Quarkus is a Kubernetes native Java stack tailored for GraalVM and OpenJDK. With Quarkus you can compile your application into a native executable, reduce the startup time to a few milliseconds, reduce the memory consumption to a few MB, and make applications ideally suited to run in containers. And with just a few lines of code Quarkus can invoke OpenAI to become a storyteller.
This workshop explores why it matters and how you can leverage Quarkus and GraalVM to build supersonic, subatomic, cloud-native applications.
In this workshop, you will learn how to:
  • Build Web applications with Quarkus
  • Use Hibernate and Hibernate with Panache
  • Build event-driven microservices with Apache Kafka
  • Monitor your applications
  • Prompt OpenAI with Semantic Kernel APIs
This is a hands-on experience, so please bring your own laptop with the following installed and configured on your laptop prior to the start:
  • Java 17
  • A working container runtime environment (Docker, Podman, Rancher Desktop, etc)
  • GraalVM 22.3, Java 17 version
  1. Linux - https://www.graalvm.org/docs/getting-started/linux
  2. Windows - https://www.graalvm.org/docs/getting-started/windows
  3. MacOS - https://www.graalvm.org/docs/getting-started/macos
  • An OpenAI account https://platform.openai.com
Georgios Andrianakis
Red Hat
Georgios works for Red Hat as a Principal Software Engineer and is currently the most active contributor for Quarkus, where he works in all sorts of areas, including but not limited to RESTEasy Reactive, Spring compatibility, Kubernetes support, testing, Kotlin and more.
He is also an enthusiastic promoter of Quarkus that never misses a chance to spread the Quarkus love!
Antonio Goncalves
Microsoft
Antonio Goncalves is a senior developer living in Paris. He evolved in the Java EE landscape for a while and then moved on to Spring, Micronaut and Quarkus. From distributed systems to microservices and functions, today he works at Microsoft helping his customers to develop the Cloud architecture that suits them the best.
Aside from working on Azure, Antonio wrote a few books (Java EE and Quarkus), talks at international conferences (Devoxx, JavaOne, GeeCon…), writes technical papers and articles, gives on-line courses (PluralSight, Udemy) and co-presents the Technical French pod cast Les Cast Codeurs. He has co-created the Paris JUG, Voxxed Microservices and Devoxx France. For all his work for the community he has been made Java Champion a few years ago.
Max Rydahl Andersen
Red Hat
Max Rydahl Andersen is a Danish software engineer working in professional open-source software. He is currently working as a Distinguished Engineer at Red Hat and co-leading the Quarkus project. Before his current role, he worked as a manager and technical lead of OpenShift.io, JBoss Tools, and JBoss Developer Studio. He has been heavily involved in developer tooling and currently focuses on the developer experience around Kubernetes and OpenShift.
Max has made significant contributions to several core projects, including Hibernate/Hibernate Tools, WildFly, Seam, and Ceylon. He also led the team behind JBoss Tools and Red Hat Developer Studio in its first 10 years.
Co-hosts the Quarkus Insights podcast.