Aller au contenu principal
Gust Training
Formation Big Data & Business Intelligence

Formation Spring Kafka : Développer des services Spring utilisant Kafka

Découvrez comment intégrer Apache Kafka à des applications Spring pour développer des services performants et résilients en Tunisie. Cette

Durée :
3 Jours
Niveau :
Fondamental
Modalités :
Présentiel · En ligne · Hybride

Découvrez comment intégrer Apache Kafka à des applications Spring pour développer des services performants et résilients en Tunisie. Cette formation vous guidera à travers les concepts clés de Kafka, son écosystème, et l’intégration avec Spring Boot pour la création d’applications event-driven. Apprenez à manipuler des flux de données, gérer les interactions entre services, et développer des applications KafkaStream avec Spring.

Objectifs de la formation

  • Comprendre les concepts cœur de Kafka et leur intégration avec Spring
  • Développer des services Spring utilisant un cluster Kafka sécurisé
  • Maîtriser la gestion des erreurs, la sécurité Kafka, et les tests d’intégration
  • Implémenter des applications KafkaStream et gérer la scalabilité des services avec Spring

À qui s’adresse cette formation ?


Cette formation est principalement destinée aux architectes et aux développeurs souhaitant intégrer Apache Kafka avec Spring pour développer des services et des architectures event-driven. Elle s’adresse aux professionnels de l’architecture logicielle et aux développeurs ayant un intérêt pour les systèmes de messagerie distribuée et les applications à grande échelle.


Pour suivre cette formation Spring Kafka, il est nécessaire d’avoir une connaissance préalable de l’écosystème Spring et Spring Boot. Vous pouvez acquérir ces compétences en suivant les formations Spring : Développer avec le framework Spring (SFSG) ainsi que Spring Boot : Accélérez vos développements avec Spring Boot (JDSB).

Programme

Introduction à Kafka

  • Historique et architecture d’Apache Kafka
  • Différents cas d’usage de Kafka : message broker, event-driven architecture
  • Atelier : Mise en place d’un cluster Kafka 3 nœuds sécurisés et création de topics

APIs Kafka

  • Producer API, Consumer API
  • Kafka Admin et KafkaStream
  • Atelier : Développement de clients producteurs et consommateurs avec KafkaStream

Configuration Kafka

  • Stockage et réplication des partitions
  • Configuration des garanties de livraison : At Most Once, At Least Once, Exactly Once
  • Optimisation de la latence et du débit
  • Configuration de la rétention
  • Atelier : Test des fonctionnalités de tolérance aux pannes

Spring Kafka

  • Utilisation du starter Spring Kafka pour produire et consommer des messages
  • Gestion de la sérialisation/dé-sérialisation avec Avro et Schema Registry
  • Transactions et exactly once semantics avec Spring
  • Atelier : Développement d’applications de consommation et production avec Spring Kafka

Sécurité avec Spring Kafka

  • Sécurisation du cluster Kafka : TLS, Kerberos, OAuth2
  • Configuration des ACLs et sécurisation des échanges de données
  • Atelier : Mise en place de la sécurité Kafka avec Spring Boot

Tests avec Spring Kafka

  • Outils de tests : KafkaTestUtils, Kafka embarqué, assertions Hamcrest
  • Atelier : Tests d’intégration pour des applications KafkaStream sécurisées

Spring KafkaStream

  • Utilisation du starter KafkaStream pour le traitement de flux
  • Gestion des KTable et KStream, et scalabilité
  • Atelier : Développement d’une application KafkaStream avec Spring et tests d’intégration

Cette formation vous permet de maîtriser les outils et technologies pour intégrer Kafka dans des applications Spring Boot en Tunisie, tout en vous préparant à la gestion de systèmes de données en temps réel et sécurisés.

Thèmes : Kafka

Big Data

Formation Développement Hadoop : Maîtriser le Big Data

La formation développement Hadoop vous permet de développer des applications pour le traitement de gros volumes de données. En suivant cette formation,

Durée
1 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Big Data

Formation Analyse du Big Data en Environnement Hadoop

La formation Big Data Hadoop vous permet de maîtriser les outils et les concepts nécessaires pour exploiter efficacement un cluster Hadoop. Grâce à

Durée
3 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride