Emmanuel is Java Champion, Distinguished Engineer and Chief Architect Data at Red Hat (middleware). His work is Open Source. He is most well known for his contributions and lead of the Hibernate projects as well as his contribution to Java standards. His most recent endeavour is [Quarkus](https://quarkus.io) (A Kubernetes Native Java stack tailored for GraalVM & OpenJDK HotSpot, crafted from the best of breed Java libraries and standards). You can follow him on twitter at [@emmanuelbernard](http://twitter.com/emmanuelbernard). #quarkus #debezium #infinispan #hibernate-orm #hibernate-search #hibernate-validator #hibernate-ogm #ceylon #JPA #bean-validation #lescastcodeurs
People are going Cloud Native, are going for microservices. But why? In this session, we will discuss what made these new architecture style possible, why and with which objective should we embrace them. And last but not least, let's explore some of the key problems you will encounter: are you resilient and responsive in a systemic manner, why not? Communication, how to handle the explosion? etc. After this session, you will be armed with a better understanding of your gaps and what are the next steps in your Cloud Native and microservices journey.
Scheduled on Monday from 09:15 to 09:45 in Apollo
Microservices, rapid scalability & high density deployment platforms like Kubernetes require apps with low memory usage and fast boot time. Java had been the outsider due to its focus on throughput at the expense of CPU & RAM. No more. Enter Quarkus, a microservices Java stack bringing your favorite libs (Hibernate, vert.x, Camel, RESTEasy ...) to GraalVM and HotSpot with low memory usage and fast boot time. Enough to swim in containers like fish in water. Data is usually the hardest part, lets demonstrate Quarkus with persistence and Hibernate ORM. Come explore live reload, opinionated persistence with Hibernate Panache, testing, GraalVM native compilation and more. Since Quarkus is better lived than talked, expect a heavy demo session.
Scheduled on Monday from 14:30 to 15:15 in Apollo
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. 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 All the applications built in this workshop are run on top of the JVM but also compiled as native executables.
Scheduled on Wednesday from 09:30 to 17:00 in Apollo