Loading…
Attending this event?
Back To Schedule
Friday, January 28 • 9:30am - 12:00pm
Quarkus Super-Heroes Workshop

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!



Let’s start from the beginning. Quarkus. What’s Quarkus? That’s a pretty good question and probably a good start. If you go to the Quarkus website, you’ll read that Quarkus is "A Kubernetes Native Java stack tailored for OpenJDK HotSpot & GraalVM, crafted from the best of breed Java libraries and standards." This description is somewhat unclear but does an outstanding job at using bankable keywords. It’s also written: "Supersonic Subatomic Java." Still very foggy. In practice, Quarkus is a stack to develop distributed systems and modern applications in Java, Kotlin, or Scala. Quarkus applications are tailored for the Cloud, containers, and Kubernetes. That does not mean you can’t use Quarkus in other environments, there are no limits, but the principles infused in Quarkus have made containerization of applications more efficient. In this workshop, we will explain what Quarkus is and because the best way to understand Quarkus is to use it, build a set of microservices with it. Again, Quarkus is not limited to microservices, but it’s a generally well-understood type of architecture.

This workshop offers attendees an intro-level, hands-on session with Quarkus, from the first line of code to making services, to consuming them, and finally to assembling everything in a consistent system. But, what are we going to build? Well, it’s going to be a set of microservices:

- Using Quarkus

- Using HTTP and events (with Apache Kafka)

- With some parts of the dark side of microservices (resilience, health, monitoring with Prometheus)

- Answer the ultimate question: are super-heroes stronger than super-villains?

This workshop is a BYOL (Bring Your Own Laptop) session, so bring your Windows, OSX, or Linux laptop. You need JDK 11 on your machine, Apache Maven (3.8.x), and Docker. On Mac and Windows, Docker for x is recommended instead of the Docker toolbox setup.

What you are going to learn:

- What is Quarkus, and how you can use it

- How to build an HTTP endpoint (REST API) with Quarkus

- How to access a relational database

- How you can use Swagger and OpenAPI

- How you test your microservice

- How to build a reactive microservice, including reactive data access

- How you improve the resilience of your service

- How to build event-driven microservices with Kafka

- How to build native executable

- How to extend Quarkus with extensions

And much more!

Ready? Here we go!

Session chairs: Elena Bondarenko and Lukas Hanusovsky

Speakers
avatar for Martin Štefanko

Martin Štefanko

Senior software engineer, Red Hat
a software engineer working mainly on Red Hat middleware runtimes technologies like WildFly / JBoss EAP application servers, Thorntail, Quarkus and individual components that are included in these projects like RESTEasy, Weld or Hibernate. He is also actively participating in MicroProfile... Read More →


Friday January 28, 2022 9:30am - 12:00pm CET
x Workshop Room x