Formation Apache Kafka
DATAILOR fournit des formations Kafka à Lyon, Paris. Nos équipes forment les DSI des plus grands groupes (SNCF, LDLC, LA POSTE, BNP PARIBAS etc.) et de grandes organisations comme le Ministère des Finances. Dans le cadre d’un déploiement de Kubernetes chez un client, DATAILOR forme également les équipes internes dans la maitrise de l’outil.

Apache Kafka est une solution open source d’agent de messages développé par l’Apache Software Foundation. C’est un outil majeur du big data qui fournit un système unifié, en temps réel à latence faible pour la manipulation de flux de données.
La formation Datailor Apache Kafka permet de comprendre les origines, le fonctionnement et d’utiliser cet outil.
- Aucune connaissance préalable de Kafka.
- Connaissances en programmation Java ;
- Bonne compréhension des architectures modernes ;
- Notions de base sur les systèmes distribués.
- Bonne connaissance de Linux/Unix ;
- Notions de base sur les réseaux TCP/IP ;
- Notions de base sur les systèmes distribués.
- Une connaissance de la machine virtuelle Java (JVM) est utile.
Comprendre les avantages et origines de Kafka.
Comprendre Fonctionnement de Kafka et ses périphériques.
Pour les développeurs :
- Savoir utiliser Kafka dans une application ;
- Savoir développer avec Kafka pour la production ;
- Savoir gérer les schémas de données ;
Pour les administrateurs système
- Savoir installer et configurer Kafka
- Savoir Administrer Kafka
- Savoir superviser Kafka
- Pub/Sub messaging
- Les bases
- Les spécificités
- Les origines
- Le contexte
- Comparaison avec des systèmes traditionnels de brokers des messages
- TD : Tour de table, les usages potentiels des stagiaires
- La sélection du matériel
- Tout d’abord Zookeeper
- Installation du premier broker
- Configuration par défaut des topics
- TP : Installation
- L’appartenance à un cluster
- Le contrôleur
- La réplication
- L’exécution des requêtes
- Le stockage Physique
- Les garanties fournies par Kafka
- Configuration des brokers
- Utilisation des groupes de consommateurs
- Introduction
- Kafka connect
- Alternatives
- Créer un producteur
- Envoi de message (synchrone/asynchrone)
- Configuration des producteurs
- La sérialisation
- Le partitionnement
- Créer un consommateur
- Souscrire à un topic
- Configurer un consommateur
- La désérialisation
- La gestion des commits et des offsets
- Rééquilibrage
- Introduction à Avro
- Les schémas Avro
- Utilisation du SchemaRegistry
- Concepts et motivations
- Exemples et TP
- Clusterisation
- Points importants pour la mise en production
- Brokers
- ZooKeeper
- Kafka Connect
- SchemaRegistry
- RESTProxy
- Multi-Data-centers
- Cas d’usage
- Architecture Multicluster
- MirrorMaker
- Alternatives
- Opérations de base
- Gestion des topics
- Les groupes de consommateurs
- Gestion dynamique des configurations
- Gestion des partitions
- Consommer et produire depuis la console
- ACLs
- Les opérations à ne pas faire
- Validation des configurations
- Gestion des logs
- Scalabilité du cluster
- Élection du leader
- Superviser les performances
- Gestion des pannes
- Distribution des charges
- Chiffrement des échanges
- Chiffrement des données
- Authentification SASL
- Sécurisation des composants périphériques