Formation Apache Kafka – Streaming et traitement de données temps réel

Cette formation permet de comprendre et mettre en œuvre Apache Kafka pour construire des architectures orientées événements et des pipelines de données temps réel. Les participants apprennent à produire, consommer, organiser et traiter des flux de données à l’aide des principales fonctionnalités de Kafka.

2 jours · 14 h 9 h à 16 h 30 En ligne, Montréal, Québec

Mis à jour le

La formation Apache Kafka en bref

Durée
2 jours, soit 14 heures de formation
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct ou présentiel à Montréal et à Québec
Public
Data Engineers, Développeurs, Architectes logiciels, Ingénieurs DevOps, Ingénieurs Big Data, Développeurs Java ou Python
Prix
983 $ par participant, ou 835 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et Apache Kafka en quelques faits

Prochaines sessions de la formation Apache Kafka

En ligne

Programme de la formation Apache Kafka

Introduction au streaming

  • Batch vs temps réel
  • Event-Driven Architecture
  • Streaming de données
  • Cas d’utilisation
  • IoT
  • Logs
  • Transactions
  • Microservices
  • Data Engineering

Architecture Kafka

  • Broker
  • Cluster
  • Topic
  • Partition
  • Offset
  • Producer
  • Consumer
  • Réplication
  • Fonctionnement distribué

Installation et prise en main

  • Installation
  • Démarrage d’un environnement Kafka
  • Commandes principales
  • Création de topics
  • Liste des topics
  • Configuration
  • Suppression

Producers

  • Rôle du Producer
  • Envoi d’événements
  • Clés
  • Partitionnement
  • Sérialisation
  • Acknowledgements
  • Gestion des erreurs
  • Retries

Consumers

  • Rôle du Consumer
  • Lecture d’événements
  • Offsets
  • Consommation
  • Commits
  • Gestion des erreurs

Consumer Groups

  • Fonctionnement
  • Répartition des partitions
  • Scalabilité
  • Rééquilibrage
  • Parallélisme
  • Bonnes pratiques

Topics et partitions

  • Stratégie de partitionnement
  • Ordering
  • Nombre de partitions
  • Réplication
  • Rétention des données
  • Disponibilité

Kafka Connect

  • Principe de Kafka Connect
  • Source Connectors
  • Sink Connectors
  • Ingestion depuis une base ou un fichier
  • Export vers d’autres systèmes
  • Configuration
  • Monitoring

Kafka Streams

  • Introduction à Kafka Streams
  • Transformation de flux
  • Filtrage
  • Agrégations
  • Jointures
  • Fenêtres temporelles
  • Traitement stateful

Architecture événementielle

  • Event Producer
  • Event Consumer
  • Découplage des systèmes
  • Microservices
  • Event Notification
  • Event-Carried State Transfer
  • Bonnes pratiques

Gestion des erreurs

  • Messages invalides
  • Retries
  • Dead Letter Topics
  • Duplication
  • Idempotence
  • Traitement des erreurs

Sécurité Kafka

  • Authentification
  • Autorisation
  • Chiffrement
  • TLS
  • ACL
  • Gestion des accès
  • Protection du cluster

Monitoring

  • Indicateurs principaux
  • Lag des consumers
  • Débit
  • Disponibilité
  • Partitions
  • Métriques
  • Alertes

Kafka dans une architecture Data

  • Kafka + Spark
  • Kafka + Databricks
  • Kafka + bases de données
  • Kafka + microservices
  • Pipelines de données temps réel

Ateliers pratiques

  • Création d’un topic
  • Production de messages
  • Consommation de messages
  • Création d’un Consumer Group
  • Test du partitionnement
  • Configuration de la réplication
  • Mise en place d’un pipeline avec Kafka Connect
  • Transformation d’un flux
  • Analyse du Consumer Lag
  • Simulation d’un scénario temps réel

Mini-projet

  • Application source → Kafka Producer → Topic → Consumer / Stream Processing → stockage ou application cible.

Tarifs et informations pratiques

Tarif préférentiel

835 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

983 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 2 jours, soit 14 heures de formation
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations
  • Financement : Doussou Formation est un organisme formateur agréé par la CPMT. Pour les employeurs assujettis à la Loi sur les compétences (masse salariale de plus de 2 M$), cette formation peut être comptabilisée dans leur obligation d’investir 1 % en formation.

Formation Apache Kafka en entreprise

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation Apache Kafka

Objectifs : ce que vous saurez faire

  • Comprendre l’architecture d’Apache Kafka.
  • Créer et administrer des topics.
  • Produire des événements.
  • Consommer des événements.
  • Comprendre partitions et réplication.
  • Gérer les Consumer Groups.
  • Concevoir des pipelines événementiels.
  • Utiliser Kafka Connect.
  • Comprendre Kafka Streams.
  • Sécuriser et superviser un environnement Kafka

Prérequis

  • Notions de programmation
  • Compréhension générale des architectures distribuées recommandée
  • Notions Linux utiles

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation Apache Kafka ?