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
Audience
-
Développeurs
Programmeurs
Nos clients témoignent (2)
Exemples très pratiques. Le formateur a essayé de maintenir un rythme permettant à tout le monde de suivre, même si le groupe n'était pas homogène en ce qui concerne le savoir-faire. Il a apporté beaucoup de soutien à tous ceux qui l'ont demandé :)
Georgi - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique
Les laboratoires et les diapositives se combinent bien avec les connaissances et l'amour de Jorge pour Kafka.
Willem - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique