Devis Demander un devis
star--3

Kafka - Les fondamentaux

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 1400€ HT

2 jours

14 heures

Action de formation

Éligible OPCO

Chiffres clés

9

Très bien

Qualité de la formation

Taux de satisfaction à chaud : 10 / 10

Taux de satisfaction à froid : 9 / 10

2023

Date de création

Note générale de la formation
5
100%
4
0%
3
0%
2
0%
1
0%
5
2 votants

En savoir plus

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
Contenu de la formation
  • 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
Prérequis
  • Être familiarisé avec la programmation, idéalement Java

Conditions d'accès

Accessibilité

Capacité

0 à 10 places

Délai d'accès

4 semaines

Plus qu'une formation !

Objectifs pédagogiques
  • 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
PDF du programme Demander un devis

D'autres formations qui pourraient vous intéresser

star--2
Spring/REST/JPA - Les fondamentaux
Spring est un framework Java, décrit comme un “conteneur” léger, qui permet d’exécuter une application. Il fournit un ensemble de modules afin d’en faciliter le développement et le test. Il s’appuie sur trois principes fondamentaux : - l’inversion de contrôle qui permet l’injection de dépendance, - la programmation orientée aspect, - l’abstraction de framework tiers. Une API REST est une interface de programmation d’application qui respecte l’architecture REST. Celle-ci consiste à transférer la représentation de l'état d’une ressource. Enfin, JPA est une spécification qui permet de lier le monde objet au monde de la base de données relationnelle. Elle permet donc de produire des requêtes SQL au travers d’une API Java, implémentée par le framework Hibernate. Ainsi, Spring, largement utilisé en entreprise, permet de produire facilement un backend qui repose sur ces APIs que sont REST et JPA. Cette formation a donc pour objectif de permettre à des développeurs de maîtriser l'écosystème Spring afin de créer des applications d’entreprise sécurisées, capables de publier une API à des consommateurs et de persister des données dans une base. La formation s’appuie sur des éléments théoriques, mais également des démonstrations et des travaux pratiques pour assurer une maîtrise complète des concepts fondamentaux de ce framework.

10

Très bien

Le Haillan - 33
À partir de 2000€ HT
4 jours | 28 heures

Action de formation

Formation éligible OPCO

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours