Plan du cours
Introduction
- Aperçu d’Apache Kafka
- Introduction au streaming d’événements et au traitement des données en temps réel
- Aperçu d’Apache Kafka et de ses fonctionnalités
- Cas d’usage et avantages de Kafka dans le développement d’applications modernes
Compréhension de l’architecture et des concepts clés de Kafka
- Architecture de 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
- sérialisation et techniques de désérialisation des messages
- Configuration des producteurs et meilleures pratiques
Consommateurs Kafka
- Développement de consommateurs Kafka en utilisant différents langages de programmation
- Configuration des groupes de consommateurs et des décalages (offsets)
- Stratégies de traitement des messages et garanties de livraison
Intégration de Kafka à des systèmes externes via 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 à des systèmes externes
Écriture d’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 des données en temps réel et l’analyse
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é 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
Surveillance et opérations
- Surveillance de Kafka à l’aide de métriques et d’outils
- Gestion des clusters et des ressources Kafka
- Dépannage des problèmes courants et optimisation des performances
Meilleures pratiques et cas d’usage réels
- Meilleures pratiques pour concevoir des applications basées sur Kafka
- Études de cas et exemples de mise en œuvre de Kafka dans divers secteurs
- 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
- 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