Deploying Data 8

Last updated 9 months ago

This section covers how to set up Data 8 from scratch. It gives a broad overview of technical pieces at play, but is to-the-point in terms of setting things up. For information about the motivations and decisions surrounding the Data 8 class, see the other components of this guide.

Tools you'll use

Setting up your own Data 8 course repository will require using a few pieces of technology and skills. Here's a short list of each, and what they'll be used for.

  • Kubernetes is used to orchestrate all of the cloud

    resources that serve user sessions.

  • JupyterHub is the software that manage user

    accounts and creates interactive sessions for users.

  • Jekyll is used to host your course content online.

    It uses the ruby language to create your


  • Git and GitHub are used to

    host the textbook for the course, and control revisions of all course

    materials. It's also where you can host your course template online.