Prenez contact avec nous
 Durée 21 heures

Plan du cours

Introduction

  • Présentation d'Apache Kafka
  • Introduction au streaming d'événements et au traitement des données en temps réel
  • Vue d'ensemble d'Apache Kafka et de ses fonctionnalités
  • Cas d'usage et avantages de Kafka dans le développement d'applications modernes

Comprendre l'architecture de Kafka et les concepts fondamentaux

  • Architecture de Kafka : brokers, topics, partitions et répliques
  • Producteurs et consommateurs : publication et consommation de messages
  • Comprendre le rôle de ZooKeeper dans Kafka

Topics et partitions Kafka

  • Création et configuration des topics
  • Comprendre les partitions et leurs implications
  • Réplication et tolérance aux pannes dans Kafka

Producteurs Kafka

  • Création de producteurs Kafka à l'aide de divers langages de programmation
  • Sérialisation des messages et techniques de sérialisation
  • Configurations des producteurs et bonnes pratiques

Consommateurs Kafka

  • Développement de consommateurs Kafka à l'aide de différents langages de programmation
  • Configuration des groupes de consommateurs et des offsets
  • Stratégies de traitement des messages et garanties de livraison

Intégration de Kafka avec des systèmes externes à l'aide de Kafka Connect

  • Présentation de Kafka Connect et de ses connecteurs
  • Configuration et utilisation de Kafka Connect pour l'intégration de données
  • Intégration de Kafka avec des systèmes externes

Écriture d'applications de streaming avec Kafka Streams & ksqlDB

  • Introduction à Kafka Streams et à ses capacités de traitement de flux
  • Développement d'applications de traitement de flux avec Kafka Streams
  • Utilisation de ksqlDB pour le traitement et l'analyse des données en temps réel

Intégration d'une application cliente Kafka avec Confluent Cloud

  • Présentation de Confluent Cloud et de ses fonctionnalités
  • Configuration et connexion d'une application cliente Kafka à Confluent Cloud

Sécurité Kafka

  • Introduction aux fonctionnalités de sécurité de Kafka
  • Configuration de SSL/TLS pour une communication sécurisée
  • Mécanismes d'authentification et d'autorisation dans Kafka

Surveillance et exploitation

  • Surveillance de Kafka à l'aide de métriques et d'outils
  • Gestion des clusters Kafka et des ressources
  • Dépannage des problèmes courants et optimisation des performances

Meilleures pratiques et cas d'usage réels

  • Meilleures pratiques pour la conception d'applications basées sur Kafka
  • Études de cas et exemples d'implémentations Kafka dans diverses industries
  • Meilleures pratiques pour construire des architectures Kafka évolutives et tolérantes aux pannes

Résumé et prochaines étapes

Pré requis

  • Connaissances de base en programmation

Public cible

  • Développeurs
  • Programmeurs

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires