Kafka - Les fondamentaux avec 4SH
Apache Kafka est une solution open source créée pour les besoins de LinkedIn en 2011 comme réponse technique à la problématique d'ingestion des données en temps réel. Ce système de gestion d'événements en temps réel est capable de traiter des millions de messages par secondes. Cette formation a pour objectif de permettre à des développeurs/architectes de découvrir les services, l'architecture et les APIs mises à leur disposition par Apache Kafka pour créer des applications scalables leur permettant de gérer de très grandes quantités de données. L'expérimentation sur la base de cas concrets issus d'applications en production permettra d'illustrer les principes exposés précédemment.
À propos de cette formation
Le Haillan
33
À partir de 1 400€ HT
2 jours
14 heures
Action de formation
Éligible OPCO
Chiffres clés
9
Très bien
Taux de satisfaction à chaud : 10 / 10
Taux de satisfaction à froid : 9 / 10
2023
Date de création
En savoir plus
- Comprendre les concepts fondamentaux de l’architecture de Kafka
- Savoir écrire un producteur de données
- Savoir écrire un consommateur de données
- Savoir prendre des décisions de configuration comme les partitions, la rétention, la réplication, la confirmation, afin d’adapter kafka au cas d’usage
- Maîtriser une stratégie de gestion de schémas de données
- Savoir traiter des flux de données en s’appuyant sur les outils Kafka Connect, Kafka Streams et KsqlDB
- Introduction
-
Fondamentaux
- Concert et historique
- Composants de base
- Synchronisation des brokers
- Sérialisation/Deserialization
- Format des données
- Rétention et réplication
- Sécurité
-
Produire des messages
- Partitionnement
- Confirmation
- Unicité
- Performance et latence
- Délivrer un message
- Transaction
- Dimensions des messages
- Transaction
- API
-
Consommer des messages
- Gestion des offsets et de leur commit
- Groupes de consommation
- Favoriser le débit ou la latence
- Translation
- Gestion d’erreur
- API
-
Gestion des schémas
- Le registre de schémas
- Compatibilité des schémas
- Format
- Nommage
-
Kafka Connect
- Composants d’un cluster
- Connecteurs
- Transformations
- REST Proxy
-
Kafka Stream
- Utilisation de Kafka Stream
- Streams et Tables
- Windowing
- Topologie
- Operation stateless et statefull
-
ksqlDB
- Utilisation de KsqlDB
- Requête persistante et non-persistante
- Requête Push et requête Pull
- Windowing
- Conclusion
L'organisme de formation
Public concerné
- Développeurs d'application Web
- Tech Leads
- Architectes techniques
- Être familiarisé avec la programmation, idéalement Java
Conditions d'accès
0 à 10 places
4 semaines
Plus qu'une formation !
- Mise à disposition de tout le matériel informatique et pédagogique nécessaire (hors PC)
- Support de cours au format numérique projeté sur écran et transmis au participant par mail à la fin de la formation
D'autres formations qui pourraient vous intéresser
À partir de 1200€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 1400€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation