Apache Kafka pour développeurs — Recevoir et publier des données provenant d’un cluster Kafka
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Concepts fondamentaux
- Producers
- Consumers
- Messages
Architecture d’une plateforme Kafka
- Brokers/Topics/Partitions
- Kafka Connect
- Schema Registry
- KSQLDB
- Rest Proxy
Développement pour Kafka
- Développement SpringBoot
- Développer un producer pour émettre des messages vers un topic kafka
- Développer un consumer pour s’abonner à un topic kafka
Kafka Connect
- Utilisation des Connecteurs, configuration et fonctionnement
- Gestion des transformations avec les connecteurs
- Développement d’un connecteur spécifique
Schema registry
- Gestion des schéma (avro, json)
- API de manipulations
Streaming
- Introduction au concept de streaming et pipeline de données
- Comparatifs streams vs topics
KSQLDB
- Concepts et architecture de KSQLDB
- Requêtes KSQLDB et opérations en ligne de commande
- Traitement des données issues d’un stream
- Streams & Tables
- Jointures, agrégations et fenêtres de temps et de taille
- Développer une extension KSQLDB spécifique
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 15/09/2022