This workshop offers a step-by-step guide on how to run Spark interactively (Jupyter integration, Spark UI) and non-interactively (single-node and multi-node Slurm job) on Rivanna.
Please note that this is not an introduction to Spark - basic knowledge will be assumed.