- Cours pratique
- FSE
- Informatique
- Officiel
Formation Apache Spark : Optimiser Apache Spark sur Databricks

- Durée
- 2 jours
- Niveau
- Avancé
- Modalités
- Présentiel
Description de la formation Apache Spark Optimisation
Apache Spark est un moteur d'analyses unifiées ultra-rapide pour le big data et le machine learning. Depuis sa sortie, il a connu une adoption rapide par les entreprises de secteurs très divers. Des acteurs majeurs tels que Netflix, Yahoo et eBay l'ont déployé à très grande échelle, traitant ensemble plusieurs péta-octets de données sur des clusters de plus de 8 000 nœuds.
Dans cette formation Apache Spark Optimisation, les apprenants exploreront les cinq problèmes majeurs de performance rencontrés dans une application Apache Spark : skew, spill, shuffle, stockage et serialization.
Au travers d'exemples basés sur des datasets de 100Go à 1To, le focus sera mis sur investigation et la réalisation de diagnostic des différentes sources de goulets d'étranglement avec Spark UI, ainsi que sur l'appropriation de stratégies de résolution efficaces.
Enfin, un temps sera également consacré à la découverte des nouvelles fonctionnalités proposées par Spark 3.x qui adressent automatiquement ces problèmes de performance communs.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Apache Spark Optimisation, vous aurez acquis les connaissances et compétences nécessaires pour :
- S'approprier les cinq problématiques de performances les plus communes dans une application Spark et leurs principales méthodes de résolution
- Investiguer, identifier et traiter des problèmes de performances les plus communs associés à l'ingestion de données
- Appréhender les nouvelles fonctionnalités de Spark 3.x permettant de traiter les problèmes de performance dans vos applications Spark
- Configurer des clusters Spark pour une performance maximale pour des besoins métier spécifiques
Objectifs opérationnels
Objectif opérationnel :
Savoir optimiser Apache Spark sur Databricks.
Programme
Contenu du cours, module par module
2 modules
- Revue de l'architecture de Spark et de Spark UI
- Skew
- Spill
- Shuffle
- Storage
- Serialization
- Les bases de l'ingestion
- Prédire et anticiper les goulets d'étranglement
- Partitionnement de disque
- Z-ordering
- Bucketing
- Optimisation avec Adaptive Query Execution (AQE)
- Concevoir et configurer des clusters à haute performance
Programme mis à jour le 10/12/2025
Public concerné
Ce cours Apache Spark Optimisation s'adresse aux développeurs Spark et data engineers.

Prérequis
Pour suivre cette formation Apache Spark Optimisation, une bonne expérience de développement avec Apache Spark et Python ou Scala est nécessaire.
Les participants sont par ailleurs vivement encouragés à suivre au préalable la formation Apache Spark : Programmer avec Apache Spark de Databricks (APSK).
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
- Apache Spark : Programmer avec Apache Spark de DatabricksRéf. APSK2 joursIntermédiaireProchaine session : 16 nov.1 800 €
- Big Data : Développement d'applications et Data Visualisation Réf. ODAB4 joursFondamentalProchaine session : 2 nov.2 490 €
- Fivetran : Automatisation de l’intégration de données cloudRéf. FAID2 joursFondamentalProchaine session : 26 oct.1 590 €
- IBM InfoSphere DataStage Essentials (v11.7) Réf. KM204G4 joursFondamental3 400 €