Formation Apache Storm Développer des applications pour le Big Data
A l'issue de cette formation, vous saurez développer des applications vous permettant de traiter en temps réel des données et services placés dans le Cloud. Vous découvrirez également les atouts de Storm par rapport au Big Data traditionnel et comprendrez son système de calcul distribué temps réel.
À propos de cette formation
Lieux sur devis
À partir de 0€ HT
3 jours
21 heures
Action de formation
Éligible OPCO
En savoir plus
- Traiter en temps réel des données placées dans le Cloud
- Coordonner des échanges
- Développer des services pour le Cloud
- Synchroniser des données entre un Cloud privé et un réseau social
-
Le Big Data
- Définition du périmètre du Big Data. Le projet Hadoop, positionnement du projet Storm.
- Les concepts de base des projets Big Data.
- Différence entre Cloud Computing privé et public.
- Les architectures Big Data à base du projet Storm.
-
Introduction au projet Apache Storm
- Définition de l'environnement de développement.
- Création de projets basés sur Storm.
- Définition des composants Storm (spout et bolt).
- Définition des flux Storm.
- Modèle de données (clé, valeur).
-
Scalabilité horizontale
- Définition de la haute disponibilité.
- Les topologies possibles.
- Parallélisation des calculs et traitement de données.
- Scalabilité des serveurs Web.
- Utilisation de Storm cluster.
- Scalabilité des bases de données.
-
Traitement des messages garantis
- Définition d'un message "entièrement traité".
- Cycle de vie d'un message.
- L'API Storm pour la définition de la fiabilité.
- Stratégie de mise en place de la fiabilité pour une application utilisant le Big Data.
-
Tolérance aux pannes
- Gestion des Bolts.
- Le projet Apache Kafka.
- Définition des transactions.
- Topologie transactionnelle et Storm cluster.
- Rôles des Nimbus et ZooKeeper.
-
Développement de services pour le Cloud
- Programmation de services avec les différents langages Clojure, Java, Ruby, Python.
- Introduction à de nouveaux langages.
-
Interconnexion avec les réseaux sociaux
- L'utilisation de Twitter4J.
- Configuration de la sécurité d'accès.
- Gestion d'événements avec Storm.
- Définition de callback.
L'organisme de formation
Public concerné
- Concepteurs, développeurs.
- Une expérience en développement est souhaitée (si possible Java). Une compréhension des problèmes liés au Big Data est un plus.
Conditions d'accès
Les personnes atteintes de handicap souhaitant suivre cette formation en présentiel sont invitées à nous contacter directement afin d'étudier ensemble leur inscription à cette session.
0 à 8 places
3 semaines
Plus qu'une formation !
- Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
- Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et d'un paperboard.
- Moyens techniques en Distanciel : La formation sera dispensé à l'aide du logiciel MicrosoftTeams. L'apprenant devra disposé d'un PC fixe ou portable équipé d'un micro et d'une caméra, Vous suivrez ainsi une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées soit en Inter-Entreprise soit en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.
D'autres formations qui pourraient vous intéresser
À partir de 0€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
À partir de 0€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation