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.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisantce test.
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,2 / 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.
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é.