Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Containers: Practices, Problems, and Possiblilities

Containers: Practices, Problems, and Possiblilities

WOSSS19 presentation

Carol Willing

April 25, 2019
Tweet

More Decks by Carol Willing

Other Decks in Research

Transcript

  1. 
 Jupyter Team Carol Willing WOSSS19 April 25, 2019 @WillingCarol

    Containers Practices, Problems, and Possibilities
  2. Evolution • jupyter/docker-stacks: Docker containers for common user environments •

    JupyterHub: Docker containers for ease of deployment and to provide isolated environments for users • Zero to JupyterHub with Kubernetes: Use Kubernetes to scale JupyterHub from a single class to a large scale MOOCs • BinderHub and mybinder.org: Kubernetes and Docker containers used to offer a service @WillingCarol • Environment • Deployment • Scaling • Service
  3. Use standard tools. Don't build software from scratch when standard

    tools are available. @WillingCarol Practices
  4. When running a service, apply Site Reliability best practices. Document

    processes and perform blameless post- mortems. @WillingCarol Practices
  5. https://github.com/data- exp-lab/rust-yt-tools/ npm package @data- exp-lab/yt-tools Irber Junior LC. Oxidizing

    Python: writing extensions in Rust [version 1; not peer reviewed]. F1000Rese arch 2018, 7(ISCB Comm J):955 (poster) (https://doi.org/ 10.7490/ f1000research. 1115726.1) https://github.com/ munkm/widgyts
  6. Matplotlib documentation Carol Willing papers and photos Project Jupyter nteract

    project Python website Fernando Perez website ipyvolume project yt project and Madickin Munk Jason Moore
  7. 
 Jupyter Team Carol Willing WOSSS19 April 25, 2019 @WillingCarol

    Containers Practices, Problems, and Possibilities