Aller au contenu principal
Afficher le fil d'ariane

SOFTEAM : 06. Apache Kafka : centraliser les flux de données en temps réel

Durée

21 heures

Modalités

Formation

  • Classe virtuelle
  • Présentiel

Évaluation

Tout au long et/ou à l’issue de la formation : évaluation des acquis des stagiaires via des exercices, des QCM, des QUIZZ, des mises en situation et/ou des cas pratiques.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
987€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
4050€ HT / groupe
4 stagiaires minimum

Public

Architectes, Chefs de projet, Développeurs, équipes DevOps…

Pré-requis

Avoir des notions d'architectures applicatives en entreprise, des connaissances des protocoles réseaux, de bonnes connaissances en Java ou autre langage. Des connaissances en Spring ou Node.js sont recommandées.

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

Programme détaillé

Apache Kafka : plateforme de streaming de données open source

  • Complexité des systèmes
  • L'avènement du traitement en temps réel
  • Data streaming

 

Concepts de base de Kafka

  • Kafka et ses généralités
  • Producers
  • Brokers
  • Consumers
  • Zookeeper
  • Les différents systèmes traditionnels de brokers des messages

 

Bonnes pratiques pour la cohérence et éviter la perte de données

  • Les concepts de réplication
  • Cohérence de publication des messages
  • Arrêt et panne d'un broker
  • Rôle du Broker Controller
  • Les fichiers de logs (de données) de Kafka
  • Gestion des Offsets

 

Haute disponibilité (HA)

  • L'architecture Kafka de référence
  • Kafka Connect
  • SchemaRegistry
  • RESTProxy
  • Multi-Data-centers

 

Gestion d'un cluster Kafka

  • Installer et exécuter Kafka
  • Surveillance et suivi d'un cluster
  • Opérations de cluster de base
  • Stockage et compression des journaux
  • Elasticité d'un cluster

 

Optimisation des performances de Kafka

  • Performance des Producers
  • Performance des Brokers
  • Panne d'un Broker et Délai de Recovery
  • Répartition de la charge de consommation
  • Test de performance des consommateurs

 

Sécuriser un cluster Kafka / Zookeeper

  • Cryptage du réseau et authentification via SSL
  • Authentification via SASL
  • Chiffrer les données sur le disque
  • Sécurisation de ZooKeeper, SchemaRegistry et RESTProxy
  • Migration vers un cluster sécurisé

 

Kafka connect

  • Motivation pour Kafka Connect
  • Types de connecteurs
  • Déployer Kafka Connect
  • Mode de déploiement (autonome/distribué)
  • Configurer le connecteur
  • Envisager de mettre en œuvre
  • Les différences avec d'autres systèmes

Sessions

Filtrer les résultats

63 résultats

Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.

0 résultat