- Cours pratique
- Informatique
Formation Quarkus : bâtir une architecture microservices avec Quarkus

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Quarkus
Développé par Red Hat, Quarkus est un framework OpenSource full-stack Java natif, conçu pour les machines virtuelles Java (JVM) et la compilation native, qui permet d'optimiser Java spécifiquement pour les conteneurs afin d'en faire une plate-forme efficace pour les environnements sans serveur, cloud et Kubernetes.
Grâce à son compilateur AOT, Quarkus offre des temps de démarrage supersoniques, une empreinte mémoire subatomique, relançant la technologie Java pour le cloud et les orchestrateurs de conteneurs et favorisant les architectures micro-services. Dernière chose, Quarkus permet un modèle de programmation impératif ou réactif.
Cette formation Quarkus : bâtir une architecture microservices avec Quarkus vous invite à développer une application complète avec Quarkus, en mettant l'accent sur le découpage en microservices, et les pratiques de déploiement.

Objectifs pédagogiques
À l'issue de cette formation Quarkus, vous aurez les connaissances et compétences nécessaires pour :
- Mettre en place un IDE et les outils de développement pour quarkus
- Développer différents types de microservices avec Quarkus (API RestFul, Messagerie réactive, Client Rest)
- Comprendre la compilation AOT et les phases de build d’une application Quarkus
- Déployer et surveiller une architecture micro-services Quarkus vers Kubernetes
Objectifs opérationnels
Savoir développer des microservices avec Quarkus et les déployer dans le cloud.
Programme
Contenu du cours, module par module
7 modules
- Les architectures micro services, apports et contraintes
- Infrastructure de déploiement, orchestrateur de conteneurs et serverless
- Les handicaps de Java pour le cloud, la réponse de Quarkus
- Quarkus vs SpringBoot. Principes et écosystème
- Support pour les IDEs et les outils de Build
- Les extensions Quarkus, le support réactif
- Rappels sur CDI
- Initialisation et démarrage des applications Quarkus
- Configuration applicative, profils
- Configuration des traces, de bugs d’applications Quarkus
- Test des applications
- Développer des applications natives
Atelier :
- Extensions disponibles pour les APIs Restful et technologies front-end
- Annotations JAX-RS,
- Sérialisations Jackson ou JSON-B
- Filtres http et intercepteurs, exemple CORS
- Open API
- Rest Client
- JWT Authentification
- Réactive
- Tolérance aux pannes et Résilience
Atelier :
- Configuration de sources de données
- JPA et Hibernate, Validation du modèle
- intégration aux moteurs de recherche via Hibernate Search
- Migration de schéma avec Liquibase, Flyway
- Support NoSQL et services cloud
Atelier :
- Support pour Kafka et ActiveMQ
- Messagerie réactive
- Intégration Kafka Streams
Travaux pratiques
Mise en place d’un bus d’évènements via Kafka
- Architecture de la sécurité
- User realms
- OpenID
- Vault
Atelier :
- Construction d’image
- Déploiement vers Kubernetes
- Déploiement vers les acteurs du cloud
- Observabilité des applications : healthcheck, distributed tracing, centralisation des traces
Atelier :
Travaux pratiques
La formation se compose de 60% de théorie et de 40% de travaux pratiques. Divers outils et frameworks seront utilisés ou présentés durant la formation : Java SE, Maven, Docker, Microprofile, Quarkus, REST, JAX-RS, JSON-P, JSON-B, Kafka, Docker, Postgres, Junit.
Programme mis à jour le 05/12/2025
Public concerné
Ce cours Quarkus s'adresse principalement aux architectes et développeurs.

Prérequis
Pour suivre cette formation Quarkus, il est nécessaire de savoir développer en Java, de posséder une connaissance des architectures Web, une connaissance du protocole HTTP et des concepts REST, ainsi que d'avoir des notions de déploiement de conteneurs.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,4/5
9 avis
« Mon avis sur le contenu du stage : "Très bonne formation, très dense. Difficile de suivre à certains moments. mais beaucoup de savoir partagé ! " Mon avis sur le formateur : "Très à l'écoute, patient et avec des compétences techniques indéniables. " Ce que j'ai le plus apprécié : "La VM, la configuration des environnements est d'autant plus rapide. " Ce que j'ai le moins apprécié : "La VM dans un autre sens ! Problème copié/collé, certains caractères ne fonctionnaient pas, IDE intellij freeze sur la VM => obligé de partir sur un autre moins familier. " »
MAATOS FRANCE « Mon avis sur le contenu du stage : "Explication, exercice super, pour ajouter un petit point perfectible ce serait d'avoir un .md ou un .pdf regroupant toutes les notions techniques qu'on a pu voir lors de la formation en complément du ppt théorique" Mon avis sur le formateur : "RAS, formateur très compétent, il cherche à connaitre le besoin de l'apprenant et est très disponible" Ce que j'ai le plus apprécié : "La pédagogie du formateur, le fait d'être le seul apprenant et d'avoir un coaching personnalisé" Ce que j'ai le moins apprécié : "RAS" »
GROSZ FrancoisOPEN GROUPE « Mon avis sur le contenu du stage : "Cette formation m'a permis de bien approfondir mes connaissances sur le framework Quarkus, notamment de découvrir la partir reactive et l'utilisation de Kafka avec Quarkus." Mon avis sur le formateur : "Très bonne animation, présentation un peu rapide sur certains points, mais ça restait compréhensible et abordable." Ce que j'ai le plus apprécié : "Très bonne formation, les TPs étaient intéressants." Ce que j'ai le moins apprécié : "Un manque de temps pour aborder tous les sujets." »
RADARVA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Design patterns pour les microservicesRéf. JDPM3 joursIntermédiaireProchaine session : 28 oct.2 090 €
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.
- Architecture Microservices avec Spring CloudRéf. SFSC3 joursIntermédiaireProchaine session : 2 nov.2 090 €
- Architecture Microservices avec Spring Cloud et Spring Cloud KubernetesRéf. SSBC5 joursIntermédiaireProchaine session : 2 nov.3 050 €