Prenez contact avec nous

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 principaux : producteurs, consommateurs, brokers, sujets (topics), partitions.
  • Modèles de déploiement du cluster Kafka et considérations relatives à la mise à 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.
  • 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 des outils de gestion pour Zookeeper et Zoonavigator.

Module 3 : Configuration du cluster Kafka

  • Concepts de base de Kafka.
  • Configuration de Kafka.
  • Pratique : configuration du broker Kafka.
  • Pratique : exécution des commandes Kafka.
  • Pratique : configuration d'un cluster multi-brokers Kafka.
  • Pratique : tests du cluster Kafka.
  • Comment me connecter à mon cluster Kafka ?
  • Configuration Advertised.listeners : le paramètre le plus important.
  • Configuration des sujets (topics).
  • Configuration pour le téléchargement et l'ingestion de messages dans les sujets.
  • Pratique : démonstration de la résilience de Kafka.
  • Performances de Kafka : E/S.
  • Performances de Kafka : Réseau (RED).
  • Performances de Kafka : RAM.
  • Performances de Kafka : CPU.
  • Performances de Kafka : Système d'exploitation (OS).
  • Performances de Kafka : Autres.
  • Pratique : comment modifier la configuration du broker Kafka.

Module 4 : Configuration avancée de Kafka

  • Interface utilisateur Landoop pour les sujets Kafka, configuration de Confluent REST Proxy et de Confluent Schema Registry.
  • Envoi et réception de messages (CLI, Java et framework Spring).
  • Surveillance des métriques et des outils (Confluent Control Center, Elasticsearch, etc.).
  • Gestion des fichiers journaux et des décals (offsets).
  • Haute disponibilité et reprise après sinistre.
  • Garantie de la haute disponibilité grâce à la réplication.
  • Tuning des performances des producteurs et des consommateurs.
  • Stratégies de reprise après sinistre.
  • Contrôle de la bascule (failover) et récupération des données.
  • Configuration des connecteurs.
  • Mise en œuvre 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'invite de commande Linux.
  • Compréhension de base du réseau et de l'administration système.

Public cible

  • Administrateurs système.
  • Ingénieurs DevOps.
  • Équipes plateformes et infrastructure.
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires