Cette formation vous permettra de maîtriser les agents de messages du projet open source Kafka, de la fondation Apache, pour la manipulation de flux de données en temps réel à faible latence. Vous apprendrez à utiliser ksqlDB, la mise en place de la sécurité des données et les outils de gestion de Kafka.
INTER
INTRA
SUR MESURE
Cours pratique en présentiel ou à distance Disponible en anglais, à la demande
Vous souhaitez une formation adaptée aux spécificités de votre entreprise et de vos équipes ? Nos experts construisent votre formation sur mesure, dans la langue de votre choix !
Cette formation vous permettra de maîtriser les agents de messages du projet open source Kafka, de la fondation Apache, pour la manipulation de flux de données en temps réel à faible latence. Vous apprendrez à utiliser ksqlDB, la mise en place de la sécurité des données et les outils de gestion de Kafka.
À l’issue de la formation, le participant sera en mesure de :
Comprendre les principes de communications inter applications
Appréhender l'architecture de Kafka
Mettre en œuvre ksqlDB
Travailler en sécurité avec Kafka
Public concerné
Architectes, chefs de projet, développeurs, équipes DevOps.
Prérequis
Notions d'architectures applicatives en entreprise, connaissance des protocoles réseaux, bonnes connaissances en Java ou autre langage. Des connaissances en Spring ou Node.js sont un plus.
Méthodes et moyens pédagogiques
Travaux pratiques
Développement d'un projet fil rouge faisant communiquer entre elles plusieurs applications en passant par Kafka.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Programme de la formation
1
L’évolution des systèmes informatiques et domaines d’utilisation de Kafka
Les architectures applicatives en entreprise : cloud, microservices, big data, architectures élastiques, SOA.
Communication entre applications.
Utilité de Kafka.
Les brokers de messages : producers, consumers, brokers.
Comparaisons entre les différents brokers et Kafka.
2
Vue d’ensemble de Kafka
Les clusters.
Les brokers.
Les topics.
Les partitions.
Les offsets.
Présentation de ZooKeeper et de sa nouvelle alternative KRaft.
Travaux pratiques
Installer et configurer kafka.
3
Architecture à haute disponibilité
Réplication et sécurité de la donnée : cohérence des messages, gestion des pannes de brokers, gestion des logs.
Cluster de brokers : mise en place et configuration, monitoring, gestion des logs.
Cluster de Zookeeper.
Kafka Connect.
Gestion des groupes et des charges.
4
Vue d'ensemble de ksqlDB et écosystème
Cas d'utilisation de ksqlDB : pourquoi ksqlDB, exemples de cas d'utilisation, ksqlDB et licensing.
ksqlDB & Kafka.
Utilisation interactive de ksqlDB.
Architecture de ksqlDB.
ksqlDB CLI.
Les modes serveur de ksqlDB.
5
Utiliser ksqlDB
Les Streams et les Tables.
Message Kafka et formats de données.
Manipulation et agrégation de données.
Fonctions définies par l'utilisateur (UDF).
Enrichissement des données et jointures.
Agrégations fenêtrées (Windowed opération).
Métrique et observabilité.
Travaux pratiques
Utiliser ksqlDB (manipulation et agrégation de données).
6
Kafka Streams
Anatomie d’une application Streams.
Configuration d’une application Streams.
Topologie d’une application Streams.
Opérations Stateless et Stateful.
Kafka Streams DSL.
Les opérations de type fenêtre glissante.
L’API processeur.
7
Sécurité avec Kafka
Le chiffrement SSL.
Configuration avec SASL.
Utilisation d’ACL.
Sécurisation.
Travaux pratiques
Mise en œuvre de la sécurité.
8
Les outils autour de Kafka
Outils de gestion de Kafka.
Monitoring de Kafka.
Apache Avro.
Le "Schema Registry".
Présentation de la plateforme Confluent : Les différences avec l’OpenSource.
Adhérents Atlas, découvrez les avantages négociés par votre OPCO en cliquant ici
Avis clients
4,4 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
PIERRE E.
23/06/25
5 / 5
J’ai beaucoup apprécié tous les schémas faits à la volée !Formateur disponible et à l’écoute.
MAXIME C.
23/06/25
5 / 5
L’idéal serait d’avoir un peu plus de pratique, mais il est vrai que la formation est assez dense. Animateur très pédagogue et très agréable à écouter.
AYOUB K.
23/06/25
5 / 5
Je suis très reconnaissant envers le formateur pour ses explications claires et ses schémas explicatifs très clairs.
STÉPHANE L.
16/06/25
5 / 5
Excellente pédagogie du formateur, très dynamique, formation remplie d’illustrations et exercices pratiques qui permettent de prendre la main concrètement. Vraiment très bonne formation.
MOHAMED A.
16/06/25
5 / 5
contenu très riche et complet, et formateur très compétent et maîtrise parfaitement son sujet
CYRIL R.
02/06/25
5 / 5
Bravo à notre formateur Romain VASSEUR qui nous a immergé durant 3 jours dans le monde KAFKA.
En toute fin de formation, nous avons manqué d’un peu de temps pour la partie KSQLDB.
Par contre, je ne retrouve pas dans mon espace formation les ressources produites en séance par le formateur.
Seuls de très anciens supports sont disponibles à date.
SILVA OPHÉLIE D.
02/06/25
5 / 5
Très bien. La construction en temps réel des schémas comme support était très appréciable et le rythme de la formation idéal.
RIFKA Y.
02/06/25
5 / 5
très boen
LAURENT R.
05/05/25
4 / 5
La formation a été un peu trop technique et orientée développement par rapport à mes attentes et besoins. En tant que chef de projet, mon niveau technique est généraliste. néanmoins, j’ai apprécié les explications sur aspects théoriques et description des fonctions majeures du produit.
ROMAIN B.
24/03/25
5 / 5
Adrien est un très bon formateur, je suis très satisfait de cette formation que j’espère mettre en pratique en entreprise rapidement.
HERY OLIVIER R.
24/03/25
5 / 5
Très belle formation que ce soit du contenu ou du sujet Merci beaucoup, Adrien
FREDERIC M.
24/03/25
5 / 5
Adrien a pris le temps de nous expliquer en profondeur le fonctionnement de Kafka et son utilité dans diverses architectures. Il nous a permis d’avoir une vision globale ce qui aide à bien comprendre.Sur le framework Kafka en lui même, que je connaissais déjà un peu, il m’a permis d’apprendre le fonctionnement de ce framework en détail et de découvrir des fonctionnalités que je ne connaissais pas (ksqldb, stream).Il est pédagogue et toujours disponible lors de problèmes techniques
AXEL S.
24/03/25
4 / 5
Trop peu de pratique, mais sinon la théorie était bien complète
GRÉGORY S.
24/03/25
5 / 5
Le contenu est riche et captivant.
GUILLAUME P.
24/03/25
5 / 5
Très bon contenu, l’intervenant connait bien le sujet et explique bien.
CHRISTIAN K.
24/02/25
5 / 5
Très complet et une progression optimum
RAPHAEL C.
24/02/25
5 / 5
Création des diagrammes en temps réel pour illustrer : excellent par rapport à un Powerpoint !Je n’avais pas une attente très précise donc je me suis laissé porter par la formation et c’était très intéressant.TP bien préparés, très peu de temps mort dû à des choses non anticipées.Le formateur maitrise son sujet et c’est appréciable.
JULIEN L.
24/02/25
5 / 5
La formation couvre bien les sujets. Le formateur est compétent, agréable et disponible. La pédagogie par les diagrammes est très bonne. Dans le temps imparti, il n’est pas évident d’expérimenter en direct la pratique, on finit parfois plus spectateur qu’acteur.
SOFIANE Y.
24/02/25
5 / 5
Contenu très intéréssantMéthode de formateur très bonne avec les explications en dessinant les diagrammes en même temps
MURCIA CYRIL D.
27/01/25
4 / 5
Le formateur est clairement qualifié pour cette formation. Il manque un plan de formation globale et peut être des planches. On suit facilement les propos du formateur dans sa présentation dynamique sur White Board mais il manque peut-etre un canevas d’ensemble pour y voir plus clair.Il manque en début de formation, un tour de table et une présentation du formateur et de son background professionnel.
FRANÇOIS L.
27/01/25
5 / 5
Approche progressive très pédagogique
ERIC P.
27/01/25
5 / 5
Couverture du sujet très complète (technique, architecture,...) , méthodologie via la construction des diagrammes en live très efficace pour tout comprendre, le fait de passer vite sur le TP en suivant le formateur et d’éviter les TP où on ne fait que recopier ce que fait le formateur est finalement la meilleure solution. Passage un peu rapide sur l’écosystème complet. Réactivité aux questions, réponses détaillées et structurées. Petit tic de langage avec "évidemment" et "d’accord
DAVID L.
20/01/25
5 / 5
Formateur très compétent en la thématique de la formation et intéressant car il développe et enrichi l’environnement du contenu en s’appuyant sur ses expériences. Les questions posées sont toujours sources de multiples réponses.Merci Adrien.
NATHALIE T.
20/01/25
5 / 5
Très bonne formation: bon équilibre entre théorie et pratique. Les exemples sont très clairs grâce aux schémas.Que l’on soit admin, data engineer, dev, cette formation répond aux attentes.
KHALIL C.
04/12/24
5 / 5
Merci infiniment - Un Formateur qui maitrise son sujet avec pédagogie. Bonne continuation
OLIVIER G.
04/12/24
4 / 5
Formation avec un contenu très dense (peut-être trop pour trois jours)Bonne animation par un formateur ayant une très bonne connaissance du sujet
STEPHEN B.
04/12/24
4 / 5
Bonne formation , rien à signaler de particulier
ANTON I.
04/12/24
5 / 5
Très intense, bon tour d’horizon, parfait pour découvrir l’ecosysteme Kafka.
LUCAS W.
25/11/24
4 / 5
Cours très intéressant avec aussi bien de la pratique que de la théorie.Certaines parties ont été moins intéressantes pour moi (ayant déjà des connaissances en Kafka), cependant j’ai pu découvrir de nouveau outils ainsi que des concepts primordiaux que je connaissais pas.Les explications sont très claires et chaque sujet est bien détaillé.
STEPHANE V.
25/11/24
4 / 5
C’est dense. Beaucoup d’informations à délivrer en peu de temps. Il faudra probablement du temps supplémentaire pour digérer tout le contenu de la formation. Délivrer chaque jour, au fur et à mesure de la formation, les documents/scripts/programmes écrits par le formateur, via un repo git par exemple, serait un plus. A noter que les explications du formateur étaient claires, et son utilisation de draw.io est très efficace.
SYLVAIN G.
25/11/24
5 / 5
Très appréciable d’avoir le support papier pour écrire dessus.Formateur compétent et intéressant.Pas assez de temps pour voir tous les sujets.
DAVID H.
25/11/24
5 / 5
Très bon instructeur, avec un cours didactique et plaisant à suivre.Le sujet étant vaste et complexe, la vulgarisation a su être adapté niveau de la classe.Beaucoup de connaissances furent partagées, je recommande !
JAD B.
25/11/24
4 / 5
bien
ALEXANDRE S.
25/11/24
4 / 5
Le premier jour était parfait, sur toute la partie théorique le rythme était bon et j’ai appris beaucoup de choses.Les jours suivants, la partie pratique a fortement ralenti le rythme je trouve. Je pense qu’on passait un peu trop de temps sur chaque sujet.
SOFIANE L.
25/11/24
4 / 5
On prend un trop de temps sur des choses simple.
ALAIN G.
30/09/24
5 / 5
Formateur compétent et bon support de cours
ARTHUR H.
30/09/24
3 / 5
Je penssais qu’il n’y aurais pas temps de code en Java, je suis administrateur systeme donc je n’ais pas compris la partie de code Java lors des exercices
STEPHANE K.
30/09/24
4 / 5
Très clair
STÉPHANE L.
30/09/24
3 / 5
niveau technique trop léger du formateursupport théorique incomplet et absence de support pour les exercices (code / ligne de commande à écrire)
RUDY M.
30/09/24
5 / 5
Contenu conforme à ce que j’attendais de cette formation.
GUTIERREZ CAMILO ALEJANDRO M.
30/09/24
5 / 5
Peut être faire des exercices plus concrets (éviter topic "test") et avoir une application fonctionnelle et cohérente à la fin de la formation aiderait mieux à comprendre l’intérêt. Se positionner dans un contexte plus "réel" lors des exercices qui parlerait à tout le monde (pas forcement facile).
DAMIEN H.
30/09/24
3 / 5
Temps => trop rapide sur les sujets compliqués, trop lent sur les simplesExercices => aucun support, le formateur travaille dans son coin, donne des explications / informations pendant que les personnes essayent de suivreQualité animation => très impersonnel (pas de présentation du formateur), peu pédagogue, avec les problématiques techniques, on décroche vite sans que ça ne perturbe vraiment le formateur (abandon d’un des inscrits en cours de session!), empilage de commandes dans Teams
MARIE C.
30/09/24
4 / 5
Mériterait plus de focalisation sur une utilisation réaliste en entreprise plutôt que des exemples sur toutes les possibilités. Prendre plus le temps de pour mettre en pratique, avec un support spécifique "cheat sheet" qui contiendrait toutes les commandes jouées en exercices pratiques pour éviter d’être perdu et ne plus suivre.
BENJAMIN S.
30/09/24
4 / 5
Un bon tour d’horizon sur un sujet pourtant vaste.Pour les moins :J’ai parfois eu du mal à suivre le formateur, souvent en raison de problèmes techniques qui m’ont fait prendre sporadiquement du retard.En fin de formation il me manque toujours une compréhension du cadre d’application de cette technologie en dehors des exemples évidents (traitement de données non structurées). En particulier, je ne saurais pas identifier des cas d’utilisation dans mon environnement de tra
VALENTIN H.
30/09/24
3 / 5
-Formateur professionnel, bienveillant et patient.-Contenu intéressant lors d’un 1er contact avec Kafka (tout est nouveau), pas sûr que ce soit adapté aux personnes ayant déjà une 1e expérience avec l’outil.-Rythme lent-1j entière d’implémentation Java, pas sûr qu’on ait besoin d’autant-De nombreuses notions listées sur le site de la formation n’ont pas été abordées (Cluster de Zookeeper, pourquoi ksqlDB,licensing,Gestion des groupes et des charges,Fonctions définie
MASATAKA I.
30/09/24
4 / 5
IL y a eu un seul exercice et le seul exercice n’était pas forcément claire.
PIERRE C.
30/09/24
4 / 5
Contenu et cours intéressant, le formateur a un bon niveau pédagogique.Mais manque d’exercice pratique afin de pouvoir manipuler soi-même la solution
THOMAS L.
30/09/24
3 / 5
Animateur agréable à écouter et clair.Mais trop de temps passé à mimer ses sessions de développement : suivre, comprendre et reproduire en même temps, et à distance en plus, c’est très éprouvant.manque d’enchainement / logique entre les exercices : nous sommes repartis plusieurs fois d’un projet vide, au lieu d’apporter de la valeur par incrémentvaleur ajoutée faible de certain exos rapport à la doc en ligne : https://docs.spring.io/spring-kafka/reference/quick-tour.html
HICHAM S.
30/09/24
5 / 5
Cours très enrichissant et bien structuré, explications assez claires.
KARIM T.
30/09/24
5 / 5
Parfait. Beaucoup de pratique ce qui permet d’avoir une meilleur compréhension de l’outil.
Le contenu convient très bien à des développeurs utilisateurs de Kafka mais est un peu léger sur l’organisation d’un cluster Kafka et les bonnes pratiques architecturales autour de KafkaJ’aurai apprécié un sujet fil rouge par lequel aborder tous les sujets et ne pas faire du cas par cas.Certains sujets ne sont pas assez approfondis alors que nous avons passé du temps à recopier du codePoint négatif le support de cours a disposition n’est pas à jour et sera reçu à postériori
DAVID M.
23/09/24
5 / 5
Le formateur répond aux questions et est très accessible
CHRISTOPHE G.
23/09/24
4 / 5
Bonne découverte de Kafka au travers de bon exercices pratiques mais du temps perdu lors de la saisie du code Java, ce qui n’a pas permis d’approfondir tous les sujets du programme par faute de temps.
ANTOINE M.
23/09/24
4 / 5
La théorie est claire, la mise en pratique est un peu redondante car on refait plusieurs fois certaines étapes (ex : création d’un projet spring boot)