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

Apache Spark Documentation

Setup instructions, programming guides, and other documentation are available for each stable 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.