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 clés : Topics, Partitions, Producers, Consumers, Brokers.
- Compréhension du modèle publisher-subscriber de Kafka.
- Cas d'utilisation de Kafka dans des applications réelles.
Mise en place d'un environnement de développement Kafka
- Installation et configuration de Kafka et ZooKeeper.
- Outils en ligne de commande (CLI) de Kafka pour la gestion des topics.
- Configuration de Kafka pour une haute disponibilité.
Producteurs et consommateurs Kafka
- Création de producteurs Kafka en Java.
- Production de messages avec des clés, des partitions et des accusés de réception.
- Création de consommateurs Kafka en Java.
- Gestion des groupes de consommateurs et des offsets.
Travail avec Kafka Streams
- Introduction à l'API Kafka Streams.
- Traitement des flux de données en temps réel.
- Traitement avec état vs sans état.
- Fenêtrage, jointures et agrégations.
Assurer la fiabilité et la performance
- Réplication et tolérance aux pannes de Kafka.
- Optimisation des configurations des producteurs et des 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 l'intégration avec des bases de données.
- Connexion de Kafka à Elasticsearch, PostgreSQL et d'autres sources de données.
- Construction de microservices événementiels avec Kafka.
Résumé et prochaines étapes
Pré requis
- Une compréhension des bases de la programmation Java.
- Des connaissances de base en systèmes distribués et en systèmes de messagerie.
- Une familiarité avec les outils de développement logiciel tels que Maven ou Gradle.
Audience cible
- Développeurs Java souhaitant intégrer Kafka à leurs applications.
- Ingénieurs logiciels travaillant avec des architectures événementielles.
- 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