Illustration stages Nous recrutons
Develop

Formation Kafka - Les fondamentaux

Gérez vos événements en temps réel avec cette solution open source.
2 jours (14h00)
1 à 8 personnes
4.9/5 - 39 participant·e·s
de janvier 2023 à ce jour.
Théorie - 55%
Pratique - 45%
Formation Kafka présentiel ou à distance avec 4SH
Prix de la formation 1400 € HT Niveaux disponibles Prochaine(s) session(s)
Du 06/03/2025 au 07/03/2025
Prendre rendez-vous
Toutes nos formations sont disponibles en présentiel ou à distance.
Pré-inscription
Niveau :
Icône fondamental Fondamental
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
1400 € HT

Description formation Kafka

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 de développement 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.

Aujourd’hui, Apache Kafka est largement utilisé dans des domaines variés tels que le e-commerce, la finance, et les réseaux sociaux pour construire des pipelines de données robustes. Nous dispensons également une formation complémentaire : la formation Spring/REST/JPA qui vous aidera dans le développement de vos applications Java.


Pour qui ?

La formation Kafka s'adresse à des développeurs d'application Web, des Tech Leads, des architectes techniques souhaitant se former sur la technologie Apache Kafka.

Prérequis

  • Être familiarisé avec la programmation, idéalement Java.

Objectifs pédagogiques

  • 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

Programme formation Kafka

  1. Introduction
  2. Fondamentaux
    • Concert et historique
    • Composants de base
      • Record
      • Brokers
      • Topics/partitions/segments
      • Producer
      • Consumer
    • Synchronisation des brokers
      • Zookeeper et Kraft
    • Sérialisation/Deserialization
    • Format des données
    • Rétention et réplication
    • Sécurité
  3. Produire des messages
    • Partitionnement
    • Confirmation
    • Unicité
    • Performance et latence
    • Délivrer un message
    • Transaction
    • Dimensions des messages
    • Transaction
    • API
  4. 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
  1. Gestion des schémas
    • Le registre de schémas
    • Compatibilité des schémas
    • Format
    • Nommage
  2. Kafka Connect
    • Composants d’un cluster
    • Connecteurs
    • Transformations
  3. REST Proxy
  4. Kafka Stream
    • Utilisation de Kafka Stream
    • Streams et Tables
    • Windowing
    • Topologie
    • Operation stateless et statefull
  5. ksqlDB
    • Utilisation de KsqlDB
    • Requête persistante et non-persistante
    • Requête Push et requête Pull
    • Windowing
  6. Conclusion

Formateur Formation Kafka - Les fondamentaux

Morgan

Morgan, développeur passionné par le code et les défis techniques, est expert en Java, Kotlin et Kubernetes dans un contexte DevOps. Il a notamment mené la refonte d'une solution de fret leader en France et participé à la conception et au déploiement d’une solution pour aider les assurances à se conformer aux réglementations.

Morgan dispense également les formations Kubernetes - avancé et formations Docker.


Vos questions

La formation inclut-elle des bonnes pratiques pour l’utilisation de Kafka dans un environnement DevOps ?

Oui, la formation Kafka aborde les meilleures pratiques pour intégrer Kafka dans un environnement DevOps, en mettant l'accent sur l'automatisation et la gestion de la scalabilité pour des flux de données en temps réel.

Les participants auront-ils l’occasion de travailler sur des cas concrets avec Kafka ?

Absolument, la formation inclut des exercices pratiques basés sur des cas d’usage réels, pour permettre aux participants de comprendre et appliquer les concepts clés de Kafka dans des conditions proches de la production.

Comment se déroule la formation Kafka en termes de durée et de format ?

La formation Kafka se déroule sur une durée de 2 jours (soit 14 heures) et combine 55 % de théorie et 45 % de pratique. Elle est flexible et peut être suivie en présentiel dans vos locaux, directement au sein de votre entreprise, ou à distance via des sessions en ligne en visio. Cette approche vous permet de choisir le format qui convient le mieux à vos besoins professionnels tout en garantissant une mise en application immédiate des concepts grâce à des cas d’usage concrets et adaptés à la gestion des données.


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Maven
à partir de
300 €
(8)

Maven

Outils

Optimisez votre construction de projet Java avec cet outil d’aide à la construction.

Spring / REST / JPA
à partir de
2000 €
(8)

Maitrisez ces outils qui vont vous aider dans le développement de vos applications Java.