Beyond Interactive: Empowering Everyone with Jupyter Notebooks
summary
Netflix captures 1 trillion events/day into S3, processes mainly with Spark and serves results via Snowflake/Druid/Redshift/Elasticsearch; notebooks become an execution and orchestration layer rather than just a scientist sandbox. Built Interact front end, Papermill for parameterized, immutable runs, and Mason-triggered scheduling on Titus containers; this pipeline converts 10,000 jobs into notebook-driven ETL and runs 250,000 daily executions, improves debugging with bundled logs and enables engineers, analysts and PMs to publish interactive documentation and scheduled jobs.
AI-written summary · about
chapters (44)
- 0:00Intro
- 0:30What is Netflix
- 0:59Netflix international expansion
- 1:28Netflix traffic
- 3:55Company Culture
- 4:25Breaking Bad Example
- 6:28Data Platform Overview
- 8:33Data Platform Users
- 9:29Business Decisions
- 10:40Personalization
- 13:08Bandwidth
- 14:17Flux
- 14:57Data Engineers
- 18:30Jupyter Notebooks
- 19:27Interact
- 21:14Login
- 22:23Data Engineering
- 23:41Scheduling
- 24:17Triggering Notebooks
- 25:33Notebook Template
- 27:05Publish Event
- 28:05Data Engineers Start Debugging
- 28:34Data Quality Checks
- 30:51Data Engineering Notebooks
- 32:12Experimentation Solution
- 34:54Questions
- 35:24QA
- 36:33Version Control
- 37:37Connecting Data Analysts
- 38:37What is the role of Tableau
- 39:24What is the size of the data organization at Netflix
- 40:16How do you promote reuse across notebooks
- 41:05Is Jupyter located in Budapest
- 41:24How do you fight against the information bubble
- 42:08How do you govern data users and access
- 43:36How do you protect against your enthusiastic graduate BA
- 44:00How do you maintain the notebook environments
- 44:39Do you prefer Presto over Spark
- 45:04Managing knowledge coming from notebooks
- 45:17Sharing notebooks
- 46:06Data quality
- 48:22AWS EMR
- 48:44Communication
- 49:06Skills Needed
related talks
45mData Science Apps: Beyond Notebooks
49mExperimenting with Large Data Volumes Using Notebooks
24mJupyter Notebooks for Ops
06mLightning Talk: Using Jupyter Notebooks To Gain Insight Of Your Cluster
37mReproducible and shareable notebooks across a data science team
01h 00mInteractive Computing with Jupyter: Past, Present, and Future
33mSolving the Scala Notebook Experience
25mTo Notebook or Not to Notebook: Multilingual Workflows for Data Analysis
