Aller au contenu principal
  • Certifiant
  • Confluent
  • Cours pratique
  • FSE
  • Informatique

Formation Kafka - Développement

Développer des applications avec Kafka / Kafka Confluent Developer

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
3 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel
Certification
Kafka Confluent Developer

Description de la formation Apache Kafka

Apache Kafka est un système de messagerie distribuée construit pour supporter des flux d’évènements liés au Big Data. Développé initialement par LinkedIn, il est dorénavant distribué en Open Source par la fondation Apache et connaît un fort déploiement en entreprise.

Cette formation orientée développeur et architectes a pour vocation de faire comprendre les cas d’utilisation d’Apache Kafka et de proposer de nombreux ateliers pratiques permettant de se familiariser avec les différentes APIs de Kafka, et les principales configurations possibles pour les producteurs et consommateurs de message.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

À l'issue de cette formation Apache Kafka, vous serez en mesure de :

  • Comprendre l’architecture en cluster de Kafka
  • Différencier ces différents cas d’utilisation
  • Utiliser les APIs Kafka de production/consommation de messages
  • Utiliser les APIs Kafka Connect/ Kafka Admin
  • Aborder les APIs Kafka Stream et le serveur kSQLDB
  • Configurer les topics en fonctions des contraintes de fiabilité et de débit de vos applications

Objectifs opérationnels

Comprendre les cas d’utilisation d’Apache Kafka et se familiariser avec les différentes APIs de Kafka.

Programme

Contenu du cours

Introduction à Apache Kafka

Naissance, historique, objectifs du projet
Les différents cas d'utilisation de Kafka
Concepts et composants du système : Contrôleur, brokers, topics, partitions, consumers, producers

Le cluster Kafka

Les noeuds d'un cluster
Distributions et installation
Les utilitaires de la distribution
Les outils graphiques d'administration
Travaux Pratiques :Démarrage cluster via docker compose
Création de topic, envoi et réception de messages via les commandes en ligne
Parcours des UIs d'administration

Kafka APIs

Producers API
Consumers API
Utilisation d'un Schema Registry
Connect API
Admin API
Frameworks Java : Spring, Quarkus
Travaux Pratiques :Développement d'un producteur de message, puis d'un consommateur, Mise en place sérialisation Avro et Schema Registry, Connect API avec ELK,

Les garanties Kafka

Mécanisme de réplication
At Most Once, At Least Once
Transactions et Exactly Once
Débit, latence, durabilité
Stockage et rétention
Travaux Pratiques :Implémentation des différentes sémantiques de transmisssion, tests avec injection de défaillance

Introduction à KafkaStream et kSQLDB

Concepts KafkaStream
Opérateurs stateles 
Opérateurs stateful
La proposition kSQLDB

Travaux Pratiques :Filtrage d'évènements, Inversion de clé, Agrégations, Démarrer avec kSQLDB

Sécurité

Configuration des Listeners 
Mise en place TLS 
Authentification via SASL 
ACLs 
Quotas

Travaux Pratiques :Mise en place TLS, SASL avec oAUTH, ACLs et Quotas

Travaux pratiques

Les travaux pratiques représentent 50% du programme. 

Programme mis à jour le 10/07/2026

Formations liées