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
0
380
Overview of JupyterHub, Binder, and repo2docker
Red Hat OpenShift Machine Learning Call on April 6, 2018
Carol Willing
PRO
April 06, 2018
Tweet
Share
More Decks by Carol Willing
See All by Carol Willing
CPython: Foundation for Scientific Python
willingc
PRO
0
29
Be a SLQAR. Micromentoring for all.
willingc
PRO
0
34
Lessons in Leadership: Python, AI, and Heuristics
willingc
PRO
0
120
Embracing Python, AI, and Heuristics: Optimal Paths for Impactful Software
willingc
PRO
0
910
Thriving with Python: Navigate the pitfalls in a polyglot world
willingc
PRO
1
190
Pragmatic Python: Python 3.12 and beyond
willingc
PRO
0
210
The Future is Notebooks
willingc
PRO
0
120
PyCon 2023 Keynote
willingc
PRO
0
210
Python: The People's Programming Language
willingc
PRO
0
100
Other Decks in Technology
See All in Technology
サンドボックス技術でAI利活用を促進する
koh_naga
0
190
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
3
940
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
8.9k
複数サービスを支えるマルチテナント型Batch MLプラットフォーム
lycorptech_jp
PRO
0
180
フィンテック養成勉強会#56
finengine
0
120
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
0
180
ライブサービスゲームQAのパフォーマンス検証による品質改善の取り組み
gree_tech
PRO
0
540
エラーとアクセシビリティ
schktjm
0
980
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
110
Function Body Macros で、SwiftUI の View に Accessibility Identifier を自動付与する/Function Body Macros: Autogenerate accessibility identifiers for SwiftUI Views
miichan
2
170
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.4k
Obsidian応用活用術
onikun94
1
390
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
GitHub's CSS Performance
jonrohan
1032
460k
A designer walks into a library…
pauljervisheath
207
24k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Documentation Writing (for coders)
carmenintech
74
5k
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