Kafka - Centralisation des flux de données en temps réel
Formation créée le 17/03/2022. Dernière mise à jour le 19/09/2022.
Version du programme : 1
Version du programme : 1
Taux de satisfaction des apprenants
7,7/10
(4 avis)
Type de formation
Formation à distanceDurée de formation
21 heures (3 jours)Kafka - Centralisation des flux de données en temps réel
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable de mettre en œuvre l’outil d’Apache Kafka pour utiliser un système de messagerie distribuée à haut débit.
Objectifs de la formation
- Comprendre le fonctionnement de Kafka et les principes de communications inter applications
- Acquérir les bonnes pratiques de distribution de messages
- Savoir configurer Kafka pour intégrer les données de différents formats et de sources différentes
- Appréhender les différentes APIs de Kafka
- Mettre en œuvre KSQL
- Travailler en sécurité avec Kafka
Profil des bénéficiaires
Pour qui
- Architectes
- Chefs de projet
- Développeurs
- Équipes DevOps
Prérequis
- Avoir des notions d'architectures applicatives en entreprise & des connaissances des protocoles réseaux
- Détenir de bonnes connaissances en Java ou autre langage
- Des connaissances en Spring ou Node.js sont recommandées
Contenu de la formation
Introduction à Kafka
- Collecte de données
- Lien avec le Big Data
- Le traitement des données en streaming
Présentation des principes fondamentaux de l'outil
- Producers
- Consumers
- Brokers
- Zookeeper
- Comparatif avec Message Oriented Middleware
Architecture Kafka
- Logs files
- Replicas
- Partitions
- Consumers groups
Développement
- Écriture d'un producer
- Écriture d'un Partitioner
- Écriture d'un consumer
- Gestion d'offset
- Validation des lectures
Gestion de schémas
- Système de sérialisation (AVRO)
- Schema registry
- Versionning des schémas
Kafka Connect
- Introduction à l'outil
- Les types de connecteurs
- Mode Standalone & Distribués
- Alternatives : NIFI, ETL, Flume
Administration
- Définitions & pré-requis
- Installation
- Historique des versions de Kafka & compatibilité
- Réglages des topics
- Politiques de log retention
- Compactage
- Paramétrage des partitions
- Sécurité sous Kafka
Kafka Streaming & KSQL
- Rôles, intérêts & limites
- Création d'une application
- Gestion des streams
- Mise en oeuvre de KSQL
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...
Taux de satisfaction des apprenants
7,7/10
(4 avis)