Ce que vous apprendrez ?

  • Mettre en place une solution d'orchestration robuste et scalable.
  • Implémenter des flux de données réactifs entre les microservices.
  • Utiliser Kafka comme broker de messages pour l'échange de données entre microservices.
  • Maîtriser l'utilisation de Spring Cloud Stream pour la création d'applications microservices.
  • Comprendre les concepts fondamentaux de l'orchestration de microservices.

Prérequis

  • - Connaissance de base du langage Java. - Familiarité avec le concept de microservices. - Compréhension des principes de base de Spring Boot. - Notions de base sur les API REST. - Connaissance de base de Git. - Familiarité avec les concepts de base de message queuing. - Accès à un environnement de développement Java (IDE, JDK...).

Contenu de la Formation

Total: 16 Chapitres Total hours: 8
  • Présentation de l'architecture Microservices et ses défis.
  • Introduction à Spring Cloud Stream : concepts clés et fonctionnalités.
  • Introduction à Apache Kafka : architecture, fonctionnement et concepts clés.
  • Mise en place de l'environnement de développement : installation de Java, Spring Boot, Kafka et Maven.
  • Création d'un projet Spring Boot microservice producteur.
  • Configuration de Spring Cloud Stream pour Kafka.
  • Envoi de messages à une topic Kafka.
  • Gestion des erreurs et des exceptions.
  • Création d'un projet Spring Boot microservice consommateur.
  • Configuration de Spring Cloud Stream pour la consommation de messages Kafka.
  • Réception et traitement des messages de Kafka.
  • Gestion des erreurs et des exceptions lors de la consommation.
  • Gestion des transactions et de l'idempotence.
  • Implémentation de patterns de design pour les microservices (e.g., CQRS).
  • Monitoring et logging des applications.
  • Déploiement et scalabilité des applications microservices avec Spring Cloud Stream et Kafka.

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Tarik Haddane

tarik.haddane@openskillroom.com

Tarik Haddane est consultant IT spécialisé en développement et formation. Fort d'une expertise en Java (JDK 8-22) et Angular (v18), il accompagne entreprises et développeurs dans la maîtrise des technologies modernes. Formateur expérimenté, il intervient auprès de professionnels et d'étudiants, notamment chez Atos France. Il conçoit des cours, ateliers et TP sur des sujets avancés tels que la programmation réactive, les tests unitaires et la modularité. Il développe également des applications en Node.js et Android Studio. Son domaine de recherche académique porte sur la PNL appliquée à la détection de texte offensant.

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 8 hour
  • Language Français
  • Niveau de compétence. Intermédiaire
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Devenir enseignant, Partagez vos connaissances

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