Prenez contact avec nous

Plan du cours

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

  • Qu'est-ce qu'Apache Kafka et la plateforme Confluent ?
  • Fondamentaux du broker, du producteur, du consommateur et du topic Kafka
  • Le rôle de Kafka dans les pipelines de streaming de données et de messagerie
  • 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 ?
  • Le 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 équipe et en tant que service)
  • Utilisation de l'interface de 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 : outils de gestion de Zookeeper et Zoonavigator

Module 3 : Configuration du cluster Kafka

  • Les bases de Kafka
  • Configuration de Kafka
  • Pratique : configuration de Kafka sur un seul broker
  • Pratique : exécution des commandes Kafka
  • Pratique : configuration multi-brokers (cluster) Kafka
  • Pratique : tests du cluster Kafka
  • Puis-je me connecter à mon cluster Kafka ?
  • Configuration de Advertised.listeners : paramètre clé
  • Configuration des topics
  • Mise en place de l'ingestion et de la livraison des messages dans les topics
  • Pratique : démonstration de la résilience de Kafka
  • Performance de Kafka : E/S, réseau, RAM, CPU, OS
  • Performance de Kafka : autres facteurs
  • Pratique : comment modifier les configurations des brokers

Module 4 : Configuration avancée de Kafka

  • Configuration de Landoop Kafka Topics UI, Confluent REST Proxy, Confluent Schema Registry
  • Envoi et réception de messages (CLI, Java, Spring Framework)
  • Outils de métriques et de surveillance (Confluent Control Center, Elasticsearch, etc.)
  • Gestion des fichiers journaux et des décalages (offsets)
  • Haute disponibilité et reprise après sinistre
  • Assurer la haute disponibilité avec la réplication
  • Ajustement des performances (producteur/consommateur)
  • Stratégies de reprise après sinistre
  • Contrôle du basculement et récupération des données
  • Configuration des connecteurs
  • Mise en œuvre de Kafka Connect
  • Caractéristiques de sécurité de Kafka

Résumé et prochaines étapes

Pré requis

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

Public cible

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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires