Formation Kafka Streams & ksqlDB : Traitement de flux de messages avec Kafka Streams et ksqlDB

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement à l'issue de cette formation Kafka Streams & ksqlDB vous serez en mesure de :

  • Comprendre les fonctionnalités et les avantages de Kafka Streams par rapport aux autres infrastructures de traitement de flux
  • Appréhender l’offre de ksqlDB
  • Développer des micro-services qui transforment, enrichissent, filtrent et agrègent des flux d’événements
  • Construire, packager et déployer une application Kafka Streams
  • Monitorer une application Kafka Streams

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Kafka Streams est une librairie permettant de créer des applications et des microservices dont les données sont transmises depuis et vers un système de messagerie Kafka.

La librairie Kafka Streams permet de définir une topologie de processeurs adossés à des topics Kafka, chaque processeur effectuant des transformations sur les événements.
L’API définit les abstractions KStream et KTable permettant d’agréger et de joindre des flux d’évènements, en offrant des abstractions proches des modèles relationnels (vue dynamique des données, langage de requêtage...).

ksqlDB pousse encore plus loin cette abstraction en fournissant une base de données dédiée aux applications de traitement d’événements.

Apache Kafka, Kafka Streams et ksqlDB sont des briques devenues aujourd'hui quasiment indispensables aux architectures microservices dont les supports de persistance sont dispersés.

Programme

Introduction à Apache Kafka Streams

Event-processing vs database centric applications
Évolution des architectures des systèmes, rôle du message broker
Enjeux du Big Data et Stream Data, Real-time Analysis
Kafka Streams vs Apache Spark ou Apache Storm
Rappels sur Apache Kafka, Cluster, Topics et Partitions, APIs, Garanties de livraison

Travaux Pratiques :

Démarrage d’un cluster Kafka
Rappels sur les fichiers de configuration

Les principes de Kafka Streams

Typologie des processeurs, topologie de processeurs, scalabilité et tâches
Évènements et horodatage, fenêtre temporelle
Dualité des streams et des tables, agrégation
Gestion d’états, les state store, requêtes interactives
Partitionnement de flux, modèle concurrentiel et garantie d’ordre

Développer une application Kafka Streams

Alternatives aux développements, dépendance, mise en place
Configuration et test d’une application Kafka Streams
Mise en place d'une programmatique de topologie
DSL comparaison avec la processor API
Sources et destinations Kafka
Transformation stateless
Transformations stateful : agrégations, jointures, fenêtrage
Requêtes interactives

Travaux Pratiques :

Processor APIs
Cas de tests
DS
Agrégations
Jointures
Fenêtrage

ksqlDB

ksqlDB vs Kafka Streams
Cas d’utilisation de ksqlDB
Écosystème de ksqlDB
Alternatives de mise en place
Syntaxe SQL appliquée aux Streams
Opérateurs et fonctions
API Rest
Cas d’utilisation typiques : mise à jour automatique de vues, Pipeline ETL, microservices piloté par évènements

Travaux Pratiques :

Déploiement standalone, atelier de démarrage suivi des trois cas d’utilisation typique

Déploiement

Formats de packaging et plateformes d’exécution
Modèles de sécurité
Gestion des schémas
Tracing
Monitoring

Travaux Pratiques :

Déploiement orchestrateur de conteneurs
RBAC et secrets
Gestion de schémas

Prérequis

Pour suivre cette formation Kafka Streams & ksqlDB, il est nécessaire de posséder une connaissance préalable de Kafka. Vous pouvez l'acquérir en suivant la  formation Kafka : Messagerie distribuée avec Apache Kafka (AKAF).

Public

Ce cours Kafka Streams & ksqlDB s'adresse aux architectes d'entreprise, aux développeurs et plus généralement à toute personne impliquée dans la construction ou l’exploitation d’un système de traitement massif d’événements.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Réaliser une analyse d’impact sur la protection des données personnelles
  • S’approprier et mettre en oeuvre la démarche AIPD/PIA
  • Décider de la mise en œuvre d’un traitement de données à caractère personnel
  • Identifier les différents traitements nécessitant un PIA
Tarif

A partir de 950,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

IBM Tivoli NetView for z/OS est un logiciel de gestion de réseau distribué qui permet de garder les systèmes d'entreprise disponibles; il offre une gamme étendue d'outils pour gérer et maintenir les systèmes et réseaux complexes et multiplateformes en un point de contrôle unique.

Cette formation est un bootcamp qui couvre les concepts et composants de IBM Tivoli NetView for z/OS v6.1, ainsi que l'interface utilisateur, les options d'automatisation, REXX, et PIPEs.

Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l’issue de cette formation, vous aurez acquis les compétences suivantes :

  • Echanger des données entre différents appareils via le Bluetooth de manière optimisée.
  • Initialiser une connexion NFC avec un autre appareil Android ou avec un tag NFC et partager un contenu bref.
  • Maîtriser la détection de point d’accès Wi-Fi, la mise en place d’une connexion P2P et le partage de données. 
  • Comprendre comment mettre en place une communication USB entre un appareil Android et un autre périphérique.
  • Utiliser le protocole SIP pour mettre en place une communication audio entre plusieurs appareils Android.
Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les interfaces de base utilisées pour gérer l'environnement Check Point
  • Identifier les types de technologies que Check Point supporte pour l'automatisation
  • Expliquer le but du déploiement de Check Management High Availability (HA)
  • Identifier le flux de travail suivi pour déployer un serveur primaire et une solution secondaire
  • Expliquer les concepts de base du clustering et de ClusterXL, y compris les protocoles, la synchronisation, le maintien de la connexion
  • Exclure des services de la synchronisation ou retarder la synchronisation
  • Expliquer le processus d'installation des politiques
  • Expliquer l'objectif des objets dynamiques, des objets pouvant être mis à jour et des flux réseau
  • Gérer l'accès des utilisateurs internes et externes
  • Décrire les composants et les configurations d'Identity Awareness
  • Décrire les différentes solutions de prévention des menaces Check Point
  • Expliquer comment le système de prévention des intrusions est configuré
  • Obtenir des connaissances sur Check Point's IoT Protect
  • Expliquer l'objectif des VPN basés sur un domaine
  • Décrire les situations dans lesquelles l'authentification par certificat géré en externe est utilisée
  • Décrire comment la sécurité du client peut être assurée par l'accès à distance
  • Discuter de la lame logicielle d'accès mobile
  • Déterminer si la configuration est conforme aux meilleures pratiques
  • Définir les solutions d'optimisation des performances et le flux de travail de la configuration de base
  • Identifier les méthodes et procédures de mise à niveau et de migration prises en charge pour les serveurs de gestion de la sécurité et les serveurs de journalisation et d'événements intelligents dédiés
  • Identifier les méthodes et procédures de mise à niveau prises en charge pour les passerelles de sécurité.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Microsoft Azure IA Introduction vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Décrire les charges de travail et les considérations liées à l'intelligence artificielle.
  • Décrire les principes fondamentaux de l'apprentissage automatique sur Azure
  • Décrire les caractéristiques des charges de travail de vision par ordinateur, de traitement du langage naturel (NLP) et d'intelligence artificielle sur Azure.
Tarif

A partir de 760,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Découvrir les concepts clés et l'architecture de Snowflake
  • Décrire et utiliser les différents rôles utilisateurs
  • Créer et transformer des données dans les bases de données Snowflake
  • Importer des données structurées et semi-structurées complexes
  • Utiliser le cache pour optimiser vos requêtes et vos coûts
  • Créer des pipes et streams de données.
Tarif

A partir de 1 600,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Word - Expert

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Exécuter différents types de fusion (lettres, enveloppes, étiquettes, répertoire)
  • Créer des modèles, formulaires, bibliographies et index avec Word
  • Créer des macros
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir et maîtriser les mécanismes de la communication
  • Rédiger efficacement ses mails
  • Optimiser la gestion du temps dans le traitement de ses mails
  • Savoir rédiger clairement 
Tarif

A partir de 100,00 €

Durée

3 heures 15 minutes

Modes

Objectifs de la formation

  • Décrire les principes de développement orienté services (SOA)
  • Implémenter des services métier utilisant le protocole SOAP
  • Invoquer des services métier utilisant le protocole SOAP
  • Implémenter des services métier basé sur l'approche REST
  • Invoquer des services métier basé sur l'approche REST
  • Déployer les services sur un serveur d'applications
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Rédiger des contenus pour le web

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

  • Acquérir les fondamentaux pour comprendre et "pratiquer" l'écriture interactive. Savoir adapter et rédiger ses messages de la manière la plus lisible qui soit.
  • Exploiter les spécificités du Web
  • Rédiger des textes et choisir des liens
  • Structurer et organiser l’information Web
Tarif

A partir de 800,00 €

Durée

2 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...