Spark pour développeurs
Vous êtes développeur et vous souhaitez maîtriser le framework de traitement distribué le plus performant ? Des fondamentaux théoriques au déploiement cloud, développez une expertise hands-on sur Apache Spark.
Ce que vous allez apprendre
Comprendre les fondamentaux de Spark
Maîtriser l'architecture distribuée de Spark, le partitionnement, le lineage et la philosophie du framework pour écrire du code performant dès le départ.
Développer et tester des applications Spark
Manipuler RDDs, DataFrames et opérations avancées (UDF, UDAF, Window Functions), et mettre en place une stratégie de test complète.
Optimiser et déployer en production
Comprendre le fonctionnement interne (cache, shuffle, mémoire), optimiser les performances et déployer des jobs Spark sur le cloud.
Le programme détaillé
Sept modules progressifs pour passer de la découverte de Spark au déploiement cloud, en maîtrisant le traitement distribué de bout en bout.
Découvrir Spark
3h30
Big Data, systèmes distribués et premiers pas avec Spark : créer sa première application et comprendre les concepts fondateurs.
Objectifs
- Comprendre le scaling horizontal, les systèmes distribués et le paradigme MapReduce
- Maîtriser les concepts de base de Spark : partitionnement, lineage, optimisation et parallélisation
- Créer une application Spark et choisir entre RDD, Dataset et DataFrame
Au programme
- Croissance verticale et horizontale, systèmes distribués, paradigme MapReduce
- Partitionnement, lineage, optimisation et parallélisation dans Spark
- Batch, Streaming et ML : créer une application Spark
- RDD, Dataset, DataFrame : quand utiliser quoi
- Format Parquet et systèmes de stockage
Vos experts
Investissement formation
1 500,00 €
par participant
9 000,00 €
par session
Formation éligible OPCO. Demandez votre devis pour prise en charge.
Discutons de votre projet
Devis personnalisé, formats sur mesure, modalités OPCO — nous répondons à toutes vos questions.
Demander un devis