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:

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: