Speaker Details

Roberto Cortez

Redhat

Roberto Cortez is a passionate Java Developer with more than 10 years of experience. He is involved within the Open Source Community to help other individuals spread the knowledge about Java technologies. He is a regular speaker at conferences like JavaOne, Devoxx, Devnexus, JFokus and others. He leads the Coimbra JUG and founded the JNation Conference in Portugal. When he is not working, he hangs out with friends, play computer games and spends time with family.

Hands-on with Quarkus: Building next-generation Kubernetes native Java apps

Hands-on Lab
Java

Java was originally built for a world where long-running, memory-hungry dynamic applications were all that we knew. However, we now live in a world dominated by the cloud, mobile, IoT, and open source, where containers, Kubernetes, microservices, reactive, Function-as-a-Service (FaaS), 12-factor, and cloud-native application development can deliver higher levels of productivity and efficiency. Quarkus provides an effective solution for developing with Java in this new world and offers an extensible set of Java libraries and frameworks that you know and love, combined with blazingly fast startup times, extremely low memory usage and pure developer joy.

Come to this workshop to get hands-on developing successful Kubernetes Native applications using Quarkus, a Java ecosystem way to develop cloud-first, container-native, serverless focused and Kubernetes optimized apps. Topics include:

  • Fast development with Live Coding
  • Building Native Java
  • Deploying to Kubernetes
  • Event-Driven/Reactive Apps
  • Dependency Injection
  • Testing Quarkus Apps
  • Streaming with Kafka
  • Security with JWT and Keycloak
  • Data access with Hibernate and Panache
  • Metrics, Monitoring and Tracing
  • Eclipse MicroProfile integration

MicroServices
Apache Kafka
Kubernetes
Security
Event-Driven Microservices
MicroProfile
Quarkus

Quarkus in Real-World Deployments

Conference
Java

Quarkus created quite a buzz in the enterprise Java ecosystem this year. Like all other developers, I was curious about this new technology and saw a lot of potential in it. I dived right in and started using it in one of my new applications. In this session, I'm going to show you how to use it to develop a microservices architecture by mixing technologies such as MicroProfile, Camel, and RabbitMQ and deploy it with GraalVM and Kubernetes in a polyglot environment using Java and R. Finally, I will show you a retrospective about adopting such a new technology, how I wrote the code, the main challenges I have faced, how the developer experience compares to other technologies, performance comparassions, what the community is like, and what the weakest points are.

Java
MicroServices
Quarkus