Brought to you by NumFOCUS Foundation and O’Reilly Media Inc.
The official Jupyter Conference
August 22-23, 2017: Training
August 23-25, 2017: Tutorials & Conference
New York, NY

Building a notebook platform for 100,000 users

Scott Sanderson (Quantopian)
11:55am–12:35pm Thursday, August 24, 2017
JupyterHub deployments
Location: Nassau Level: Intermediate
Average rating: *****
(5.00, 1 rating)

Who is this presentation for?

  • Software engineers, operations engineers, and system administrators

Prerequisite knowledge

  • A basic understanding of the Jupyter Notebook server

What you'll learn

  • Explore the architecture of the Quantopian Research Platform

Description

Scott Sanderson describes the architecture of the Quantopian Research Platform, a Jupyter Notebook deployment serving a community of over 100,000 users, explaining how, using standard extension mechanisms, it provides robust storage and retrieval of hundreds of gigabytes of notebooks, integrates notebooks into an existing web application, and enables sharing notebooks between users.

Topics include:

  • Extending the Contents API to store notebooks in a database
  • Implementing a custom JupyterHub authenticator
  • Implementing a Jupyter server extension for sharing notebooks
Photo of Scott Sanderson

Scott Sanderson

Quantopian

Scott Sanderson is a senior software engineer at Quantopian, where he is responsible for the design and implementation of Quantopian’s backtesting and research APIs. Within the Jupyter ecosystem, most of Scott’s work focuses on enhancing the extensibility of the Jupyter Notebook for use in large deployments.