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)
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