DATAROCKSTARS
Réf. INF-BDD-42Revenir au menu
Catalogue entreprises › Formations informatiques › Bases de données, outils décisionnels, Big Data et Cloud Computing

Apache Kafka : streaming de données

Concevoir et exploiter des flux de données temps réel avec Kafka

3 jours · 21 h Niveau intermédiaire Présentiel, distanciel synchrone, hybride Inter · Intra · Sur mesure Certifiante · Confluent Certified Developer for Apache Kafka, examen en sus

Descriptif

Apache Kafka : streaming de données est une formation de 3 jours (21 heures), de niveau intermédiaire, rattachée au domaine « Bases de données, outils décisionnels, Big Data et Cloud Computing ». Concevoir et exploiter des flux de données temps réel avec Kafka. Conçue et animée par des praticiens en activité, elle alterne apports ciblés (30 %) et mises en pratique (70 %) sur des laboratoires cloud individuels, avec des cas inspirés des secteurs banque, assurance et services publics. Disponible en inter-entreprises, en intra sur catalogue et en version sur mesure adaptée au contexte de l'entreprise.

Objectifs pédagogiques

À l'issue de la formation, le participant sera capable de :

  • Déployer et configurer un cluster Apache Kafka adapté aux besoins métiers
  • Produire et consommer des messages en temps réel avec gestion des erreurs
  • Gérer efficacement les topics, partitions et réplicas pour optimiser la scalabilité
  • Assurer la fiabilité, la résilience et la sécurité des flux de données
  • Optimiser la performance et le monitoring des clusters Kafka
  • Mettre en place des architectures de streaming pour le traitement en temps réel

Programme détaillé

N°Contenus et activités Durée
Jour 1
1Cadrage, cas de flux temps réel des participants et démarrage de la plateforme Docker Compose0,5 h
2Anatomie de Kafka : brokers, topics, partitions, offsets, réplicas, réplicas synchrones et rôle du contrôleur2 h
3Travaux pratiques : monter un cluster à trois brokers, créer des topics et manipuler les outils console de production et de consommation2 h
4Producteurs : clé de partitionnement, acks, idempotence, lots, compression, gestion des erreurs et reprises1,5 h
5Travaux pratiques : écrire un producteur Java et un producteur Python injectant 1 million de messages, mesurer le débit1 h
Jour 2
6Consommateurs : groupes, rééquilibrage, validation des offsets, sémantiques au plus une fois, au moins une fois et exactement une fois1,5 h
7Travaux pratiques : traiter les erreurs par rejeu et file de messages morts, tester la reprise après arrêt brutal d'un consommateur2 h
8Kafka Connect et Schema Registry : connecteurs source et puits, Avro, règles de compatibilité de schéma1,5 h
9Travaux pratiques : déverser un flux PostgreSQL vers Kafka puis vers HDFS avec contrôle de compatibilité de schéma2 h
Jour 3
10Dimensionnement et performance : nombre de partitions, rétention, compaction, réglages disque et réseau, cas de saturation1,5 h
11Laboratoire : superviser le cluster avec Prometheus et Grafana, provoquer un retard de consommation et le résorber2 h
12Travaux pratiques : activer TLS et SASL, poser listes de contrôle d'accès et quotas, migrer une partition sans coupure1,5 h
13Révision guidée des domaines de la certification Confluent Certified Developer for Apache Kafka1 h
14Examen blanc chronométré et correction commentée1 h

Méthodes pédagogiques

  • Pédagogie active : 50 % du temps en pratique encadrée — laboratoires cloud provisionnés par participant, travaux pratiques guidés, fil rouge applicatif —, le reste en apports structurés, démonstrations commentées, cadrage et évaluation
  • répartition calculée sur le déroulé détaillé de cette formation, et non annoncée de façon uniforme
  • classe inversée avec prérequis sur le LMS
  • apprentissage adaptatif selon le positionnement initial
  • travaux en binômes
  • classe virtuelle en séquences de 3 h 30 maximum sur Microsoft Teams
  • support clair, complet et paginé remis à chaque participant

Technologies et outils mobilisés

LMS DATAROCKSTARS, Apache Kafka (dernier stable), Confluent Platform (Kafka Connect, Schema Registry), IDE IntelliJ IDEA ou VS Code, Docker et Docker Compose pour déploiement local, Bibliothèques Kafka clients Java et Python, Outils de monitoring : Prometheus, Grafana, Kafka Manager, Zoom/ Teams pour les classes virtuelles, Slack pour l'entraide asynchrone.

Modalités d'évaluation et de validation

  • Positionnement initial en ligne
  • quiz de validation à chaque séquence
  • évaluation finale des acquis (QCM et mise en situation)
  • satisfaction à chaud
  • questionnaire de transfert à 30 jours
  • attestation de fin de formation
  • préparation et passage de la certification Confluent Certified Developer for Apache Kafka, examen en sus

Plateforme, laboratoires et ressources

  • LMS DATAROCKSTARS : parcours, supports numériques, quiz, évaluations, émargement par demi-journée
  • laboratoires cloud individuels accessibles depuis un navigateur, sans installation, données fictives, détruits en fin de session
  • bibliothèque O'Reilly (plus de 60 000 ressources)
  • accès aux supports pendant 6 mois

Fiche mise à jour le 21/09/2026 — version 1.0. Les programmes sont révisés chaque trimestre et à chaque évolution majeure des technologies, normes ou référentiels de certification concernés.