03 20 61 95 06

Formation Confluent Stream Processing using Apache Kafka® Streams & ksqlDB


  • KAFKASTR
  • Durée : 3 jours
  • Tarif : 2300 € HT

96%

Taux de satisfaction clients
(sur 1596 évaluations du 19/05/21 au 16/12/24)

Voir les avis

Objectifs

A l’issue de cette formation le participant sera capable de :
Identifier des modèles communs et des cas d’utilisation pour le traitement de flux en temps réel
Comprendre l’architecture de haut niveau d’Apache Kafka® Streams
Écrire des applications en temps réel avec l’API Kafka Streams pour filtrer, transformer, enrichir, agréger et joindre des flux de données
Décrire comment ksqlDB combine les capacités de traitement de flux élastiques, tolérantes aux pannes et hautes performances de Kafka Streams avec la simplicité d’une syntaxe de type SQL
Créez des requêtes ksqlDB qui mettent en valeur son équilibre de puissance et de simplicité
Tester, sécuriser, déployer et surveiller les applications Kafka Streams et les requêtes ksqlDB

Prérequis

Les participants doivent être familiarisés avec le développement professionnel des applications en Java (de préférence), .NET, C#, Python ou un autre langage de programmation majeur.

De plus, les participants doivent avoir une solide connaissance de l’architecture Kafka ainsi que la connaissance du développement d’applications clientes Kafka, soit par :
Expérience antérieure, ou
En prenant les prérequis recommandés : Confluent Fundamentals for Apache Kafka® et Confluent Developer Skills for Building Apache Kafka®

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Ce cours est conçu pour les développeurs d’applications, architectes, ingénieurs DevOps et data scientists qui besoin d’interagir avec les clusters Kafka pour créer des applications en temps réel pour filtrer, transformer, enrichir, agréger et rejoindre les flux de données pour découvrir les anomalies, analyser les comportements, ou surveiller des systèmes complexes.

Dernière mise à jour

Programme mis à jour le 31 janvier 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Formations modulables

Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Motivation et concepts pour les streams

Motivation et cas d’utilisation pour le streaming en temps réel

Comparaison de haut niveau de Kafka Streams et de ksqlDB
Concepts de traitement de flux
Module2
Architecture Kafka Streams

La place de Kafka Streams dans l’écosystème de Kafka

Conception d’architecture de haut niveau
Types de données Kafka Streams
Module3
Ecrire des applications Kafka Streams

Anatomie d’une application Kafka Streams

Kafka Streams DSL — Opérations stateless
Kafka Streams DSL — Agrégations
Kafka Streams DSL — Agrégations fenêtrées
Kafka Streams DSL — Jointures
Kafka Streams DSL — Résumé
Processor API
Optimisations
Module4
Tester des applications Kafka Streams

Obtenez des flux de données vers et depuis Kafka avec Kafka Connect et REST Proxy

Maintenir les formats de données et assurer la compatibilité avec Schema Registry et Avro
Créez des applications de streaming en temps réel avec Confluent ksqlDB et Kafka Streams
Module5
La plateforme Confluent

Tests unitaires

Tests d’intégration
Tests d’effort
Tests de bout en bout
Module6
Introduction à ksqlDB

Exemples de cas d’utilisation

Exemples de bout en bout
Interagir avec ksqlDB
Module7
Utilisation de ksqlDB

Manipulation de données

Agrégations
Tester
Module8
Déploiement

Parallélisme

Élasticité
Tolérance aux pannes
Planification de capacité
Dépannage
Considérations spécifiques à ksqlDB
Module9
Sécurité

Aperçu de la sécurité

Contrôle d’accès
Exemples
Considérations spécifiques à ksqlDB
Module10
Surveillance

JMX

Confluent Control Center
Considérations spécifiques à ksqlDB

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
25 novembre 2024
20 janvier 2025
10 mars 2025
05 mai 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/