
– Appréhender les principes de communication entre applications
– Comprendre l’architecture de Kafka
– Mettre en œuvre KSQL
– Travailler en sécurité avec Kafka
– Les architectures applicatives en entreprise : cloud, microservices, big data, architectures élastiques, SOA.
– Communication entre applications.
– Utilité de Kafka.
– Les brokers de messages : producers, consumers, brokers.
– Comparaison entre les différents brokers
– Les clusters.
– Les brokers.
– Les topics.
– Les partitions.
– Les offsets.
– Présentation de ZooKeeper.
Travaux pratiques
Installation de Kafka
Ecriture et exécution d’un producteur et d’un consommateur.
– Réplication et partitionnement.
– Système distribué
– Cluster de brokers
– Cluster de zookeeper
– Schema Registry
– Kafka connect
– Gestion des groupes et des charges
Travaux pratiques
Application des bonnes pratiques de la programmation.
– Anatomie d’une application Streams.
– Configuration d’une application Streams.
– Topologie d’une application Streams.
– Opérations Stateless et Stateful.
– Kafka Streams DSL.
– Les opérations de type fenêtre glissante.
– L’API processeur.
– Kafka Streams et Tables.
– Message Kafka et formats de données.
– KSQL & Kafka.
– Utilisation interactive de KSQL.
– Architecture de KSQL.
– KSQL CLI.
– Les modes serveur de KSQL.
– Le chiffrement SSL.
– Configuration avec SASL.
– Utilisation d’ACL.
– Sécuriser Zookeeper
– Outils de gestion de Kafka.
– Monitoring de Kafka.
– Apache Avr
Référence : BIG003
Type de Stage : Pratique
Durée : 3 jours
Architectes, chefs de projet,
développeurs, équipes DevOps
souhaitant créer des applications
qui interagissent avec Kafka
Avoir des connaissances de
développement en python ou
java.