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 &amp ; 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

Public cible

  • Développeurs
  • Programmeurs
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires