Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à Apache Kafka
- Qu'est-ce que Kafka et pourquoi l'utiliser ?
- Composants principaux : Topics, Partitions, Producteurs, Consommateurs, Brokers
- Comprendre le modèle de publication-souscription de Kafka
- Cas d'utilisation de Kafka dans les applications réelles
Mise en place d'un environnement de développement Kafka
- Installation et configuration de Kafka et ZooKeeper
- Outils CLI Kafka pour la gestion des topics
- Configuration de Kafka pour une haute disponibilité
Producteurs et consommateurs Kafka
- Création de producteurs Kafka en Java
- Emission de messages avec clés, partitions et accusés de réception
- Création de consommateurs Kafka en Java
- Groupes de consommateurs et gestion des offsets
Travail avec Kafka Streams
- Introduction à l'API Kafka Streams
- Traitement de flux de données en temps réel
- Traitement étatique versus non-étatique
- Fenêtrage, jointures et agrégations
Assurer la fiabilité et les performances
- Réplication Kafka et tolérance aux pannes
- Optimisation des configurations de producteurs et consommateurs
- Surveillance des performances de Kafka
Sécurité et authentification Kafka
- Activation du chiffrement SSL/TLS
- Configuration de l'authentification avec SASL
- Contrôle d'accès basé sur les rôles avec les ACLs Kafka
Intégration de Kafka avec d'autres systèmes
- Utilisation de Kafka Connect pour intégrer des bases de données
- Connexion de Kafka à Elasticsearch, PostgreSQL et autres sources de données
- Construction de microservices événementiels avec Kafka
Résumé et étapes suivantes
Pré requis
- Une compréhension de la programmation Java de base
- Connaissances de base des systèmes distribués et des systèmes de messagerie
- Familiarité avec les outils de développement logiciel tels que Maven ou Gradle
Public visé
- Développeurs Java souhaitant 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é
14 Heures
Nos clients témoignent (2)
Possibilité d'effectuer des exercices indépendants dans l'environnement de formation.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Formation - Kafka for Administrators
Traduction automatique
Le formateur a tenté de simplifier les sujets les plus complexes.
Calvin Raj Antony - SICPA SA
Formation - Administration of Kafka Message Queue
Traduction automatique