Posts on running interactive workshop and training environments in a web browser, hosted on Kubernetes, are as follows. These were written while working with JupyterHub as the means of spawning a session for each user, and they lead into the work which later became Educates.
Please note older posts may not reflect what I now regard as best practice, or may describe software which has since changed or been superseded.
The starting point, on hosting notebooks for more than one person:
This batch of posts builds up a multi user workshop environment, starting from JupyterHub being used to spawn something other than a notebook:
- Using JupyterHub as a generic application spawner.
- Running an interactive terminal in the browser.
- Creating your own custom terminal image.
- Deploying a multi user workshop environment.
This batch of posts fills out what a user sees when they arrive, and what the person running the workshop can do while it is under way: