Plan du cours

Introduction

  • Aperçu de Apache Kafka
  • Introduction au streaming d'événements et au traitement de données en temps réel
  • Aperçu de Apache Kafka et de ses caractéristiques
  • Cas d'utilisation et avantages de Kafka dans le développement d'applications modernes

Comprendre l'architecture et les concepts de base de Kafka

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

Thèmes et partitions Kafka

  • Création et configuration des thèmes
  • 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 différents langages de programmation
  • Sérialisation des messages et techniques de sérialisation
  • Configurations des producteurs et meilleures pratiques

Consommateurs Kafka

  • Développer des consommateurs Kafka en utilisant différents langages de programmation
  • Configuration des groupes de consommateurs et des décalages
  • Stratégies de traitement des messages et garanties de livraison

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

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

Ecrire des 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 de données en temps réel

Intégrer une application client Kafka à Confluent Cloud

  • Présentation de Confluent Cloud et de ses fonctionnalités
  • Configurer et connecter une application client Kafka avec Confluent Cloud

Sécurité de Kafka

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

Suivi et opérations

  • Contrôler Kafka à l'aide de métriques et d'outils
  • Gérer les clusters et les ressources Kafka
  • Dépannage des problèmes courants et optimisation des performances

Meilleures pratiques et Use Cases du monde réel

  • Meilleures pratiques pour la conception d'applications basées sur Kafka
  • Études de cas et exemples d'implémentations de 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

Audience

    Développeurs Programmeurs
 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (2)

Cours Similaires

Stream Processing with Kafka Streams

7 heures

Catégories Similaires