Maîtrisez l’architecture événementielle pour vos applications critiques
Profils des apprenants
Architectes logiciels, développeurs seniors, ingénieurs data, DevOps et responsables techniques souhaitant implémenter des architectures de streaming de données en temps réel avec Apache Kafka.
Modalité
À distance : Via une plateforme de visioconférence interactive avec environnement de développement partagé et cluster Kafka de test pour travaux pratiques
Prérequis
- Expérience en développement Java, Python ou Scala
- Connaissance des architectures distribuées
- Notions de messaging et systèmes asynchrones
- Compréhension des bases de données
- Familiarité avec Linux/Unix
- Connexion internet stable et webcam fonctionnelle
- Ordinateur avec 8Go RAM minimum
- Maîtrise de la langue française
- Niveau confirmé, minimum 3 ans d’expérience IT
Accessibilité et délais d’accès
Suite à une demande de formation, le bénéficiaire sera contacté dans un délai de 48 heures par téléphone pour un premier entretien permettant de bien cibler ses besoins grâce à un questionnaire d’évaluation. Le délai d’accès est de 14 jours après la première prise de contact. Lors de l’entretien d’évaluation du besoin du bénéficiaire : L’identification d’un besoin en termes d’accessibilité de la formation à une problématique de handicap sera abordée.
À la suite de l’identification d’un besoin d’adaptation de la formation à un handicap : les conditions, la durée, le déroulé, les supports pédagogiques pourront être adaptés.
Qualité et indicateurs de résultats
Taux de satisfaction attendu : 94%
Objectifs pédagogiques
- Concevoir et déployer une architecture Kafka scalable pour le traitement temps réel
- Développer des producers et consumers robustes et performants
- Implémenter des patterns de streaming complexes avec Kafka Streams
- Opérer et monitorer un cluster Kafka en production avec les meilleures pratiques
Contenu de la formation
Module 1 : Fondamentaux Kafka et Architecture
- Concepts clés : topics, partitions, offsets
- Architecture distribuée et réplication
- Producers et consumers : fonctionnement interne
- Consumer groups et parallélisation
- Garanties de livraison (at-least-once, exactly-once)
- Comparaison avec autres solutions (RabbitMQ, Redis)
- Cas d’usage et anti-patterns
Module 2 : Installation et Configuration
- Déploiement d’un cluster Kafka
- Configuration Zookeeper/KRaft
- Paramètres critiques de performance
- Sécurité : SSL/TLS, SASL, ACLs
- Multi-datacenter et geo-réplication
- Sizing et capacity planning
- Stratégies de backup et restore
Module 3 : Développement Producers/Consumers
- API Producer : configuration et optimisation
- Patterns de production (sync/async, batching)
- API Consumer : polling et processing
- Gestion des offsets et commits
- Serialization/Deserialization (Avro, JSON, Protobuf)
- Error handling et retry strategies
- Idempotence et transactions
Module 4 : Kafka Streams et Processing
- Architecture Kafka Streams
- Stateless et stateful operations
- Windowing et aggregations
- Joins entre streams
- State stores et fault tolerance
- Testing des topologies
- Intégration avec bases de données
Module 5 : Kafka Connect et Intégrations
- Architecture Kafka Connect
- Connecteurs sources et sinks
- Configuration et déploiement
- Développement de connecteurs custom
- CDC (Change Data Capture)
- Integration patterns entreprise
- Schema Registry et évolution
Module 6 : Monitoring et Operations
- Métriques JMX essentielles
- Monitoring avec Prometheus/Grafana
- Alerting et seuils critiques
- Troubleshooting courant
- Performance tuning
- Maintenance et upgrades
- Disaster recovery
Module 7 : Patterns Avancés et Production
- Event sourcing avec Kafka
- CQRS implementation
- Microservices communication
- Traitement exactly-once semantics
- Multi-tenancy et isolation
- Compliance et audit logs
- Migration depuis legacy systems
Organisation de la formation
Équipe pédagogique Formation dispensée par des architectes certifiés Confluent, experts en systèmes distribués avec expérience de déploiements Kafka à grande échelle en production.
Méthode pédagogique et modalité d’évaluation
- Méthode pédagogique : Alternance théorie/pratique avec 70% de travaux pratiques. Labs sur cluster partagé, développement de cas réels, debugging en conditions production.
- Modalité d’évaluation : Réalisation d’une architecture streaming complète, tests de performance, certification par projet
Ressources pédagogiques et techniques
- Accès cluster Kafka de formation
- Documentation technique complète
- Code source des exercices
Dispositif de suivi de l’exécution et d’évaluation des résultats
- Test technique d’évaluation initiale
- Feuille d’émargement – Stagiaire – par demi-journée
- Feuille d’émargement – Formateur – par demi-journée
- Validation des labs pratiques
- Projet fil rouge évalué
- Questionnaire de satisfaction
- Support post-formation 3 mois
Formalisation à l’issue de la formation
- Attestation de formation professionnelle délivrée
- Attestation d’assiduité remise
- Certificat de compétences Apache Kafka
- Repository Git avec solutions
- Guide des bonnes pratiques Kafka
Accessibilité aux PMR
Pour améliorer l’accessibilité et réduire les délais d’accès pour les personnes à mobilité réduite : Pendant l’évaluation des besoins du stagiaire, nous examinerons comment répondre aux défis d’accessibilité liés au handicap. Une fois les ajustements nécessaires identifiés pour adapter la formation, nous pourrons modifier la durée, le contenu et les supports pédagogiques. Nous offrons également des consultations à distance et ajustons nos programmes en fonction des besoins spécifiques liés au handicap. De plus, nous guidons nos élèves vers des partenaires qui peuvent offrir un environnement favorable à leur formation et à leur réussite.
Modalité d’accès tarifaire
Formation de 35 heures – 4 500,00 € TTC, accessible via financement employeur ou financement propre.
Apache Kafka – Streaming Temps Réel
Maîtrisez l’architecture événementielle pour vos applications critiques
Profils des apprenants
Architectes logiciels, développeurs seniors, ingénieurs data, DevOps et responsables techniques souhaitant implémenter des architectures de streaming de données en temps réel avec Apache Kafka.
Modalité
À distance : Via une plateforme de visioconférence interactive avec environnement de développement partagé et cluster Kafka de test pour travaux pratiques
Prérequis
- Expérience en développement Java, Python ou Scala
- Connaissance des architectures distribuées
- Notions de messaging et systèmes asynchrones
- Compréhension des bases de données
- Familiarité avec Linux/Unix
- Connexion internet stable et webcam fonctionnelle
- Ordinateur avec 8Go RAM minimum
- Maîtrise de la langue française
- Niveau confirmé, minimum 3 ans d’expérience IT
Accessibilité et délais d’accès
Suite à une demande de formation, le bénéficiaire sera contacté dans un délai de 48 heures par téléphone pour un premier entretien permettant de bien cibler ses besoins grâce à un questionnaire d’évaluation. Le délai d’accès est de 14 jours après la première prise de contact. Lors de l’entretien d’évaluation du besoin du bénéficiaire : L’identification d’un besoin en termes d’accessibilité de la formation à une problématique de handicap sera abordée.
À la suite de l’identification d’un besoin d’adaptation de la formation à un handicap : les conditions, la durée, le déroulé, les supports pédagogiques pourront être adaptés.
Qualité et indicateurs de résultats
Taux de satisfaction attendu : 94%
Objectifs pédagogiques
- Concevoir et déployer une architecture Kafka scalable pour le traitement temps réel
- Développer des producers et consumers robustes et performants
- Implémenter des patterns de streaming complexes avec Kafka Streams
- Opérer et monitorer un cluster Kafka en production avec les meilleures pratiques
Contenu de la formation
Module 1 : Fondamentaux Kafka et Architecture
- Concepts clés : topics, partitions, offsets
- Architecture distribuée et réplication
- Producers et consumers : fonctionnement interne
- Consumer groups et parallélisation
- Garanties de livraison (at-least-once, exactly-once)
- Comparaison avec autres solutions (RabbitMQ, Redis)
- Cas d’usage et anti-patterns
Module 2 : Installation et Configuration
- Déploiement d’un cluster Kafka
- Configuration Zookeeper/KRaft
- Paramètres critiques de performance
- Sécurité : SSL/TLS, SASL, ACLs
- Multi-datacenter et geo-réplication
- Sizing et capacity planning
- Stratégies de backup et restore
Module 3 : Développement Producers/Consumers
- API Producer : configuration et optimisation
- Patterns de production (sync/async, batching)
- API Consumer : polling et processing
- Gestion des offsets et commits
- Serialization/Deserialization (Avro, JSON, Protobuf)
- Error handling et retry strategies
- Idempotence et transactions
Module 4 : Kafka Streams et Processing
- Architecture Kafka Streams
- Stateless et stateful operations
- Windowing et aggregations
- Joins entre streams
- State stores et fault tolerance
- Testing des topologies
- Intégration avec bases de données
Module 5 : Kafka Connect et Intégrations
- Architecture Kafka Connect
- Connecteurs sources et sinks
- Configuration et déploiement
- Développement de connecteurs custom
- CDC (Change Data Capture)
- Integration patterns entreprise
- Schema Registry et évolution
Module 6 : Monitoring et Operations
- Métriques JMX essentielles
- Monitoring avec Prometheus/Grafana
- Alerting et seuils critiques
- Troubleshooting courant
- Performance tuning
- Maintenance et upgrades
- Disaster recovery
Module 7 : Patterns Avancés et Production
- Event sourcing avec Kafka
- CQRS implementation
- Microservices communication
- Traitement exactly-once semantics
- Multi-tenancy et isolation
- Compliance et audit logs
- Migration depuis legacy systems
Organisation de la formation
Équipe pédagogique Formation dispensée par des architectes certifiés Confluent, experts en systèmes distribués avec expérience de déploiements Kafka à grande échelle en production.
Méthode pédagogique et modalité d’évaluation
- Méthode pédagogique : Alternance théorie/pratique avec 70% de travaux pratiques. Labs sur cluster partagé, développement de cas réels, debugging en conditions production.
- Modalité d’évaluation : Réalisation d’une architecture streaming complète, tests de performance, certification par projet
Ressources pédagogiques et techniques
- Accès cluster Kafka de formation
- Documentation technique complète
- Code source des exercices
- Scripts de déploiement réutilisables
- Guide de troubleshooting
- Checklist production-ready
Dispositif de suivi de l’exécution et d’évaluation des résultats
- Test technique d’évaluation initiale
- Feuille d’émargement – Stagiaire – par demi-journée
- Feuille d’émargement – Formateur – par demi-journée
- Validation des labs pratiques
- Projet fil rouge évalué
- Questionnaire de satisfaction
- Support post-formation 3 mois
Formalisation à l’issue de la formation
- Attestation de formation professionnelle délivrée
- Attestation d’assiduité remise
- Certificat de compétences Apache Kafka
- Repository Git avec solutions
- Guide des bonnes pratiques Kafka
Accessibilité aux PMR
Pour améliorer l’accessibilité et réduire les délais d’accès pour les personnes à mobilité réduite : Pendant l’évaluation des besoins du stagiaire, nous examinerons comment répondre aux défis d’accessibilité liés au handicap. Une fois les ajustements nécessaires identifiés pour adapter la formation, nous pourrons modifier la durée, le contenu et les supports pédagogiques. Nous offrons également des consultations à distance et ajustons nos programmes en fonction des besoins spécifiques liés au handicap. De plus, nous guidons nos élèves vers des partenaires qui peuvent offrir un environnement favorable à leur formation et à leur réussite.
Modalité d’accès tarifaire
Formation de 35 heures – 4 500,00 € TTC, accessible via financement employeur ou financement propre.