The Dask documentation has an excellent page called Institutional FAQ. It covers a few major FAQ items, broken down by different kinds of roles within an institution (e.g. a manager, a tech leader, an IT person).
I think it would be really valuable if we had a similar page about JupyterHub. We can use it as an opportunity to highlight the relative benefits of JupyterHub, its pros/cons, situations where it is useful, and cover some assumptions that may not be correct.
I’ve adapted the Dask questions slightly so that they make sense for JupyterHub, and am posting them below.
- Please add your own answers to any or all of these questions. I’d love to see what folks in the community think
- Please feel free to add your own new questions or user personas. I’m starting with what Dask had, but probably am missing some things (e.g. perhaps we should have a “teacher” user persona)
I’ll try to brainstorm my own answers to these questions. Looking forward to seeing what ideas people have!
For all:
# For all
## Is appropriate for adoption within a larger institutional context?
## I keep hearing about Jupyter Notebook, JupyterLab, and now JupyterHub. What’s the difference?
For management / leadership types:
# For management
## Briefly, what problem does JupyterHub solve for us?
## Is JupyterHub mature? Why should we trust it?
## Who else uses JupyterHub?
## How does JupyterHub compare with hosted products, like Google Colaboratory, RStudio.cloud, or Anaconda Enterprise?
For IT / infrastructure folks
# For IT
## How would I set up JupyterHub on institutional hardware?
## Does JupyterHub run well in the cloud?
## Is JupyterHub secure?
## Does JupyterHub provide computing or data infrastructure?
## How do I manage users?
## How do I manage software environments?
## How does JupyterHub manage computational resources?
## Can JupyterHub be used with my high-performance computing resources?
## How much resources do user sessions take?
## Can I customize the look and feel of a JupyterHub?
* Branding notebook server / jupyter lab. Custom error pages / support and help pages
For technical leads within teams or groups
# For Technical Leads
## Will JupyterHub “just work” with our team's interactive computing setup?
## How well does JupyterHub scale? What are JupyterHub's limitations?
## Will our team have to re-write their code when they want to scale to high-performance compute?
## Is JupyterHub resilient? What happens when a machine goes down?
## What interfaces does JupyterHub support?
## Does JupyterHub make it easier for our team to collaborate?
## Can I use JupyterHub with R/RStudio or other languages and environments?