Plan du cours

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

  • Qu'est-ce que Apache Kafka et le plateforme Confluent ?
  • Fondamentaux des brokers, producteurs, consommateurs et sujets Kafka
  • Rôle de Kafka dans les pipelines d'écoulement 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 ?
  • Rôle de Zookeeper dans un cluster Kafka
  • Taille du quorum Zookeeper
  • Configuration de Zookeeper
  • Mise en œuvre de SSH sur nos serveurs
  • Main d'œuvre pratique: Configuration de Zookeeper (en équipe et comme service)
  • Utilisation de l'interface de ligne de commande Zookeeper (CLI)
  • Main d'œuvre pratique: Mise en place du quorum Zookeeper
  • Système de fichiers interne de Zookeeper
  • Facteurs affectant les performances de Zookeeper
  • Démonstration: Outils de gestion de Zookeeper et Zoonavigator

Module 3 : Configuration du cluster Kafka

  • Fondamentaux Kafka
  • Configuration Kafka
  • Main d'œuvre pratique: Configuration de Kafka sur un seul broker
  • Main d'œuvre pratique: Exécution des commandes Kafka
  • Main d'œuvre pratique: Mise en place multi-broker (cluster) Kafka
  • Main d'œuvre pratique: Test du cluster Kafka
  • Puis-je me connecter à mon cluster Kafka ?
  • Configuration des publicités.listeners : paramètre clé
  • Configuration des sujets
  • Mise en place de la réception et de l'envoi des messages dans les sujets
  • Main d'œuvre pratique: Démonstration de la résilience Kafka
  • Performances Kafka : entrées/sorties, réseau, RAM, processeur, système d'exploitation
  • Autres facteurs affectant les performances Kafka
  • Main d'œuvre pratique: Comment modifier les configurations des brokers

Module 4 : Configuration avancée de Kafka

  • Configuration de l'interface utilisateur Landoop Kafka Topics, Confluent REST Proxy et du registre de schémas Confluent
  • Envoi et réception des messages (CLI, Java, Spring Framework)
  • Outils de métriques et de surveillance (Confluent Control Center, Elasticsearch, etc.)
  • Gestion des journaux et des décalages
  • Haute disponibilité et récupération d'urgence
  • Garantir une haute disponibilité par réplication
  • Ajustement des performances (producteur/consommateur)
  • Stratégies de récupération d'urgence
  • Gestion du basculement et récupération des données
  • Mise en place des connecteurs
  • Implémentation Kafka Connect
  • Fonctionnalités de sécurité Kafka

Résumé et Étapes suivantes

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 des bases du réseau 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 des systèmes évolutifs
 16 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires