Booster des Talents IT

Formation Apache Storm

logo du framework de calcul de traitement de flux distribué apache storm
Apprenez à utiliser le système distribué de calcul en temps réel Apache Storm. Vous découvrirez les particularités et les outils de Storm pour mettre en place des solutions Big Data efficaces et tolérantes aux pannes. Cette formation a aussi pour but de vous guider à travers l’architecture de Storm et ses nouveaux concepts ainsi que l’installation d’un cluster, la gestion des flux, le traitement des messages et plus encore !
Prixà partir de
1650 €HT
RéférenceAF24507
Durée3 jours
Public Architectes techniques, Développeurs
PrérequisConnaissance du langage Java ou Python, notions de Big Data
Éditeurs Apache
TP50%

Plan de Formation Apache Storm

Apache Storm, projet Hadoop et Big Data

Problématiques du Big Data
Le Cloud Computing et le Big Data
Apache Storm dans le projet Hadoop
Storm et Spark Streaming : différences des modes de traitement de données

Storm : les fondamentaux

Du Map Reduce aux topologies de Storm
Les composants primitifs : Spouts et Bolts
Architecture d’un cluster Storm
Développement et déploiement de topologies
Modèle de données (clé, valeur)

L’architecture de Storm

La relation entre Nimbus et Supervisors
Le cluster intermédiaire de Zookeepers et leurs relations avec les Nimbus et Supervisors
Comprendre le cycle de vie du déploiement d’une topologie
Paramétrer la communication interne de Storm
La tolérance aux pannes
Gérer les Bolts

Gestion des flux de données

Définition des flux
Les différentes stratégies de distribution de données
Implémenter des stratégies personnalisées
Réaliser des jointures sur les flux

Parallélisme des topologies

Schéma d’exécution d’une topologie (Worker, Executor, Task)
Maîtriser et provisionner la parallélisation d’une topologie
Techniques de « Rebalancing »

Scalabilité horizontale

Notion de taux de disponibilité
Ajouter des serveurs d’application web
Scalabilité des bases de données

Fiabilité de traitement des messages

Le mécanisme de suivi des messages
Le cycle de vie d’un message
Traiter les messages avec l’API Java
Définir la fiabilité avec l’API Storm
Assurer la fiabilité d’une application : méthodes et stratégies

Gérer l’exécution des topologies

Utiliser les Storm Metrics
Supervision avec les commandes Storm CLI
Storm UI

Développer pour le Cloud

Utiliser différents langages pour le développement de services (Java, Python, Clojure…)
Storm pour les réseaux sociaux avec Twitter4J
Configurer les paramètres de sécurité d’accès

Utilisation de Trident

Introduction à Trident
Les Spouts de Trident
Appliquer des filtres et des fonctions
Utiliser les Aggregators, Combiners et Reducers
Implémentation de Trident

Nos autres formations Frameworks Java

AF24507Formation Apache Storm 26 sessions prévues3 jours1650 €HT
AF24372Formation Apache Spark 17 sessions prévues3 jours1470 €HT
AF15369Formation Frameworks Java pour développeurs 26 sessions prévues5 jours2350 €HT
AF14783Formation Apache Hadoop 26 sessions prévues3 jours1470 €HT
AF13578Formation Swing, développement en Java 25 sessions prévues3 jours1450 €HT
Voir les 15 formations
Vous pouvez également être intéressé par des formations big data, hadoop, Java ou par les formations de notre filière Frameworks Java
A propos de Apache Storm
Apache Storm est un système distribué de calcul en temps réel gratuit et open source utilisé pour le traitement fiable et rapide de gros volumes de données. En savoir plus
Prixà partir de
1650 €HT
RéférenceAF24507
Durée3 jours
Public Architectes techniques, Développeurs
PrérequisConnaissance du langage Java ou Python, notions de Big Data
Éditeurs Apache
Travaux pratiques50%
Suivez l'une de
nos 26 sessions
le 23/01/2019 à Nantes
le 06/02/2019 à Paris
le 12/02/2019 à Toulouse
le 13/03/2019 à Aix-en-Provence
le 18/03/2019 à Grenoble
le 18/03/2019 à Lyon
le 10/04/2019 à Paris
le 24/04/2019 à Lille
le 20/05/2019 à Grenoble
le 20/05/2019 à Nantes
le 20/05/2019 à Lyon
le 17/06/2019 à Toulouse
le 25/06/2019 à Paris
le 17/07/2019 à Aix-en-Provence
le 24/07/2019 à Lyon
le 24/07/2019 à Grenoble
le 16/09/2019 à Paris
le 24/09/2019 à Lille
le 02/10/2019 à Nantes
le 28/10/2019 à Grenoble
le 28/10/2019 à Lyon
le 18/11/2019 à Toulouse
le 19/11/2019 à Paris
le 02/12/2019 à Aix-en-Provence
le 30/12/2019 à Lyon
le 30/12/2019 à Grenoble
Voir toutes les dates