mccahill / mooc-lti-jupyter

Map Coursera users (via LTI) onto a collection of Jupyter notebooks servers run in Docker containers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Question about appropriate application

dirkcgrunwald opened this issue · comments

Hi - we're contemplating setting up a jupyter+kubernetes environment for some of our courses. I was interested in LTI integration because that could be used to simplify deployment. I stood up a jupyterhub environment and hooked it to our ldap - all fairly easy.

I'm assuming that mooc-lti-jupyter performs much the same role that jupyter-hub performs, but before digging into it, wanted to check. Since JH doesn't have LTI, it may be simpler to adapt mooc-lti-jupyter than to extend JH.

The things we would probably want to add:

  1. mounting an NFS directory per-user
  2. launch containers using kubernetes
  3. possibly pull content into the NFS share per LTI context (i.e. 1 jupyter server per student, N directories with 1 per LTI context)

Currently, JH does 1 & 2 but not 3 (or LTI).

Another thing we're interested in is using Cloud9 (http://c9.io) in a container through JH or mooc-lti-jupyter -- I can launch this in JH right now, but need to set up the authentication path so the user gets threaded through the JH session proxy to the C9 backend. I have no idea if this would be easier in mooc-lti-jupyter.