
Vous serez capable de comprendre la notion de topic et de partition.
Comprendre la notion de réplication factor, les valeurs recommandées, savoir le nombre de broker en panne avant de perdre des données.
Comprendre schema registry et son utilité
Lambda et Kappa Architecture
Vous serez installer Zookeeper.
Vous serez capable d'installer Kafka avec un zookeeper externe.
Démarrer Kafka avec kraft
Utilisé la désérialisation JSON pour kafka connect.
Faire la différence entre JsonConverter et JsonShemaConverter
Configurer et Utiliser Kafka connect SMT
Utiliser plusieurs transformations au seins du même kafka connect et rajouter des champs
Création de consumer java en multithread
Externaliser la configuration du stream et utiliser la fonction peek
Faire la différence entre une opération stateless et stateful
Savoir configurer les brokers pour utiliser SSL
Comprendre le fonctionnement des ACLs dans Kafka
Générer les certificats et configurer son broker en SSL.
Créer un topic compact et comprendre le système de log compaction
Bienvenue dans la formation en français de apache Kafka 2.5+ !
Saviez-vous que 80% des 100 plus grandes entreprises utilisent apache Kafka ? On peut citer : Zalando, airbnb, Linkedin, Netflix, Paypal, Spotify, Twitter ...
Si vous souhaitez apprendre Kafka, étape par étape, vous êtes dans la bonne formation. Aucune connaissance Kafka n'est préalablement requise, nous allons voir ensemble la théorie pour ensuite la mettre en pratique.
A la fin de la formation vous connaitrez :
* Les concepts importants : Topics, partitions, producer, consumer, replicas, leader, et pleins d'autres.
* Comment installer Kafka et Zookeper.
* Configurer Kafka et ses brokers en mode cluster - WIndow/Linux.
* Utiliser les scripts kafka pour produire et consommer des messages.
* Configurer et utiliser des kafka connect source et sink.
* Utiliser l'API producer en Java.
J'ai moi-même utilisé Kafka de façon professionnelle pendant plusieurs années, cela me permet d'être critique sur les bonnes pratiques à avoir et d'enrichir la formation avec mes propres expériences.
PS: Le cours utilise Java comme langage de programmation principal, mais n'ayez aucune inquiétude, tous les concepts abordés dans ce cours sont aussi applicables aux autres langages de programmation : C/C++ , scala , C#, python, ou encore des outils et frameworks Big data comme Nifi, Spark, Druid
Vous souhaitez utiliser Kafka avec Nifi ? d'autres de mes formations en Français sont disponibles :
Nifi : Apache Nifi De A à Z - le Guide complet