--- layout: global title: Documentation type: "page singular" navigation: weight: 3 show: true ---

Spark Documentation

Setup instructions, programming guides, and other documentation are available for each version of Spark below:

The documentation linked to above covers getting started with Spark, as well the built-in components MLlib, Spark Streaming, and GraphX.

In addition, this page lists other resources for learning Spark.

Videos

See the Apache Spark YouTube Channel for videos from Spark events. There are separate playlists for videos of different topics. Besides browsing through playlists, you can also find direct links to videos below.

Screencast Tutorial Videos

Spark Summit Videos

Meetup Talk Videos

In addition to the videos listed below, you can also view all slides from Bay Area meetups here.

Training Materials

Hands-On Exercises

External Tutorials, Blog Posts, and Talks

Books

Examples

Wiki

Research Papers

Spark was initially developed as a UC Berkeley research project, and much of the design is documented in papers. The research page lists some of the original motivation and direction. The following papers have been published about Spark and related projects.