Formation

Formation Apache Kafka : de zéro à la prod

Cette formation Apache Kafka vous mène de zéro à la production avec un programme structuré et progressif. Chaque chapitre est un tuto Kafka pratique : installation avec Docker Compose et KRaft, topics, consumer groups, offsets, Schema Registry, Kafka Streams, Kafka Connect, monitoring, puis un projet final de pipeline e-commerce.

14 leçons 3 leçons gratuites

Programme

  1. 00 Apache Kafka : définition et cas d’usage — introduction Le streaming d’événements moderne pour des architectures fiables, scalables et temps réel. Gratuit
  2. 01 Kafka broker, topic et partition : les concepts de base — chapitre 0 Les bases indispensables pour maîtriser l’écosystème Kafka et le streaming temps réel. Gratuit
  3. 02 Installer Kafka en mode KRaft : VM Ubuntu et Docker Compose — chapitre 1 Installez et lancez Kafka en local en mode KRaft, sans ZooKeeper, puis vérifiez que le broker répond avec vos premières commandes. Gratuit
  4. 03 Topic Kafka : créer, configurer et gérer les partitions — chapitre 2 Comprendre, créer, configurer et optimiser les topics pour une architecture scalable.
  5. 04 Kafka producer et consumer : envoyer et lire des messages — chapitre 3 Produire et lire des messages, garantir l’ordre et comprendre la logique de routage.
  6. 05 Kafka consumer group : répartir la consommation — chapitre 4 Comprendre la répartition automatique, le lag, le rééquilibrage et la scalabilité de la consommation.
  7. 06 Rétention Kafka : retention.ms et compaction des topics — chapitre 5 Maîtriser la rétention, la compaction, la taille des segments et tous les paramètres critiques de configuration pour optimiser le stockage, les…
  8. 07 Offsets Kafka : commits et position de lecture — chapitre 6 Comprendre précisément comment Kafka trace la position de lecture, comment commiter correctement et garantir l’absence de pertes ou de doublons.
  9. 08 Kafka Schema Registry : Avro et compatibilité des messages — chapitre 7 Maîtriser l’évolution des schémas, la compatibilité, les formats Avro/JSON/Protobuf et garantir la stabilité d’un système Kafka distribué dans le temps.
  10. 09 Durabilité Kafka : acks, réplication et min.insync.replicas — chapitre 8 Comprendre en profondeur les mécanismes de réplication, d’acks, de leadership, d'ISR, de min.insync.replicas et de flush pour garantir une durabilité sans…
  11. 10 Kafka Streams : traiter les données en temps réel — chapitre 9 Construire des pipelines temps réel distribués grâce à Kafka Streams : filtrage, agrégations, joins, gestion d’état et exactly-once processing.
  12. 11 Kafka Connect : intégrer vos données sans code — chapitre 10 Intégrer Kafka avec bases de données, systèmes de fichiers, moteurs de recherche et services externes grâce à Kafka Connect, Debezium et les SMT avancées.
  13. 12 Monitoring Kafka : métriques, lag et dépannage — chapitre 11 Maîtriser les métriques, analyser les lags, diagnostiquer les pannes et mettre en place une observabilité complète de Kafka grâce à JMX, Prometheus,…
  14. 13 Projet Kafka : pipeline e-commerce de bout en bout — chapitre 12 Construisez une architecture événementielle complète : commandes, stock, facturation, notifications et archivage. Un pipeline 100% Kafka, scalable et observable.