Developing with Quarkus

3 Hours

8 learning resources

Individual Lessons

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.

For the best experience in this learning path, we suggest that you complete the following learning resources in the order shown. When you click on a resource, it will open in a new tab. Keep this page open so you can easily move on to the next resource!

Lesson Thumbnail
Lesson

Getting started with Quarkus

James Faulkner

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

10 minutes | Beginner
Lesson Thumbnail
Lesson

Quarkus for Spring Boot developers

James Faulkner

Use Spring annotations for Spring Data, Web, and Dependency Injection by building a Quarkus application.

15 minutes | Beginner
Lesson Thumbnail
Lesson

Reactive streaming with Quarkus and Kafka

James Faulkner

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

15 minutes | Beginner
Lesson Thumbnail
Lesson

Templating with Qute Templating Engine

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.

10 minutes | Beginner
Lesson Thumbnail
Lesson

Monitoring Quarkus with Micrometer

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

30 minutes | Intermediate

Ready for another All learning path?