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
340
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
Embracing Python, AI, and Heuristics: Optimal Paths for Impactful Software
willingc
PRO
0
680
Thriving with Python: Navigate the pitfalls in a polyglot world
willingc
PRO
1
84
Pragmatic Python: Python 3.12 and beyond
willingc
PRO
0
100
The Future is Notebooks
willingc
PRO
0
83
PyCon 2023 Keynote
willingc
PRO
0
170
Python: The People's Programming Language
willingc
PRO
0
100
The Open Source Data Tooling Landscape
willingc
PRO
1
72
A Random Walk with Snakes and Friends
willingc
PRO
0
47
Jupyter Notebooks for Humans
willingc
PRO
0
220
Other Decks in Technology
See All in Technology
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
300
Evolving DevOps Teams and Flexible Organizational Culture
kakehashi
1
250
サプライチェーン攻撃に備える
ryunen344
0
140
「自動テストのプラクティスを効果的に学ぶためのカードゲーム」 ( #sqip2024 )
teyamagu
PRO
0
100
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
190
四国クラウドお遍路 2024 in 高知 エンディング
yukataoka
0
180
Towards Effortless Transaction Management in Microservices @KubeDay Japan 2024
scalar
1
100
SORACOMで実現するIoTのマルチクラウド対応 - IoTでのクリーンアーキテクチャの実現 -
kenichirokimura
0
330
LLMに日本語テキストを学習させる意義
ksaito
13
3.7k
より快適なエラーログ監視を目指して
leveragestech
3
1k
四国クラウドお遍路 2024 in 高知 オープニング
yukataoka
0
180
Optuna: a Black-Box Optimization Framework
pfn
PRO
1
100
Featured
See All Featured
Thoughts on Productivity
jonyablonski
66
4.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
25
1.3k
Facilitating Awesome Meetings
lara
49
5.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
RailsConf 2023
tenderlove
27
800
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Ruby is Unlike a Banana
tanoku
96
11k
A Philosophy of Restraint
colly
202
16k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
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