Sommaire

Pendant ces trois jours de formation, vous apprendrez à déployer, à opérer et à monitorer un cluster Kafka en utilisant les meilleures pratiques de l'industrie, développées par les plus grands experts d’Apache Kafka.



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-Datacenters

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