Developing with Quarkus

Learn Quarkus, a Kubernetes-native Java stack tailored for GraalVM and OpenJDK HotSpot. Stand up an application with a hello endpoint, then get familiar with Hibernate ORM via Panache, a Quarkus component.

Learn More >

Lesson

Getting started with Quarkus

10 minutes | Beginner

Learn Quarkus basics by standing up a straightforward application serving a hello endpoint.

Lesson

Quarkus for Spring Boot developers

15 minutes | Beginner

Use Spring annotations for Spring Data, Web, and Dependency Injection by building a Quarkus application that integrates (via JPA) with an underlying database, injects beans using Spring DI, and expose them as RESTful endpoints via Spring Rest.

Lesson

Reactive streaming with Quarkus and Kafka

15 minutes | Beginner

Build a streaming application using MicroProfile reactive streams messaging and Apache Kafka, a distributed streaming platform.

Lesson

Effective data with Hibernate and Panache from Quarkus

15 minutes | Beginner

Learn about Quarkus and Hibernate ORM with Panache to create supersonic, subatomic Java applications with simplified Hibernate queries.

Lesson

Templating with Qute Templating Engine

10 minutes | Beginner

This exercise demonstrates how your Quarkus application can utilize the Qute Templating Engine feature to build type-safe, server-side templates which can be rendered at will in Quarkus applications.

Lesson

Monitoring Quarkus with Micrometer

30 minutes | Intermediate

This exercise demonstrates how your Quarkus application can utilize the Micrometer Metrics extension to produce and observe metrics generated by the application.

Lesson

Reactive programming with Quarkus Reactive SQL

30 minutes | Intermediate

Use this scenario to get an introduction to the reactive programming model of Quarkus

Lesson

Reactive Data access with Quarkus Hibernate Reactive with Panache

30 minutes | Intermediate

Use this scenario to get an introduction to Hibernate Reactive with Panache, one of the many features of Quarkus.