This document discusses running Apache Spark on YARN-managed multi-tenant clusters. It provides context on Spark on HDInsight, a fully managed Spark and Hadoop service on Azure. It then discusses optimizations for experimentation and development using Jupyter notebooks and plugins. Finally, it delves into details of the Spark execution model on YARN, including how SparkSubmit interacts with the ResourceManager and containers are allocated for executors.