This is a copy of an internal training session I organized on Spark, with confidential information redacted.