• FNE
  • AC
  • FSE

Formation Kafka - Centraliser les flux de données en temps réel

4.8 sur 5 étoiles

5 étoiles
80%
4 étoiles
20%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 5 avis
(5 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence IKAA
Éligible CPF Non

Kafka est un système de messagerie distribuée construit pour supporter les 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 Kafka Flux de données orientée développeurs 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.

Objectif opérationnel :

Savoir mettre en œuvre Apache Kafka pour utiliser un système de messagerie distribuée à haut débit.

Objectifs pédagogiques :

À l'issue de cette formation Kafka Flux de données, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre le fonctionnement d’Apache Kafka
  • Connaître et mettre en Å“uvre les bonnes pratiques liées à l’utilisation d’une messagerie distribuée
  • Savoir intégrer les flux d’évènements et d’autres données liées au Big Data à Kafka
  • Être capable d’interagir avec les APIs de Kafka
  • Connaître le fonctionnement et les différences entre KSQL et Kafka Streams
  • Savoir intégrer la sécurité au sein d’un projet Apache Kafka

Public :

Ce cours Kafka Flux de données s’adresse principalement aux architectes et développeurs souhaitant apprendre à utiliser Apache Kafka pour manipuler des flux de données. Les architectes et développeurs concernés travaillent dans un environnement DevOps et manipulent plusieurs applications au quotidien.

Prérequis :

Les participants à cette formation Kafka Flux de données possèdent des notions d’architectures applicatives exercées en entreprise ainsi qu’une pratique concrète des APIs et des microservices. Ces notions de communications inter-applications leur permettront de mieux appréhender le fonctionnement d’une messagerie distribuée et la mise en relation avec des applications externes.

Jour 1

Introduction à Apache Kafka

Naissance, historique, objectifs du projet
Les différents cas d'utilisation de Kafka et retours d’expérience
Event-processing vs database centric applications
Traitement de flux en temps réel, les enjeux du Big Data
Les composants du système : Zookeeper, brokers, topics, consumers, producers
Analyse préalable à la mise en service de kafka, les différents modes de distribution de message et leur garantie, bonnes pratiques

Prise en main d'un cluster Kafka

Ensemble Zookeeper, rôle de l'ensemble
Connexion cliente via zkCli.sh
Configuration d'un broker Kafka
Traces d'un broker, Structure de stockage du commit log
Utilitaires fournis par la distribution
Tâche de gestion de cluster
AtelierCycle de construction, déploiement dans registre et exécution d’une imageJour 2

Kafka APIs

Producer API, Choix de la sérialisation des données JSON, Avro, String
Consumer API, Choix du désérialiseur, Indépendance vis-à-vis du consommateur
Frameworks (Spring, Quarkus, VertX)
Connect API, Intégration et importation de données provenant d’autres systèmes, Alternatives à Connect API
Autres APIS (AdminClient et KafkaStream)
AtelierDéveloppement de Producteur/Consommateur de message

Kafka Streams

Typologie des processeurs, topologie de processeurs, scalabilité et tâches
Évènements et horodatage, fenêtre temporelle
Dualité des streams et des tables, agrégation, jointure
Développement avec Kafka Stream, Comparaison Processor API et DSL
Transformation stateless
Transformations stateful : agrégations, jointures, fenêtrage
Requêtes interactives
AtelierDéveloppement de Kstream et KTableJour 3

ksqlDB

ksqlDB vs Kafka Streams
Cas d’utilisation de ksqlDB
Écosystème de ksqlDB
Alternatives de mise en place
Syntaxe SQL appliquée aux Streams
Opérateurs et fonctions
API Rest
Cas d’utilisation typiques : mise à jour automatique de vues, Pipeline ETL, microservices piloté par évènements
AtelierDéploiement stand-alone, atelier de démarrage suivi des trois cas d’utilisation typique

Sécurité

Enjeux de la sécurité des clusters Kafka
Authentification des connections clients / brokers, les différentes alternatives
Authentification des connections brokers / Zookeeper
Mise en place de TLS pour les échanges de données 
Autorisation des clients, opérations read/write 
Intégration avec des annuaires externes
Date de mise à jour du programme : 05/07/2023

Dates et lieux

Du 19 au 21 mai 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 19 au 21 mai 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 16 au 18 juillet 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 16 au 18 juillet 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 15 au 17 septembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 15 au 17 septembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 17 au 19 novembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 17 au 19 novembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 15 au 17 décembre 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 15 au 17 décembre 2025
Lieu
Paris
Durée
3 jrs
1990 € HT

Logo partenaire action collective de l'OPCO Atlas Votre formation Kafka prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2011, PLB Consultant est partenaire des Actions Collectives Atlas pour vous proposer les meilleures formations informatique et développer vos compétences dans le Numérique :

- En présentiel dans l’une de nos salles en Régions      
- Ã€ distance depuis votre bureau      
- Sessions intra-entreprise dans toute la France.

* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Vous pouvez retrouver le lien direct vers cette formation sur le site d'Atlas, à l'adresse suivante : https://campus.opco-atlas.fr/stages/06-apache-kafka-centraliser-flux-donnees-en-temps-reel/2229 

Avis des participants à la formation Kafka - Centraliser les flux de données en temps réel

Note moyenne de 4.8/5(5)

Les avis figurant ci-dessous 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.

SJ
4/5

Mon avis sur le contenu du stage :

"Très bonne formation, il y a énormément de choses à apprendre et le formateur est très compétent techniquement. Je trouve cependant que le fait d'effectuer de plus nombreux exercices, corrigés au fur et à mesure auraient été un plus. Effectivement certaines notions peuvent sembler très abstraites et c'est vraiment en commençant à les pratiquer/manipuler que l'on peut en saisir le concept concret... Ainsi même si le formateur effectue de nombreuses manipulations devant nous, je pense que le fait d'avoir pu disposer par exemple d'un document supplémentaire présentant uniquement des exercices pratiques (simples et rapides cela suffirait, comme on a pu en faire quelques-uns durant la formation, mais malheureusement pas assez à mon sens) et leur correction déroulée point à point aurait vraiment été un plus (nous (les participants) aurions pu par exemple refaire l'ensemble des manipulations alors, le soir même, après la formation) qui m'aurait permis de classifier cette formation parmi les "excellentes". Une autre solution peut-être aurait été également de pouvoir disposer de plus de temps pour effectuer cette formation (car les journées sont très denses je trouve; il y a beaucoup de nouvelles notions à aborder) => voir peut-être pour passer cette formation de 3 jours en formation de 4/5 jours avec plus d'exercices pratiques."

Mon avis sur le formateur :

"Le formateur est très compétent techniquement, il prend le temps de nous montrer de nombreux exemples et de nous expliquer les concepts en détails. Un plus aurait été cependant (comme indiqué plus haut) de pouvoir disposer de plus de temps afin de pouvoir pratiquer également de notre côté certaines notions et exemples effectués par le formateur et cela permettrait également de ne pas avoir des journées aussi denses."

Ce que j'ai le plus apprécié :

"Microsoft Teams est très bien pour ce type de formation."

Ce que j'ai le moins apprécié :

"Beaucoup des intervenants travaillés avec Windows, nous avons un peu de temps le premier jour afin de faire fonctionner Kafka correctement sur nos postes. Cela a été réglé dès la seconde matinée cependant."

BI
5/5

Mon avis sur le formateur :

"très disponible et répond à toutes noes questions"

Ce que j'ai le plus apprécié :

"réponses aux questions parfois hors use case"

Ce que j'ai le moins apprécié :

"temps pour faire le tp parfois un peu long en attente"

SX
5/5

Mon avis sur le contenu du stage :

"Je cherchais à valider mes acquis suite à plusieurs essais avec Kafka, je n'ai pas été déçu"

Mon avis sur le formateur :

"Ahmed a vraiment su bien expliquer des concepts pas toujours simple et s'est montré très disponible. "

LPA
5/5
MMR
5/5

Ces formations peuvent aussi vous intéresser :

Développer des application de stream-processing / Confluent KSQL

  • Niveau : Intermédiaire
  • Référence : KSQL

  • Niveau : Intermédiaire
  • Référence : KAFK

Développer des applications avec Kafka / Kafka Confluent Developer

  • Niveau : Intermédiaire
  • Certification : Kafka Confluent Developer
  • Référence : AKAF

Maintenir des applications avec Kafka / Kafka Confluent Administration

  • Niveau : Intermédiaire
  • Certification : Kafka Confluent Administration
  • Référence : IKAF


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB