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
Nos clients témoignent (5)
Engagement avec le formateur Un certain nombre d'exercices et de laboratoires pertinents Examens pratiques
Salim - SICPA SA
Formation - Administration of Kafka Message Queue
Traduction automatique
l'approche interactive de l'enseignant, qui ne se contente pas d'un récit direct, mais répond aux questions de l'auditoire.
Rens - Canon Medical Informatics Europe B.V.
Formation - Administration of Kafka Topic
Traduction automatique
Les laboratoires et les diapositives se combinent bien avec les connaissances et l'amour de Jorge pour Kafka.
Willem - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique
très interactif...
Richard Langford
Formation - SMACK Stack for Data Science
Traduction automatique
Une pratique suffisante, le formateur est compétent
Chris Tan
Formation - A Practical Introduction to Stream Processing
Traduction automatique