- Certifiant
- Confluent
- Cours pratique
- FSE
- Informatique
- Officiel
Formation Confluent Developer Skills for Apache Kafka®

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
- Certification
- Kafka Confluent Developer
Description de la formation Apache Kafka Developer
Qu'est-ce que Confluent Developer Skills for Apache Kafka® ?
Cette formation porte sur les compétences nécessaires pour développer des applications avec Apache Kafka et la plateforme Confluent. Vous apprendrez à publier et à consommer des messages dans un cluster Kafka, ainsi qu’à utiliser Kafka Streams, Kafka Connect et ksqlDB.
Pourquoi suivre une formation Confluent Developer Skills for Apache Kafka® ?
Avec la montée en puissance des systèmes de diffusion d’événements, Kafka est devenu un élément clé pour les architectures de traitement de données en temps réel. Maîtriser Kafka et ses outils connexes, comme Confluent, permet de construire des pipelines de données performants et scalables, tout en ouvrant des perspectives dans le domaine du traitement de flux.

Objectifs pédagogiques
A l'issue de cette formation Apache Kafka Developer, vous aurez acquis les connaissances nécessaires pour :
- Écrire aux producteurs et aux consommateurs pour envoyer et lire des données à Kafka
- Intégrer Kafka à des systèmes externes à l’aide de Kafka Connect
- Écrire des applications de streaming avec Kafka Streams & ksqlDB
- Intégrer une application cliente Kafka avec Confluent Cloud
Objectifs opérationnels
Savoir développer des applications Kafka en intégrant des producteurs, des consommateurs et des pipelines de données avec Kafka Connect et Kafka Streams.
Cette certification s'adresse aux développeurs et architectes de solutions qui conçoivent des applications sur Confluent et Apache Kafka®. Elle atteste des connaissances essentielles nécessaires au développement, au déploiement et à la maintenance d'applications de streaming robustes en temps réel, utilisant les API et les fonctionnalités de la plateforme Kafka.
Examen non compris dans le tarif de la formation.
Programme
Contenu du cours, module par module
9 modules
- Expliquez la valeur d’une plate-forme de diffusion d’événements distribués
- Expliquez comment l’abstraction de « journal » permet une plate-forme de diffusion d’événements distribuée
- Expliquer les concepts de base de : Brokers, Topics, Partitions et Segments, Records (également appelés messages, événements), politiques de rétention, producteurs, consommateurs et sérialisation, réplication, Kafka Connect
- Esquissez l’architecture de haut niveau d’un producteur Kafka
- Illustrer le partitionnement basé sur les clés
- Expliquez la différence entre acks=0, acks=1 et acks=all
- Configurer delivery.timeout.ms pour contrôler le comportement des nouvelles tentatives
- Créer un fichier producer.properties personnalisé
- Ajustez le débit et la latence à l’aide du traitement par lots
- Créer un producteur avec Confluent REST Proxy
- Illustrer comment les groupes de consommateurs et les partitions offrent une évolutivité et une tolérance aux pannes
- Accordez les consommateurs pour éviter les rééquilibrages excessifs
- Expliquer la différence entre les stratégies d’attribution de partition « range » et « round robin »
- Créer un fichier consumer.properties personnalisé
- Utiliser l’API Consumer pour gérer les offsets
- Ajuster les requêtes fetch
- Créer un consommateur avec Confluent REST Proxy
- Décrire les schémas Kafka et leur fonctionnement
- Utilisez le Confluent Schema Registry pour guider l’évolution du schéma
- Écrire et lire des messages à l’aide de Kafka compatible avec les schémas
- Comparer KStreams à KTables
- Créer un fichier streams.properties personnalisé
- Expliquer ce qu’est le co-partitionnement et pourquoi il est important
- Écrire une application utilisant le Streams DSL (Domain-SpecificLanguage)
- Expliquer la motivation de Kafka Connect
- Liste des connecteurs couramment utilisés
- Expliquer les différences entre le mode autonome et le mode distribué
- Configurer et utiliser Kafka Connect
- Utiliser ksqlDB pour filtrer et transformer un flux
- Écrire une requête ksqlDB qui joint deux flux ou un flux et une table
- Écrire une requête ksqlDB qui agrège les valeurs par clé et fenêtre de temps
- Rédiger des requêtes Push et Pull et expliquer les différences entre elles
- Créer un connecteur avec ksqlDB
- Répertorier les moyens d’éviter les messages volumineux
- Décider quand utiliser ksqlDB vs Kafka Streams vs Kafka Connect SMT
- Expliquer les différences et les compromis entre les garanties de traitement
- Traiter les décisions qui découlent du partitionnement basé sur les clés
- Authentifier une application cliente avec un cluster Kafka sécurisé
- Expliquer ce que signifie « fully-managed » dans le contexte de Confluent Cloud
- Authentifier un client Kafka sur Confluent Cloud
- Effectuer des opérations de base avec la CLI ccloud
Programme mis à jour le 17/07/2026
Public concerné
Ce cours s'adresse aux développeurs d’applications, les développeurs ETL (extraction, transformation et chargement) et les data scientists qui ont besoin d’interagir avec les clusters Kafka en tant que source ou destination de données.

Prérequis
Pour suivre cette formation, il est recommandé d'être familiarisés avec le développement d’applications professionnelles en Java (de préférence), C# ou Python. De plus, une connaissance pratique de l’architecture Apache Kafka est requise pour ce cours
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
2 avis
« Mon avis sur le contenu du stage : "Le contenue était assez dense en 3 jours. Dense mais complet , afin d'avoir une vision global sur KAFKA et Confluent " Mon avis sur le formateur : "Animateur très pédagogue. Présent et a l'écoute. " Ce que j'ai le plus apprécié : "Aucun soucis de connexion a la machine a distance " Ce que j'ai le moins apprécié : "Quelques soucis de lag quand lorsqu'il y avait de plus en plus d'outils ouvert, VSCode, Jmeter etc.." »
SCLUSIS
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Data Mesh : adopter le nouveau paragdime de l'architecture des donnéesRéf. DTMH2 joursFondamentalProchaine session : 14 déc.2 120 €
- Hadoop - DéveloppementRéf. ODOP3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Informatica PowerCenter Développeur Niveau 2Réf. ETLI3 joursAvancé
- Introduction à l'ingénierie des donnéesRéf. IIDD2 joursFondamentalProchaine session : 7 déc.1 590 €