Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Overview of JupyterHub, Binder, and repo2docker
Search
Carol Willing
PRO
April 06, 2018
Technology
410
0
Share
Overview of JupyterHub, Binder, and repo2docker
Red Hat OpenShift Machine Learning Call on April 6, 2018
Carol Willing
PRO
April 06, 2018
More Decks by Carol Willing
See All by Carol Willing
Conversation, Computation, and Community: Solving Scientific Problems with Jupyter Notebooks and AI Tools
willingc
PRO
1
44
Question Driven Development using Python
willingc
PRO
1
99
CPython: Foundation for Scientific Python
willingc
PRO
1
53
Be a SLQAR. Micromentoring for all.
willingc
PRO
0
73
Lessons in Leadership: Python, AI, and Heuristics
willingc
PRO
1
160
Embracing Python, AI, and Heuristics: Optimal Paths for Impactful Software
willingc
PRO
1
990
Thriving with Python: Navigate the pitfalls in a polyglot world
willingc
PRO
1
250
Pragmatic Python: Python 3.12 and beyond
willingc
PRO
0
240
The Future is Notebooks
willingc
PRO
0
140
Other Decks in Technology
See All in Technology
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
LLMに何を任せ、何を任せないか
cap120
11
6.8k
OCI技術資料 : 証明書サービス概要
ocise
1
7.2k
The essence of decision-making lies in primary data
kaminashi
0
200
Move Fast and Break Things: 10 in 20
ramimac
0
110
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
120
スクラムを支える内部品質の話
iij_pr
0
120
MCPで決済に楽にする
mu7889yoon
0
170
FastMCP OAuth Proxy with Cognito
hironobuiga
3
250
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
880
Oracle Cloud Infrastructure:2026年3月度サービス・アップデート
oracle4engineer
PRO
0
270
SaaSの操作主体は人間からAIへ - 経理AIエージェントが目指す深い自動化
nishihira
0
130
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
WENDY [Excerpt]
tessaabrams
9
37k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
How to Talk to Developers About Accessibility
jct
2
170
The Spectacular Lies of Maps
axbom
PRO
1
670
Evolving SEO for Evolving Search Engines
ryanjones
0
170
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Building Applications with DynamoDB
mza
96
7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Site-Speed That Sticks
csswizardry
13
1.1k
Transcript
Overview of JupyterHub, Binder, and repo2docker JupyterHub Team Chris
Holdgraf Yuvi Panda Min Ragan-Kelley Carol Willing OpenShift ML call April 6, 2018
Jupyter: Vision, Tools, Community jupyter.org
Project Jupyter Mission
Anatomy of a notebook http://adamrule.com/files/papers/chi_2018_computational_notebooks_final_web.pdf https://blog.jupyter.org/we-analyzed-1-million-jupyter-notebooks-now-you-can-too- guest-post-8116a964b536 Structure and design
• Adam Rule et al. • analyzed 1 million notebooks • design opportunities
Introduction to Mechanical Vibration (Jason Moore & Kenneth Lyons) http://www.moorepants.info/blog/introducing-resonance.html
https://mybinder.org/v2/gh/willingc/pydy-tutorial-human-standing/master https://github.com/pydy/pydy-tutorial-human-standing
QuantEcon • multiple languages • lectures, notebooks, and more Comprehensive
Course https://lectures.quantecon.org https://medium.com/quantecon-blog/code-testing-our-lectures-16bebac5ac1d https://quantecon.org/news-item/quantecon-py-v0-3-8-released
JupyterLab Try it on Binder. next-generation, web-based, extensible user interface
for Jupyter
@WillingCarol HUB A JUPYTER NOTEBOOK FOR EVERYONE
@WillingCarol JupyterHub: Deploy with Kubernetes https://zero-to-jupyterhub.readthedocs.io/en/latest/
Architecture authenticators, spawners, services
JupyterHub for Teaching https://cdnapisec.kaltura.com/index.php/extwidget/openGraph/wid/1_k6uwj8g1 https://atg.fas.harvard.edu/news/seas-computing-and-academic-technology-fas-launch-jupyterhub-canvas-integration • Exploration and experimentation http://pyvideo.org/scipy-2016/labs-in-the-wild-teaching-
signal-processing-using-wearables-jupyter-notebooks- scipy-2016.html • Physical media with wearables and electronics • Real world, self-directed projects Teaching Signal Processing using Wearables and Jupyter Notebooks Dr. Demba Ba
Binder https://blog.jupyter.org/binder-2-0-a-tech-guide-2017-fd40515a3a84 https://elifesciences.org/labs/8653a61d/introducing-binder-2-0-share-your- interactive-research-environment https://www.nature.com/articles/d41586-018-01322-9 mybinder.org
Build your own BinderHub https://binderhub.readthedocs.io/en/latest/
BinderHub Architecture
repo2docker https://repo2docker.readthedocs.io
Anatomy of a notebook http://adamrule.com/files/papers/chi_2018_computational_notebooks_final_web.pdf https://blog.jupyter.org/we-analyzed-1-million-jupyter-notebooks-now-you-can-too- guest-post-8116a964b536 Structure and design
• Adam Rule et al. • analyzed 1 million notebooks • design opportunities
• Demba Ba • Jason Moore • QuantEcon • Project
Jupyter team and community • Photo credits and links on individual slides Attributions and recognition
Questions? Steering Council, Project Jupyter Core Developer, Project Jupyter Fellow,
Python Software Foundation Core Developer, CPython Software Engineer, Cal Poly SLO Carol Willing @willingcarol