Apache SparkContents Apache Spark Introduction Spark vs Hadoop MapReduce Spark Architecture Spark Setup and Installation Spark Shell and SparkContext Core Concepts Spark RDD Basics Spark RDD Transformations Spark RDD Actions Spark Lazy Evaluation Spark Partitioning and Parallelism DataFrames and SQL Spark DataFrames Intro Spark SQL and Queries Spark Datasets Data Sources and I/O Spark Reading and Writing Data Spark File Formats Performance and Optimization Spark Caching and Persistence Spark Joins and Shuffles Spark Broadcast Variables and Accumulators Spark Tuning and Performance Streaming and Advanced APIs Spark Structured Streaming Spark MLlib Machine Learning Spark GraphX and Graph Processing