Aller au contenu principal
  • Confluent
  • Cours pratique
  • Informatique

Formation Développer des microservices événementiels avec Quarkus et Kafka Reactive Messaging

Concevoir et déployer des microservices Quarkus via Kafka avec l’API Reactive Messaging

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
2 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel

Description de la formation Quarkus Kafka

Qu’est-ce que Quarkus Reactive Messaging et Kafka ?

Quarkus est un framework Java moderne, cloud-native et ultra-rapide, conçu pour GraalVM et OpenJDK HotSpot. Il simplifie le développement d’applications microservices et événementielles. Kafka, de son côté, est une plateforme de streaming distribuée idéale pour le traitement d’événements en temps réel. L’extension SmallRye Reactive Messaging Kafka fournit une intégration native entre Quarkus et Kafka : elle permet de créer des producteurs et consommateurs réactifs à l’aide d’annotations simples, sans gérer manuellement les threads ou les offsets. Les Dev Services Kafka de Quarkus permettent en outre de démarrer automatiquement un broker Kafka pour le développement et les tests, éliminant les contraintes d’installation.

Pourquoi suivre une formation Quarkus Reactive Messaging et Kafka ?

L’architecture événementielle devient un standard dans les systèmes distribués. Cette formation vous apprend à maîtriser le modèle réactif de Quarkus pour Kafka, à comprendre les mécanismes d’acknowledgment et de commit, à gérer les transactions et la sérialisation avancée (Avro + Schema Registry), et à assurer la résilience et la supervision de vos flux. Une courte introduction à l’API kafka-client classique est donnée pour situer les différences, mais l’essentiel de la formation est consacré à SmallRye Reactive Messaging.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

À l'issue de cette formation Quarkus et Kafka Reactive Messaging, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre les principes de l’architecture événementielle et du modèle réactif
  • Configurer et utiliser les Dev Services Kafka pour le développement local
  • Implémenter la production et la consommation d’événements Kafka dans Quarkus
  • Maîtriser les stratégies d’acknowledgment et de commit
  • Gérer les traitements bloquants et non-bloquants, ainsi que les transactions
  • Sérialiser les messages avec Avro et utiliser le Schema Registry
  • Gérer les erreurs et mettre en place des mécanismes de reprise
  • Tester et déployer une architecture réactive complète

Objectifs opérationnels

Savoir concevoir, développer, tester et déployer des microservices Quarkus réactifs communiquant via Kafka avec l’extension Reactive Messaging.

Programme

Contenu du cours, module par module

8 modules

Travaux pratiques

Utilisation de Quarkus CLI, Dev Services Kafka, Docker et Schema Registry. Environ 65 % de la formation est consacrée à la pratique.

Programme mis à jour le 29/04/2026

Formations liées