Plan du cours

Introduction à Apache Kafka

  • Qu'est-ce que Kafka et pourquoi l'utiliser ?
  • Composants de base : Sujets, Partitions, Producteurs, Consommateurs, Courtiers
  • Comprendre le modèle de publication et d'abonnement de Kafka
  • Cas d'utilisation de Kafka dans des applications réelles

Mise en place d'un environnement de développement Kafka

  • Installer et configurer Kafka et ZooKeeper
  • Outils CLI de Kafka pour la gestion des sujets
  • Configurer Kafka pour la haute disponibilité

Producteurs et consommateurs Kafka

  • Créer des producteurs Kafka dans Java (en anglais)
  • Produire des messages avec des clés, des partitions et des accusés de réception
  • Création de consommateurs Kafka dans Java
  • Groupes de consommateurs et gestion des décalages

Travailler avec les flux Kafka

  • Introduction à l'API Kafka Streams
  • Traitement des flux de données en temps réel
  • Traitement avec ou sans état
  • Fenêtrage, jointures et agrégations

Garantir la fiabilité et les performances

  • Réplication Kafka et tolérance aux pannes
  • Optimisation des configurations des producteurs et des consommateurs
  • Contrôler les performances de Kafka

Sécurité et authentification de Kafka

  • Activer le cryptage SSL/TLS
  • Configurer l'authentification avec SASL
  • Contrôle d'accès basé sur les rôles avec les ACL Kafka

Intégrer Kafka avec d'autres systèmes

  • Utiliser Kafka Connect pour intégrer des bases de données
  • Connecter Kafka avec Elasticsearch, PostgreSQL et d'autres sources de données
  • Construire des microservices pilotés par les événements avec Kafka

Résumé et prochaines étapes

Pré requis

  • Compréhension de la programmation de base Java.
  • Connaissance de base des systèmes distribués et des systèmes de messagerie
  • Familiarité avec les outils de développement de logiciels tels que Maven ou Gradle.

Audience

  • Développeurs Java cherchant à intégrer Kafka dans leurs applications
  • Ingénieurs logiciels travaillant avec des architectures pilotées par les événements
  • Développeurs intéressés par l'apprentissage de Kafka en tant que système de messagerie distribuée
 14 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires