Prenez contact avec nous
 Durée 16 heures

Plan du cours

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

  • Qu'est-ce qu'Apache Kafka et la plateforme Confluent ?
  • Fondamentaux des brokers, producteurs, consommateurs et sujets Kafka
  • Rôle de Kafka dans les pipelines de streaming et de messagerie de données
  • Extensions Confluent : REST Proxy, Schema Registry, Control Center
  • Architecture du cluster Kafka : brokers, partitions et réplication

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
  • Mise en œuvre 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 : Mise en place du quorum Zookeeper
  • Système de fichiers interne de Zookeeper
  • Facteurs de performance affectant Zookeeper
  • Démonstration : Outils de gestion Zookeeper et Zoonavigator

Module 3 : Configuration du cluster Kafka

  • Bases de Kafka
  • Configuration de Kafka
  • Pratique : Configuration de Kafka sur un broker unique
  • Pratique : Exécution des commandes Kafka
  • Pratique : Mise en place d'un cluster Kafka multi-brokers
  • Pratique : Tests du cluster Kafka
  • Puis-je me connecter à mon cluster Kafka ?
  • Configuration Advertised.listeners : paramètre clé
  • Configuration des sujets (topics)
  • Mise en place de l'ingestion et de la livraison de messages dans les sujets
  • Pratique : Démonstration de la résilience de Kafka
  • Performances de Kafka : E/S, réseau, RAM, CPU, système d'exploitation
  • Performances de Kafka : autres facteurs
  • Pratique : Comment modifier les configurations des brokers

Module 4 : Configuration avancée de Kafka

  • Configuration de l'interface Landoop Kafka Topics, Confluent REST Proxy et Confluent Schema Registry
  • Envoi et réception de messages (CLI, Java, Spring Framework)
  • Métriques et outils de supervision (Confluent Control Center, Elasticsearch, etc.)
  • Fichiers journaux et gestion des décalages (offsets)
  • Haute disponibilité et reprise après sinistre
  • Assurer la haute disponibilité grâce à la réplication
  • Optimisation des performances (producteur/consommateur)
  • Stratégies de reprise après sinistre
  • Contrôle du basculement (failover) et récupération des données
  • Mise en place des connecteurs
  • Implémentation de Kafka Connect
  • Fonctionnalités de sécurité de Kafka

Conclusion et prochaines étapes

Pré requis

  • Expérience avec les systèmes basés sur Linux et les outils en ligne de commande.
  • Familiarité avec les concepts des systèmes distribués.
  • Compréhension de la configuration réseau et système de base.

Public cible

  • Équipes DevOps et SRE gérant des déploiements Kafka.
  • Administrateurs systèmes travaillant avec Confluent et Zookeeper.
  • Développeurs et architectes Kafka responsables de systèmes évolutifs.

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires