Formations Big Data & Data Science

Logo Kafka : Confluent Operations

Formation Kafka : Confluent Operations

Maintenir des applications avec KAFKA

Durée 3 jours • Prix (HT) 2100€

Logo OfficielleOfficielle
Logo CertifianteProgramme

Les Motivations d'Apache Kafka

  • La complexité des systèmes
  • L'avènement des traitements temps-réel
  • Kafka : "Stream Data Platfom"

Concepts et fondamentaux de Kafka

  • Vue d'ensemble de Kafka
  • Les Producers
  • Les Brokers
  • Les Consumers
  • L'utilisation de Zookeeper
  • Comparaison avec des systèmes traditionnels de brokers des messages

Cohérence et garantie de non-perte des 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
  • Brokers
  • ZooKeeper
  • Kafka Connect
  • SchemaRegistry
  • RESTProxy
  • Multi-Data-centers

Gérer un cluster Kafka

  • Installation et fonctionnement de Kafka
  • Monitoring et supervision d'un cluster
  • Opérations de bases d'un cluster
  • Rétention et compaction des logs
  • Elasticité d'un cluster

Optimiser les performances de Kafka

  • Performance des Producers
  • Performance des Brokers
  • Panne d'un Broker et Délai de Recovery
  • Distribution de la charge des consommateurs
  • Performance des Consumers
  • Tests de performances

Sécuriser un cluster Kafka/Zookeeper

  • Encryption réseau et Authentification via SSL
  • Authentification via SASL
  • Encryption des données sur disque
  • Sécurisation de ZooKeeper, du SchemaRegistry et du RESTProxy
  • Migration vers un cluster sécurisé

Kafka Connect : Intégrer des systèmes avec Kafka

  • Les Motivations pour Kafka Connect
  • Types de connecteurs
  • Mise en œuvre de Kafka Connect
  • Les modes de déploiements (standalone/distributed)
  • Configuration des connecteurs
  • Considérations de déploiement
  • Comparaison avec d'autres systèmes