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
Public cible
- Développeurs
- Programmeurs
Nos clients témoignent (2)
Des exemples très pratiques. Le formateur a réussi à maintenir un rythme où tout le monde pouvait suivre, même si le groupe était assez hétérogène en termes de connaissances. Il a fourni beaucoup de soutien à tous ceux qui en ont fait la demande :)
Georgi - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique
Les laboratoires et les diapositives s'associent bien avec les connaissances de Jorge et son amour pour Kafka.
Willem - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique