Skip to main content

Module 10.1: Spark's Execution Model

The vocabulary and mechanics every Spark conversation presupposes, taught by querying the simulated Spark UI: driver and executors, lazy evaluation, and the job to stage to task decomposition.

0/3

Module 10.2: Shuffle, Skew & Tuning

From knowing the shuffle exists to tuning it: the broadcast band at 10 MB and 100 MB and the driver-memory bet behind it, shuffle-partition arithmetic against the 2-to-4-per-core heuristic, skew measured as max over median with AQE's real cutoffs, and the full Amazon slow-job investigation on a snapshot you have never seen.

0/4

Module 10.3: Data Quality & Observability

Where quality results go and how production watches them: the append-only check_results ledger with warn-versus-error severity and a run verdict derived from severity rather than from a failure count, the five observability pillars implemented as always-on monitors over catalog metadata, and the composite incident walk that diffs schema snapshots and follows lineage upstream to the run that succeeded while writing zero rows.

0/3

Module 10.4: Cost & Governance Operations

FinOps and DEA-C01 Domain 4 as audits you run in SQL: attribute spend, quantify the Parquet lever, prove least privilege, and audit PII masking.

0/4