Apache Zeppelin Component Guide
Also available as:

Chapter 1. Overview

Apache Zeppelin is a web-based notebook that supports interactive data exploration, visualization, and collaboration. Zeppelin supports a growing list of programming languages and interfaces, including Python, Scala, Hive, SparkSQL, shell, AngularJS, and markdown.

Apache Zeppelin is useful for working interactively with long workflows: developing, organizing, and running analytic code and visualizing results.