Ce que vous apprendrez ?

  • Maîtriser les concepts clés de Kafka, tels que les topics, les partitions et les consommateurs.
  • Mettre en œuvre des mécanismes de gestion des erreurs et de traitement des messages dans un contexte Kafka.
  • Développer des applications Spring Boot consommant et produisant des messages Kafka.
  • Décrire les avantages et inconvénients de l'architecture event-driven par rapport aux architectures traditionnelles.
  • Concevoir et implémenter des microservices communicant via un bus de messages Kafka.

Prérequis

  • Connaissance de base de la programmation orientée objet. Familiarité avec le langage Java. Expérience avec le développement Spring (de préférence Spring Boot). Compréhension des concepts de base de REST et des APIs. Connaissance de base des bases de données relationnelles (ex: MySQL, PostgreSQL). Compréhension des concepts de la conception et du développement d'applications distribuées. Familiarité avec les concepts de microservices (architecture, avantages, inconvénients). Capacité à lire et comprendre du code Java existant. Compréhension des principes de base de la gestion de version (ex: Git). Connaissance des concepts fondamentaux de la programmation asynchrone. Aptitude à travailler de manière autonome et en équipe. Capacité à résoudre des problèmes de manière logique et méthodique. Connaissance de base des concepts d'intégration continue et de livraison continue (CI/CD - optionnel). Familiarité avec les concepts de base de message broker (optionnel). Capacité à utiliser l'outil de ligne de commande (CLI).

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Introduction aux microservices
  • Architectures événementielles
  • Avantages et inconvénients des microservices
  • Présentation de Kafka
  • Mise en place d'un environnement de développement
  • Installation de Kafka et Zookeeper
  • Concepts clés de Kafka : topics, partitions, consommateurs, producteurs
  • Premiers exemples de production et de consommation de messages
  • Introduction à Spring Boot
  • Intégration de Spring Kafka : librairies et configurations
  • Développement d'un producteur de messages avec Spring Boot
  • Gestion des erreurs et des exceptions
  • Développement d'un consommateur de messages avec Spring Boot
  • Gestion des messages en mode asynchrone
  • Consommation de messages avec différents types de consommateurs
  • Monitoring et gestion des performances

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Fayçal Chebihi

faycal.chebihi@openskillroom.com

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits
  • Type de formation

Cours connexes

Related course image
Hexagonal Architecture avancée avec Kotlin et Spring Boot
Fayçal Chebihi

2 730,00 DH
4 200,00 DH

Related course image
Architecture Serverless avec AWS Lambda et DynamoDB
Fayçal Chebihi

2 730,00 DH
4 200,00 DH

Related course image
Design Patterns pour applications distribuées
Fayçal Chebihi

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.