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)
Une pratique suffisante, le formateur est compétent
Chris Tan
Formation - A Practical Introduction to Stream Processing
Traduction automatique
Pendant les exercices, James m'a expliqué chaque étape en détail là où j'étais bloqué. Je n'avais aucune expérience avec NIFI au départ. Il m'a expliqué le véritable objectif de NIFI, y compris des notions de base comme le code source ouvert. Il a couvert tous les concepts de Nifi, du niveau débutant au niveau développeur.
Firdous Hashim Ali - MOD A BLOCK
Formation - Apache NiFi for Administrators
Traduction automatique
Que je l'aie eu dans un premier temps.
Peter Scales - CACI Ltd
Formation - Apache NiFi for Developers
Traduction automatique
Rappel/revue des points clés des sujets discutés.
Paolo Angelo Gaton - SMS Global Technologies Inc.
Formation - Building Stream Processing Applications with Kafka Streams
Traduction automatique
Informative and had correct level of detail I believe.
Asif Akhtar
Formation - Distributed Messaging with Apache Kafka
Traduction automatique