Aller au contenu

Programme des 3 jours

Le rythme est le même les 3 jours : 9h00 – 17h00, pause à 10h30, déjeuner de 12h00 à 13h00, pause l’après-midi, 4 parties par jour, un TP par partie. Émargement à chaque demi-journée. Le troisième jour, la pause de l’après-midi est avancée à 14h45 pour libérer une heure pleine avant le QCM de 16h00.

  • Accueil, présentation, tour de table, objectifs, règles du jeu
  • Partie 1 – Big Data, calcul distribué, pourquoi Spark, nouveautés 3 et 4, installation · TP 1 (30 min, vers 10h)
  • Pause
  • Partie 2 – Spark Core : RDD, PairRDD, transformations et actions, DAG, schedulers · TP 2 (30 min) · quiz express
  • Émargement, déjeuner
  • Partie 3 – Hadoop et HDFS, Spark Standalone, YARN, Kubernetes · TP 3 (50 min)
  • Pause
  • Partie 4 – Structured API : Spark SQL, DataFrames, schéma, partitionnement · TP 4 (45 min)
  • Ce qu'il faut retenir, attentes couvertes, émargement
  • Météo du groupe, 5 questions flash sur la veille, aide pour finir le TP 4
  • Partie 1 – Programmer ou apprendre, supervisé / non supervisé, cycle d'un projet ML, visualiser avant de modéliser · TP 5 (35 min)
  • Pause
  • Partie 2 – Transformer, Estimator, Model, Pipeline, arbre de régression, RMSE et R², persistance · TP 6 (30 min)
  • Émargement, déjeuner
  • Partie 3 – Random Forest et SVM, matrice de confusion, ROC et AUC, fuite de données · TP 7 (50 min)
  • Pause
  • Partie 4 – K-means et silhouette, GraphFrames en démonstration · TP 8 (45 min)
  • Ce qu'il faut retenir, émargement
  • Météo du groupe, 5 questions flash sur le Machine Learning, aide pour finir le TP 8
  • Partie 1 – La table non bornée, readStream / writeStream, sources et sinks, héritage Flume et DStreams · TP 9 (35 min)
  • Pause
  • Partie 2 – Fenêtres, watermark, output modes, checkpoint, Encoders · TP 10 (35 min) · quiz flash
  • Émargement, déjeuner
  • Partie 3 – Catalyst, Tungsten, AQE, modèle ML sur un flux · TP 11 (55 min)
  • Pause (avancée)
  • Partie 4 – Deep Learning et transfer learning, SparkR et sparklyr, atelier Lambda / Kappa, ce qu'il faut retenir des 3 jours
  • QCM de validation des acquis puis questionnaire de satisfaction (20 min)
  • Conclusion : tour de table, émargement, « Restons en contact »
TPDuréeQuestion du fil rougeCompétences
TP 1 – Premier contact30 minCharger les courses, lire la Spark UISparkSession, local[*], jobs / stages / tâches
TP 2 – Top 10 des zones (RDD)30 minQuelles zones rapportent le plus ?PairRDD, reduceByKey, join, shuffle
TP 3 – Cluster + HDFS50 minLe même job sur un cluster, données dans HDFSStandalone, spark-submit, HDFS, blocs
TP 4 – Spark SQL45 minLe même job en SQL, puis le montant moyen par heureDataFrames, schéma, SQL, partitionBy, explain
TP 5 – Explorer35 minQue racontent les données ?groupBy + toPandas(), Matplotlib, Seaborn
TP 6 – Régression30 minCombien va coûter cette course ?Pipeline, régression linéaire vs arbre, RMSE, R²
TP 7 – Classification50 minCe client laissera-t-il un pourboire ?Random Forest, SVM, matrice de confusion, ROC, AUC
TP 8 – Clustering45 minQuelles familles de courses ?K-means, silhouette, StandardScaler, GraphFrames
TP 9 – Premier stream35 minLe chiffre d’affaires par quartier, en directreadStream, jointure flux-statique, output modes
TP 10 – Logs en temps réel35 minDétecter la panne du paiement avant les clientsFenêtres, watermark, append, checkpoint
TP 11 – ML en temps réel55 minLe modèle de pourboire sur le flux ; lire un planPipelineModel sur un flux, foreachBatch, Catalyst, AQE
Atelier Lambda / Kappa30 minQuelle architecture pour notre application ?Architecture de données, batch et streaming

Dépôt des participants : formations2026/formation-spark-ml (branche participants)

Contenu pédagogique © Ambient IT · 140 Avenue Jean Lolive, 93500 Pantin · formation@ambient-it.net · +33 (0)1 48 10 09 46

Organisme de formation enregistré sous le numéro 11 75 54743 75. Cet enregistrement ne vaut pas agrément de l'État.