Перейти к основному содержимому

Open edX

Open edX — платформа для массовых открытых онлайн-курсов (MOOC), созданная на основе кода, разработанного для edX.org. Включает платформу LMS и инструмент авторинга Studio.

Характеристики

ПараметрЗначение
ЯзыкPython / Django
База данныхMySQL, MongoDB (для некоторых сервисов)
ЛицензияAGPLv3
АрхитектураМикросервисы (LMS, Studio, ecommerce, forums, ...)

Сильные стороны

  • 🎥 Оптимизирован для видеокурсов и массовых потоков обучающихся.
  • 🔧 Мощный авторский инструмент Studio для создания курсов.
  • 📈 Масштабируемость на большие нагрузки (используется платформами MOOC).
  • 🎯 Привычная модель курсов edX (секции, подсекции, юниты, компоненты).

Слабые стороны

  • ⚙️ Сложная установка — много сервисов и зависимостей.
  • 🛠 Требует DevOps-компетенций и ресурсов для эксплуатации.
  • 🧩 Экосистема плагинов менее заточена под классическое «вузовское» использование.

Развёртывание

  • Официально: Tutor (команды деплоя Docker/Tutor), Bitnami-образы.
  • В Kubernetes: достаточно сложен; чаще используется Tutor в одно- или многоконтейнерном режиме.
  • Требования: несколько сервисов, PostgreSQL, MySQL, MongoDB, Redis, объектное хранилище.

Итог

Open edX — выбор для платформ массовых онлайн-курсов и EdTech-проектов, где нужна мощь MOOC-платформы. Требует заметных усилий на развёртывание и поддержку.