Overview of JupyterHub, Binder, and repo2docker

Overview of JupyterHub, Binder, and repo2docker

Red Hat OpenShift Machine Learning Call on April 6, 2018

C8eedb2bca5728f0f73294b5b5a0222e?s=128

Carol Willing

April 06, 2018
Tweet

Transcript

  1. 
 Overview of JupyterHub, Binder, and repo2docker JupyterHub Team Chris

    Holdgraf Yuvi Panda Min Ragan-Kelley Carol Willing OpenShift ML call April 6, 2018
  2. Jupyter: Vision, Tools, Community jupyter.org

  3. Project Jupyter Mission

  4. 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
  5. Introduction to Mechanical Vibration (Jason Moore & Kenneth Lyons) http://www.moorepants.info/blog/introducing-resonance.html

  6. https://mybinder.org/v2/gh/willingc/pydy-tutorial-human-standing/master https://github.com/pydy/pydy-tutorial-human-standing

  7. 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
  8. JupyterLab Try it on Binder. next-generation, web-based, extensible user interface

    for Jupyter
  9. @WillingCarol HUB A JUPYTER NOTEBOOK FOR EVERYONE

  10. @WillingCarol JupyterHub: Deploy with Kubernetes https://zero-to-jupyterhub.readthedocs.io/en/latest/

  11. Architecture authenticators, spawners, services

  12. 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
  13. 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

  14. Build your own BinderHub https://binderhub.readthedocs.io/en/latest/

  15. BinderHub Architecture

  16. repo2docker https://repo2docker.readthedocs.io

  17. 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
  18. • Demba Ba • Jason Moore • QuantEcon • Project

    Jupyter team and community • Photo credits and links on individual slides Attributions and recognition
  19. Questions? Steering Council, Project Jupyter Core Developer, Project Jupyter Fellow,

    Python Software Foundation Core Developer, CPython Software Engineer, Cal Poly SLO Carol Willing @willingcarol