Référence : KAF
Durée : 3 jours (21 heures)
Présentation
Kafka est une plateforme de gestion de flux de données en continu. Construite sur des paradigmes modernes de conception logicielle : montée en charge automatique, haut niveau de performance (high throughput), latence réduite et haute disponibilité, elle est parfois perçue simplement comme un système MOM (Message-Oriented Middleware) de plus.
En réalité, Kafka propose un modèle de fonctionnement à mi-chemin entre un système de messaging et de stockage distribué qui offre des possibilités plus larges que ces middleware classiques.
Cette formation s’adresse aux architectes désireux d’intégrer cette formidable brique logicielle dans leurs infrastructures applicatives pour amener des fonctionnalités temps réel.
Programme
Introduction
- Kafka, à quoi sert-il ?
- Comparaison avec les systèmes traditionnels
- Les 5 familles d’API
- Nativement clusterisé
Les concepts clés
- Les topics
- Anatomie d’un enregistrement Kafka
- Les partitions et les logs
- Fonctionnement des offsets
- Où sont passées les queues ?
Premières utilisations
- Installation
- Rôle de ZooKeeper
- Le client en ligne de commande
- Création d’un cluster de brokers
Kafka dans le détail
- L’ordre des messages
- Parallélisation des traitements et rebalancing
- Les types de brokers
- Réplication et garantie d’écriture
Développement, les API essentielles
- Instancier un consommateur
- Techniques de gestion de l’offset
- Ecriture d’un producteur
- Les serializers et deserializers
- Multithreading, les erreurs à ne pas commettre
Programmation avancée
- Les principaux connecteurs disponibles
- Création de son propre connecteur
- Définir un processeur
- L’API d’administration
- Et en dehors de Java ?
Paramétrage fin du système
- Définition de quotas
- Configuration de la rétention
- Sécurisation des communications
- Authentification des clients et brokers
- Installation en production de ZooKeeper
- Utilisation multi-tenant
Prochaines sessions inter-entreprises
Toulouse :
Du 12 au 14 mai 2021
Du 01 au 03 décembre 2021
Classe virtuelle :
Du 12 au 14 mai 2021
Du 09 au 11 juin 2021
Du 06 au 08 octobre 2021
Nous dispensons nos formations dans toute la France, contactez-nous!
Méthode pédagogique
40% de travaux pratiques
Audience
Architectes logiciels
Versions des technologies
Kafka 2.4
Pré-requis
Connaissances de Java, notions d’adminsys
Tarif
1790 €