User Documentation

JHaaS provides course related, on-demand JupyterHubs for Research and Teaching.

JHaaS is intended to be a cloud-based solution for automated lifecycle management of JupyterHub instances on arbitrary Kubernetes clusters. It allows course leaders to submit a request for a JupyterHub for their course, which will be reviewed by a governance. In the case of an accepted request, JHaaS will automatically take care of deploying a corresponding JupyterHub instance on a Kubernetes cluster before the course starts. Moreover, course participants can apply themselves to participate in the corresponding JupyterHub and can then be accepted by the course leader. Thus, the course leader has full control over the participants on the JupyterHub. At the end of the course, JHaaS will arrange for the complete deletion of the JupyterHub instance and all associated data.

Overview

Diagram

See it in action