EdTech-платформа для школы DevOps

Клиент открыл профильную школу, посвященную методологии DevOps.

Для создания качественных занятий преподавателям школы нужен удобный инструмент – веб-приложение, рассчитанное на тысячи пользователей. 

Вызовы:

  • — Реализация проектов в режиме реального времени. Качественный курс – тот, который максимально приближен к реальности. Нужно организовать возможность демонстрации сервисов на живых примерах.
  • — Внутренняя безопасность. В процессе работы студенты должны выполнять задание только во внутренней среде веб-приложения DevOps School.

Как работает платформа:

  • — Занятия состоят из списка заданий и Bash-скриптов.
  • — На выполнение практической части студентам на каждом занятии отводится определенное время. Мы добавили трекер, который с периодичностью раз в минуту проверяет запущенные окружения.
  • — Виртуальные серверы Amazon EC2 работают через AWS API.
  • — Под одну практическую работу создается один экземпляр EC2.
  • — Пользователь взаимодействует с окружением через терминал на стороне фронтенда.
  • — Студентам доступны Dev- и Prod-среда разработки для самых разных задач.
  • — Как только студент завершает работу, содержимое его консоли отправляется на сервер, где обрабатывается скриптом оценки результата.
  • — Если студент не успел выполнить задачу, то приложение сохраняет последний лог пользователя и удаляет запущенное окружение AWS API.
  • — Результат лабораторной работы возвращается студенту для ознакомления и разбора ошибок вместе с преподавателем.

EdTech-платформа для школы DevOps

Сделано в Россия

Design

Tech

Usability

Creativity

Content

Тип проекта: Программное обеспечение
Страна: США
Категория: Образование
Стиль: Big photo
Цвет: Серый