Plan du cours
Introduction
- Aperçu d'Apache Kafka
- Introduction au streaming d'événements et au traitement de données en temps réel
- Aperçu d'Apache Kafka et de ses fonctionnalités
- Cas d'utilisation et avantages de Kafka dans le développement d'applications modernes
Compréhension de l'architecture de Kafka et des concepts fondamentaux
- Architecture Kafka : brokers, topics, partitions et réplicas
- Producteurs et consommateurs : publication et consommation de messages
- Compréhension du rôle de ZooKeeper dans Kafka
Topics et partitions Kafka
- Création et configuration des topics
- Compréhension des partitions et de leurs implications
- Réplication et tolérance aux pannes dans Kafka
Producteurs Kafka
- Création de producteurs Kafka en utilisant divers langages de programmation
- Serialization des messages et techniques de désérialisation
- Configuration des producteurs et bonnes pratiques
Consommateurs Kafka
- Développement de consommateurs Kafka en utilisant différents langages de programmation
- Configuration des groupes de consommateurs et des offsets
- Stratégies de traitement des messages et garanties de livraison
Intégration de Kafka avec des systèmes externes en utilisant Kafka Connect
- Aperçu de Kafka Connect et de ses connecteurs
- Configuration et utilisation de Kafka Connect pour l'intégration de données
- Intégration de Kafka avec des systèmes externes
Écriture d'applications de streaming avec Kafka Streams et 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égration d'une application cliente Kafka avec Confluent Cloud
- Aperçu de Confluent Cloud et de ses fonctionnalités
- Configuration et connexion d'une application cliente Kafka à Confluent Cloud
Sécurité de Kafka
- Introduction aux fonctionnalités de sécurité de Kafka
- Configuration de SSL/TLS pour une communication sécurisée
- Mécanismes d'authentification et d'autorisation dans Kafka
Monitoring et opérations
- Monitoring de Kafka en utilisant des métriques et des outils
- Gestion des clusters et des ressources Kafka
- Dépannage des problèmes courants et optimisation des performances
Pratiques exemplaires et cas d'utilisation concrets
- Pratiques exemplaires pour la conception d'applications basées sur Kafka
- Études de cas et exemples d'implémentations Kafka dans divers secteurs
- Pratiques exemplaires pour la construction d'architectures Kafka évolutives et tolérantes aux pannes
Résumé et prochaines étapes
Pré requis
- Connaissances de base en programmation
Audience
- Développeurs
- Programmateurs
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