logo kafka

Cette formation vous permettra de comprendre le rôle de Kafka, les outils et l'usage de celui-ci dans des architectures modernes.

- Vous apprendrez le rôle de Kafka dans un pipeline moderne de distribution de la donnée.

- Vous discuterez des concepts fondamentaux de son architecture, de ses composants et examinerez les API de développement Kafka.

- Le cours couvre également d’autres composants de la plateforme Confluent tels que Kafka Connect et Kafka Streams.

Développeurs d’applications expérimentés, Architectes et Data Scientists

Picto jours 1

Les attentes / niveau de connaissances
• Qui sommes-nous ?
• Pourquoi kafka ?
- La naissance
- De plus en plus de données
- Les différentes distributions

• L'architecture (les différents composants)
- Zookeeper
› Présentation de zookeeper
› Rôle
› Exercices

• Les brokers
- Rôle
- Les topics
› Convention de nommage
› Niveau de granularité
- Les partitions
› Pourquoi ?
› Un choix décisif difficilement modifiable
- Les messages
› Composition d'un message
› Le format des données
› Les serdes
- La répartition des messages
› Load balancing
› Partitionnement sémantique
- La réplication
› Pourquoi ?
Fonctionnement
Les ISR
- Le contrôleur
- Leader/Followers
› L'élection
› Leur rôle

Picto jours 2

• Exercices de création de topics
- la production de messages

• La configuration
- La compression
- Acks

• L'ordre des messages
• Exercices de production
- En CLI
- En Java
• La consommation de messages
- Introduction
- La consommation distribuée
- Le commit manuel des offsets
- Exercices de consommation
› En CLI
› En Java
• La sécurité
- Les différentes solutions possibles
- Description des droits
• Monitoring
- Pourquoi ?
- Quoi monitorer ?

Picto jours 3

• Schema registry
- Rôle
- La configuration
- La syntaxe
- L'API
- L'industrialisation
- Exercices

• Kafka Rest proxy
- Configuration
- Intérêts/limites
- L'API

• Kafka Stream
- Intérêts
- KStream, KTable, Global KTable
- Les transformations sans état
› Branch
› Filter
› Flatmap
› GroupBy
› Map/mapValue
- Les transformations avec état
› Aggregate
› Count
› Reduce
› Join

• KSQL
- Principe
- Le DSL

carnet leansys

La formation Java vous intéresse ?

Contactez-nous

Keep In Touch

HELLO@LEANSYS.FR

Leansys.fr - Tous droits réservés © 2014 - 2019