Prenez contact avec nous
 Durée 21 heures

Plan du cours

Module 1 : Introduction à l'architecture et à la configuration du cluster Confluent Apache Kafka

  • Rôle de Kafka dans les pipelines de données modernes
  • Différences entre Apache Kafka et Confluent Kafka
  • Composants essentiels : producteurs, consommateurs, courtiers (brokers), sujets (topics), partitions
  • Modèles de déploiement de clusters Kafka et considérations relatives à l'échelle

Module 2 : Configuration du quorum Zookeeper

  • Qu'est-ce que Zookeeper ?
  • Rôle de Zookeeper dans un cluster Kafka
  • Taille du quorum Zookeeper
  • Configuration de Zookeeper
  • Implémentation de SSH sur nos serveurs
  • Pratique : Configuration de Zookeeper (en tant qu'équipe et en tant que service)
  • Utilisation de l'interface en ligne de commande (CLI) de Zookeeper
  • Pratique : Configuration du quorum Zookeeper
  • Système de fichiers interne de Zookeeper
  • Facteurs de performance affectant Zookeeper
  • Démonstration des outils de gestion pour Zookeeper et Zoonavigator

Module 3 : Configuration du cluster Kafka

  • Concepts de base de Kafka
  • Configuration de Kafka
  • Pratique : Configuration des courtiers Kafka (brokers)
  • Pratique : Exécution des commandes Kafka
  • Pratique : Configuration d'un cluster Kafka multi-courtiers (multi-broker)
  • Pratique : Tests du cluster Kafka
  • Puis-je me connecter à mon cluster Kafka ?
  • Configuration de Advertised.listeners : paramètre le plus important
  • Configuration des sujets (topics)
  • Configuration pour le téléchargement et l'ingestion des messages dans les sujets (topics)
  • Pratique : Démonstration de la résilience de Kafka
  • Performance de Kafka : Entrées/Sorties (I/O)
  • Performance de Kafka : Réseau (RED)
  • Performance de Kafka : Mémoire (RAM)
  • Performance de Kafka : Processeur (CPU)
  • Performance de Kafka : Système d'exploitation (OS)
  • Performance de Kafka : Autres aspects
  • Pratique : Comment modifier la configuration des courtiers Kafka (brokers)

Module 4 : Configuration avancée de Kafka

  • Interface utilisateur des sujets Kafka (topics) de Landoop, configuration de Confluent REST Proxy et du Registre de schémas Confluent (Schema Registry)
  • Envoi et réception de messages (CLI, Java et cadre Spring)
  • Métriques et outils de surveillance (Confluent Control Center, Elasticsearch, etc.)
  • Fichiers journaux (logs) et gestion des décalages (offsets)
  • Haute disponibilité et reprise après sinistre
  • Assurance de la haute disponibilité par réplication
  • Optimisation des performances des producteurs et des consommateurs
  • Stratégies de reprise après sinistre
  • Contrôle du basculement (failover) et récupération des données
  • Configuration des connecteurs (connectors)
  • Implémentation de Kafka Connect
  • Fonctionnalités de sécurité de Kafka

Synthèse et prochaines étapes

Pré requis

  • Connaissance des systèmes distribués et des concepts de messagerie
  • Expérience avec l'interface en ligne de commande Linux
  • Compréhension de base du réseau et de l'administration des systèmes

Public cible

  • Administrateurs systèmes
  • Ingénieurs DevOps
  • Équipes de plateforme et d'infrastructure

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires