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
- Differences entre Apache Kafka et Confluent Kafka
- Composants principaux: producteurs, consommateurs, brokers, sujets, partitions
- Modèles de déploiement du cluster Kafka et considérations d'é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 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 à plusieurs brokers
- Pratique : Tests du cluster Kafka
- Puis-je me connecter à mon cluster Kafka?
- Configuration de advertised.listeners: paramètre le plus important
- Configuration des sujets
- Configuration pour télécharger et ingérer des messages dans les sujets
- Pratique : Démonstration de la résilience de Kafka
- Performance de Kafka : I/O
- 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 des sujets Landoop Kafka, proxy REST Confluent, configuration de l'enregistrement de schéma Confluent
- Envoi et réception de messages (CLI, Java et framework Spring)
- Mise en surveillance des métriques et outils (Centre de contrôle Confluent, Elasticsearch, etc.)
- Gestion des journaux et des décalages
- Haute disponibilité et récupération après sinistre
- Assurance d'une haute disponibilité par la réplication
- Ajustement de la performance producteurs et consommateurs
- Stratégies de récupération après sinistre
- Contrôle du basculement et récupération des données
- Configuration des connecteurs
- Mise en œuvre Kafka Connect
- Fonctionnalités de sécurité de Kafka
Récapitulatif et étapes suivantes
Pré requis
- Familiarité avec les systèmes distribués et les 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èmes
- Ingénieurs DevOps
- Équipes de plateforme et d’infrastructure
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