Drawbacks of MapReduce + Reasons to use Spark
Spark Concepts
Intro to Apache Spark
Programming with RDDs
DAG Scheduler/Physical Operators
Spark Performance
Spark Broadcast/Accumulators
Spark Partitioners
Details on Reduce vs ReduceByKey vs CombineByKey vs AggregateByKey vs GroupByKey