- Cours pratique
- FSE
- Informatique
Formation Apache Storm - Traitement de flux de données avec Storm

- Durée
- 2 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation Storm
Apache Storm est un framework distribué dédié au traitement de flux de données en temps réel. Il permet d'analyser et de traiter en continu de grands volumes d'informations au travers d'architectures distribuées adaptées aux environnements Big Data.
Cette formation présente l'architecture et les composants de Apache Storm, ainsi que les mécanismes de traitement, de parallélisation et de haute disponibilité mis en œuvre pour construire des applications de traitement de flux fiables et évolutives

Objectifs pédagogiques
Connu pour sa capacité de traitement en temps réél, le framework Apache Storm se distingue par sa capacité à effectuer des calculs complexes, de l'analyse, et à traiter les flux de données rapidement et de façon fiable. Storm répond ainsi efficacement aux problématiques du Big Data.
À l'issue de cette formation Storm, vous saurez ainsi :
- Mettre en œuvre Storm pour le traitement de flux de données
- Installer un cluster Storm et assurer la Haute Disponibilité
Programme
Contenu du cours, module par module
5 modules
- Présentation de Storm : fonctionnalités, architecture, langages supportés
- Définitions : spout, bolt, topology
- Étude des composants d'un cluster Storm : master node 'nimbus' et worker nodes
- Positionnement par rapport à un cluster Hadoop
- Le modèle de données
- Différents types de flux
- Configuration d'un environnement de développement
- Installation d'un cluster Storm
Travaux pratiques
- Définition du nombre de flux dans un nœud, création de topologies regroupant des flux entre différents nœuds
- Communication entre flux en JSON, lecture de flux d'origines diverses (JMS, Kafka...)
- Tolérance aux pannes : principe de fiabilisation des master node, workers node, nimbus
- Garantie de traitement des flux : principe, paramètres TOPOLOGY_MESSAGE_TIMEOUT_SECS, TOPOLOGY_ACKERS
- Traitements temps réel avec Trident
- Scalabilité : parallélisme dans un cluster Storm, ajouts de nœuds, commande 'storm rebalance'
Programme mis à jour le 22/07/2025
Public concerné
Ce stage Storm s'adresse aux chefs de projet, aux Data Scientists et aux développeurs.

Prérequis
La connaissance d'un langage de programmation comme Java ou Python est nécessaire pour suivre ce cours Storm.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Confluent Developer Skills for Apache Kafka®Réf. KAFK3 joursIntermédiaireProchaine session : 21 juin2 370 €
- Développer des applications pour Apache Spark avec Python ou ScalaRéf. ODAP4 joursIntermédiaireProchaine session : 24 nov.2 990 €
- Hadoop - DéveloppementRéf. ODOP3 joursIntermédiaireProchaine session : 16 nov.2 090 €
- Kafka - DéveloppementRéf. AKAF3 joursIntermédiaireProchaine session : 25 nov.2 090 €