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