Description de la formation
Dans le contexte de la modernisation numérique, l’usage de l’architecture événementielle propulsée en autre par Apache Kafka est de plus en plus fort dans les entreprises.
Le but de cette formation est d’acquérir des bases solides dans la compréhension du fonctionnement de l'architecture événementielle en concevant des Producers, Consumers et Kafka Streams en Java, ainsi que savoir utiliser les outils utiles pour leurs manipulations.
Cette formation permettra aux participants de comprendre les aspects essentiels de Apache Kafka. Des cas d’usages seront présentés en guise d’exercices pratiques pour valider la bonne compréhension tout au long de la formation.
Objectifs pédagogiques
À la fin de cette formation, vous serez en mesure de :
- Comprendre les concepts de l’architecture événementielle
- Avoir une compréhension intermédiaire (vision développeur) de Apache Kafka
- Concevoir des flux de données avec Apache Kafka avec notamment le calcul de throughput et du sizing du cluster Kafka
- Développer des applications en Java avec un Producer, Consumer et un KStreams
- Comprendre le fonctionnement du Schema Registry ainsi que les avantages et enjeux reliés à son usage
- Comprendre comment anticiper et résoudre les erreurs les plus communes
- Comprendre les éléments clés à surveiller pour l’opérationnalisation
Méthodologie
Plusieurs méthodes d’apprentissage permettant de mesurer votre progrès et votre intégration des concepts sont utilisés tout au long de la formation :
- Exposé
- Exercice informatique
Exposé interactif (60 %), exercices théoriques et pratiques (40 %)
Clientèle visée
Développeur ou Devops avec une connaissance de Java ayant un intérêt pour l'architecture événementielle et/ou Apache Kafka