Publication date : 05/10/2024

Course : Quarkus, developing Java microservices in the cloud

Practical course - 3d - 21h00 - Ref. QRK
Price : 1830 € E.T.

Quarkus, developing Java microservices in the cloud




Developed by Red Hat, Quarkus is a Java framework designed for Java virtual machines (JVMs) and native compilation. You'll learn how to develop Java applications broken down into microservices, and create images of them for containers that you'll deploy via a cloud orchestrator like Kubernetes.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. QRK
  3d - 21h00
1830 € E.T.




Developed by Red Hat, Quarkus is a Java framework designed for Java virtual machines (JVMs) and native compilation. You'll learn how to develop Java applications broken down into microservices, and create images of them for containers that you'll deploy via a cloud orchestrator like Kubernetes.


Teaching objectives
At the end of the training, the participant will be able to:
Designing a microservices-based architecture
Setting up message-oriented communication between two microservices
Implement fault tolerance systems
Securing microservices to prevent unauthorized access
Testing and deploying a microservices application
Supervising an application in production

Intended audience
Java developers, Java/Java EE project managers.

Prerequisites
Good knowledge of Java/Java EE.

Course schedule

1
Presentation

  • A new Java framework?
  • The comparison with Spring Boot.
  • What about Java EE and Jakarta EE?
  • Microservices architectures.
  • The MicroProfile standard

2
Getting started with Quarkus

  • Project creation "Hello world".
  • Tools for developers (Dev Services).
  • Development, debugging and build processes.
  • The Quarkus testing framework.
  • The Docker environment.
  • An overview of Quarkus extensions.
Hands-on work
Getting to grips with the environment and developing a first microservice, experimenting with live coding, debugging and continuous testing.

3
HTTP/RESTful communication and GraphQL

  • REST principles.
  • Using Jakarta RESTful.
  • GraphQL contributions.
  • Endpoint documentation (Open API).
  • Writing an HTTP client.
  • Security and authentication.
  • Implementation of "Long Running Actions".
Hands-on work
Creation of RESTful and GraphQL services, querying from a second Quarkus microservice.

4
Fault tolerance

  • The principle of resilience.
  • Why is this important?
  • Defensive programming.
  • Circuit Breaker, Bulkhead.
  • Other patterns.
Hands-on work
Application of the 6 fault tolerance patterns of the MicroProfile standard.

5
Message-oriented communication

  • Reactive programming.
  • Benefits and main difficulties.
  • How to manage transactions
  • The Saga pattern.
  • Asynchronous communication (ActiveMQ, Kafka...).
Hands-on work
Implementation of message-oriented communication with Kafka between two microservices.

6
Production start-up

  • Configuration mechanism designed for containers.
  • Image construction strategy.
  • HotSpot and GraalVM.
  • AOT compilation, a radical change.
  • Deployment on Kubernetes.
Hands-on work
Building Open Container Initiative (OCI) Docker images for deployment on a cloud orchestrator. Docker images: classic (OpenJDK) and Ahead Of Time (AOT, GraalVM).

7
Production supervision

  • Definition of Health Check.
  • Scattered log management.
  • OpenTelemetry the new standard.
  • System and custom metrics.
Hands-on work
Define a customized Endpoint Health check, collect and display telemetry data in Prometheus.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
BENJAMIN L.
27/10/25
5 / 5

Training tailored to my needs
SERGE B.
09/07/25
3 / 5

More of a presentation than a practical course. The trainer is undoubtedly competent and pleasant, but the pace of the training does not allow for practice and real exposure to Quarkus. The first day was not practical because there was no usable environment available and the trainees were not provided with any prerequisites: a Linux environment enabling interaction with docker.
ANTHONY C.
09/07/25
5 / 5

Florent GARIN is a passionate and competent presenter. A big thank you!



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 22 June, 2 Dec.

PARIS LA DÉFENSE
2026 : 22 June, 2 Dec.