Formation en IA & Data: Kafka - Centralisation des flux de données en temps réel - Ascent Formation
Retour aux formations
IA & Data

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

3 jour(s)21h

Description

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 pédagogiques

  • 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

Public concerné

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

Déroulé du programme

1

Introduction à Kafka

  • Collecte de données
  • Lien avec le Big Data
  • Le traitement des données en streaming
2

Présentation des principes fondamentaux de l'outil

  • Producers
  • Consumers
  • Brokers
  • Zookeeper
  • Comparatif avec Message Oriented Middleware
3

Architecture Kafka

  • Logs files
  • Replicas
  • Partitions
  • Consumers groups
4

Développement

  • Écriture d'un producer
  • Écriture d'un Partitioner
  • Écriture d'un consumer
  • Gestion d'offset
  • Validation des lectures
5

Gestion de schémas

  • Système de sérialisation (AVRO)
  • Schema registry
  • Versionning des schémas
6

Kafka Connect

  • Introduction à l'outil
  • Les types de connecteurs
  • Mode Standalone & Distribués
  • Alternatives : NIFI, ETL, Flume
7

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
8

Kafka Streaming & KSQL

  • Rôles, intérêts & limites
  • Création d'une application
  • Gestion des streams
  • Mise en oeuvre de KSQL

Informations

Durée

3 jour(s)

21h

Tarif

2100 € HT

HT