--- 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:

Read these documents to get started with Spark, as well as with the built-in components (MLlib and Spark Streaming).

In addition, this page lists some external resources for learning Spark.

Video Tutorials

Hands-On Exercises

Training Materials

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.