Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Fondamentaux de Kafka
- La plateforme de streaming
- Log de Commit & Log de flot de données structurées
- Éléments de données, rubriques, segments et partitions
- Réplication et compactage des logs
- Clients Kafka – Producers, Consumers et Kafka Connect
- Producer design, sérialisation et partitionnement
- Groupes de Consumer
Architecture de Kafka
- Log de Commit de Kafka, accès concurrentiel et stockage
- Répliques pour la fiabilité
- Partitions et groupes de Consumer pour la Scalabilité
- Aperçu de la sécurité
Développer avec Kafka
- Accéder à Kafka via un programme
- Ecrire un Producer en Java
- Utilisation de l’API REST pour écrire un Producer
- Chemin de lecture de Kafka
- Ecrire un Consumer en Java
- Utilisation de l’API REST pour écrire un Consumer
Développement plus avancé avec Kafka
- Taille et durabilité des messages
- Activation de la sémantique Exactly Once (EOS)
- Spécification des Offsets
- Vivacité et rééquilibrage des Consumer
- Commit manuel des Offsets
- Partitionnement des données
Gestion de schéma avec Kafka
- Une introduction à Avro et à la sérialisation des données
- Avro schémas et schema Evolution
- Utilisation du registre de schéma
Kafka Connect pour gérer les données
- Les motivations pour Kafka Connect
- Types de connecteurs
- Implémentation de Kafka Connect
- Modes autonomes et distribués
- Configuration des connecteurs
Traitement de flux avec Kafka Streams
- Une introduction à l’API Kafka Streams
- Concepts de Kafka Streams
- Création d’une application Kafka Streams
- Kafka Streams par l’exemple
- Gestion du traitement des Streams Kafka
Traitement de flux avec Confluent KSQL
- KSQL pour Apache Kafka
- Écriture de requêtes KSQL
Architecture orientée événement
- Plateforme orientée événement
- De CQRS à l’Event Sourcing
- Microservices
Confluent Cloud
- Présentation de Confluent Cloud
- Utilisation de la CLI Cloud et de l’interface utilisateur Web
- Configuration des clients Kafka
Profils des intervenants
Modalités d'évaluation
Attestation de formation remise à chaque participant.
Démarche qualité
Moyens pédagogiques
Espace de pause.