Skip to main content
Gust Training
Big Data

Formation Architecture Event Driven avec Spring Cloud Stream et Kafka

La formation Spring Cloud Stream et Kafka vous permet de concevoir des architectures microservices event-driven performantes et scalables. Apprenez à

Duration
3 Jours
Level
Fondamental
Formats
On site · Online · Blended

La formation Spring Cloud Stream et Kafka vous permet de concevoir des architectures microservices event-driven performantes et scalables. Apprenez à intégrer Kafka avec Spring Cloud pour gérer de grands volumes de données en temps réel. Développez des applications réactives et déployez des microservices en utilisant les meilleures pratiques en Tunisie.

Course objectives


Objectif opérationnel :


Être capable de concevoir une architecture microservices basée sur Kafka et Spring Cloud.

Objectifs pédagogiques :

À l’issue de cette formation Spring Cloud Stream et Kafka, vous serez en mesure de :

  • Mettre en place un environnement de développement Spring Cloud Data Stream.
  • Concevoir et déployer une architecture microservices basée sur Kafka et Spring Cloud.
  • Adopter une programmation fonctionnelle pour une meilleure scalabilité.
  • Créer une topologie de processeurs Kafka avec Spring Boot.
  • Surveiller et récolter des métriques sur votre architecture de microservices.

Who is this course for?


Ce cours est destiné aux développeurs et architectes ayant déjà une maîtrise des concepts Spring et SpringBoot. Il est idéal pour ceux qui souhaitent approfondir leur compréhension de l’intégration de Kafka dans un environnement microservices.


Il est recommandé d’avoir une connaissance préalable de Spring et SpringBoot pour suivre cette formation. Ces compétences peuvent être acquises via les formations Spring : Développer avec le framework Spring et Spring Boot : Accélérez vos développements avec Spring Boot.

Programme

Introduction aux architectures microservices

  • Architectures orientées événements : avantages pour les entreprises en Tunisie.
  • Le rôle du message broker dans l’architecture, avec une attention particulière sur Kafka.
  • Comment transformer une architecture monolithique en microservices avec Kafka.
  • Programmation réactive : mise en place de flux réactifs dans un environnement event-driven.
    • Préparation de l’environnement de développement avec Kafka et Spring.
  • Concepts de Spring Cloud Stream
    • Historique du projet et Spring Integration.
    • Le modèle applicatif Spring Cloud Stream : fat-jar, Dockerisation, déploiement vers Kubernetes, Serverless.
    • Introduction à l’abstraction binder, et la gestion des erreurs.
  • La messagerie distribuée avec Kafka
    • Fonctionnement de Kafka : historique, objectifs, et cas d’usage dans des entreprises tunisiennes.
    • Architecture en cluster et rôle de Zookeeper.
    • Configuration des topics Kafka et utilisation de l’API Kafka.
  • Kafka Stream et SpringCloud
    • Le modèle de programmation fonctionnelle avec KafkaStream et DSL.
    • Gestion des agrégations, jointures, et state-store dans des applications event-driven.
    • Visualisation des métriques et état de santé du cluster.
  • Spring Cloud Data Flow
    • Présentation du projet Spring Cloud Data Flow et son intégration avec Spring Cloud Stream pour le déploiement d’applications modernes.
    • Installation et déploiement des microservices développés dans la formation.

Ateliers pratiques

Tout au long de la formation, des ateliers seront proposés pour :

  • Installation de Kafka et mise en place de l’IDE.
  • Mise en place de microservices avec Kafka et mise en œuvre de topics.
  • Déploiement d’une topologie KafkaStream avec des state stores via Spring Cloud.
  • Mise en place et déploiement des services via Spring Cloud Data Flow.

Cette formation vous permettra d’être à la pointe de la technologie Kafka et Spring Cloud Stream en Tunisie, dans des environnements DevOps et cloud.

Topics: 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,

Duration
1 Jours
Formats
On site · Online · Blended
Level
Fondamental

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 à

Duration
3 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp