Speaker Details

Antonio Goncalves
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.
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