Aperçu du cours
Objectif de formation : Savoir administrer un cluster Kafka
Prérequis
- Connaitre l’administration système
Fonctionnalités
- Comprendre les fonctionnalités fournies par une infrastructure Kafka
- Déployer un cluster Kafka, utiliser les commandes en ligne associées
- Assurer des niveaux de fiabilité pour les topics Kafka
- Mettre en place la sécurité d'un cluster Kafka
- Intégrer les métriques Kafka dans des outils de visualisation tels que Prometheus/Grafana
- Avoir une vue d'ensemble des outils d'administration disponibles
Public ciblé
- Administrateurs
- Architectes
Détails
- 8 Sections
- 40 Lessons
- 21 heures
Expand all sectionsCollapse all sections
- Introduction (3 heures)3
- Introduction (3 heures)3
- Installation (6 heures)7
- 3.1Recommandations d’installation et prérequis
- 3.2Différentes distributions disponibles
- 3.3Ensemble ZooKeeper : rôle, dimensionnement, client
- 3.4Cluster Kafka
- 3.5Paramétrage d’un broker Kafka, traces d’un broker, structure de stockage du commit log
- 3.6Utilitaires fournis par la distribution
- 3.7Travaux pratiques : Installation, mise en place de scripts pour démarrer/arrêter une architecture de cluster Kafka. Création de topics et production/consommation de messages à l’aide des utilitaires.
- Installation (6 heures)7
- 4.1Recommandations d’installation et prérequis
- 4.2Différentes distributions disponibles
- 4.3Ensemble ZooKeeper : rôle, dimensionnement, client
- 4.4Cluster Kafka
- 4.5Paramétrage d’un broker Kafka, traces d’un broker, structure de stockage du commit log
- 4.6Utilitaires fournis par la distribution
- 4.7Travaux pratiques : Installation, mise en place de scripts pour démarrer/arrêter une architecture de cluster Kafka. Création de topics et production/consommation de messages à l’aide des utilitaires.
- Cas d'utilisation de Kafka (3 heures)4
- Cas d'utilisation de Kafka (3 heures)4
- Réplication et fiabilité (6 heures)6
- 7.1Stockage des partitions, segments et rétention
- 7.2Réplication, leader, followers, ISR
- 7.3Rôle du contrôleur, Arrêt d’un broker leader, d’un follower. Démarrage d’un nouveau broker
- 7.4Fiabilité Producteur, Fiabilité consommateur
- 7.5Sémantiques At Most Once, At Least Once, Exactly Once
- 7.6Outils de validation d’une garantie de transmission
- Réplication et fiabilité (6 heures)6
- 8.1Stockage des partitions, segments et rétention
- 8.2Réplication, leader, followers, ISR
- 8.3Rôle du contrôleur, Arrêt d’un broker leader, d’un follower. Démarrage d’un nouveau broker
- 8.4Fiabilité Producteur, Fiabilité consommateur
- 8.5Sémantiques At Most Once, At Least Once, Exactly Once
- 8.6Outils de validation d’une garantie de transmission