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 clés : producteurs, consommateurs, brokers, sujets, partitions.
  • Modèles de déploiement des clusters Kafka et considérations relatives à l'évolution.

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 place du SSH sur nos serveurs.
  • Pratique : Configuration de Zookeeper (en é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 du broker Kafka.
  • Pratique : Exécution des commandes Kafka.
  • Pratique : Configuration d'un cluster Kafka multi-brokers.
  • Pratique : Tests du cluster Kafka.
  • Puis-je me connecter à mon cluster Kafka ?
  • Configuration Advertised.listeners : le paramètre le plus important.
  • Configuration des sujets.
  • Configuration pour le téléchargement et l'ingestion de messages dans les sujets.
  • Pratique : Démonstration de la résilience de Kafka.
  • Performance de Kafka : E/S.
  • Performance de Kafka : Réseau (RED).
  • Performance de Kafka : RAM.
  • Performance de Kafka : CPU.
  • Performance de Kafka : Système d'exploitation (OS).
  • Performance de Kafka : Autres.
  • Pratique : Comment modifier la configuration du broker Kafka.

Module 4 : Configuration avancée de Kafka

  • Interface utilisateur de Landoop pour les sujets Kafka, configuration du proxy REST Confluent et du registre de schémas Confluent.
  • Envoi et réception de messages (CLI, Java et framework Spring).
  • Métriques et outils 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é grâce à la réplication.
  • Ajustement des performances des producteurs et des consommateurs.
  • Stratégies de reprise après sinistre.
  • Contrôle des basculements et récupération des données.
  • Configuration des connecteurs.
  • Mise en œuvre de Kafka Connect.
  • Fonctionnalités de sécurité de Kafka.

Résumé et prochaines étapes

Pré requis

  • Connaissance des systèmes distribués et des concepts de messagerie.
  • Expérience avec la ligne de commande Linux.
  • Compréhension de base des réseaux et de l'administration système.

Public cible

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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires