Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Kafka - Centralisation des flux de données en temps réel

Kafka - Centralisation des flux de données en temps réel

Formation à distance
Durée : 21 heures (3 jours)
Taux de satisfaction :
7,7/10
(4 avis)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

Formation créée le 17/03/2022. Dernière mise à jour le 19/09/2022.

Version du programme : 1

Programme de la formation

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)