Deploying a robust, scalable Open edX platform in 1 click

(or less)

with Tutor

Régis Behmo @regisb

Open edX Conference, San Diego, March 28 2019

Slides: https://regisb.github.io/openedx2019

Licence Creative Commons

What's Tutor?

A docker-based Open edX distribution designed for simplicity and maintainability

Same source code

Different deployment scripts

Packaged in Docker containers

For production and local development

  1. Download tutor binary
  2. tutor local quickstart
  3. Wait 10 minutes

No root access required

No requirement

All files and data in a single tutor folder

No Ansible playbook

So what?

Myth #1 Open edX is hard to install

  1. Install tutor
  2. tutor local quickstart

Myth #2 Open edX is hard to upgrade

  1. Upgrade tutor
  2. tutor local quickstart --pullimages

Features

  • 🍾 Ironwood!
  • HTTPS
  • Theming
  • Custom xblocks
  • Extra locales
  • Web user interface
  • Android application
  • Multiple platforms per server
  • Kubernetes (beta)
  • ...

Upcoming features

  • Multi-server deployments
  • 3rd-party plugins (themes, xblocks, apps...)

Trust

Sustainability

Sustainability

Free edition Commercial LTS edition
  • Open source (AGPL)
  • All features included
  •  
  • 1-click AWS AMI, no SSH required
  • Offline studio for course design
  • sudo apt-get install openedx

💪 Want to support Tutor development?

Launch an AWS instance with the Tutor AMI today

https://overhang.io/tutor/support

Links

CLI cheatsheet

  • tutor local quickstart launch Open edX from scratch
  • tutor config save (re)configure your platform
  • tutor images build all build docker images locally
  • tutor k8s quickstart deploy on Kubernetes
  • tutor webui start launch a cool web user interface