Клиент открыл профильную школу, посвященную методологии DevOps.
Для создания качественных занятий преподавателям школы нужен удобный инструмент – веб-приложение, рассчитанное на тысячи пользователей.
Вызовы:
- — Реализация проектов в режиме реального времени. Качественный курс – тот, который максимально приближен к реальности. Нужно организовать возможность демонстрации сервисов на живых примерах.
- — Внутренняя безопасность. В процессе работы студенты должны выполнять задание только во внутренней среде веб-приложения DevOps School.
Как работает платформа:
- — Занятия состоят из списка заданий и Bash-скриптов.
- — На выполнение практической части студентам на каждом занятии отводится определенное время. Мы добавили трекер, который с периодичностью раз в минуту проверяет запущенные окружения.
- — Виртуальные серверы Amazon EC2 работают через AWS API.
- — Под одну практическую работу создается один экземпляр EC2.
- — Пользователь взаимодействует с окружением через терминал на стороне фронтенда.
- — Студентам доступны Dev- и Prod-среда разработки для самых разных задач.
- — Как только студент завершает работу, содержимое его консоли отправляется на сервер, где обрабатывается скриптом оценки результата.
- — Если студент не успел выполнить задачу, то приложение сохраняет последний лог пользователя и удаляет запущенное окружение AWS API.
- — Результат лабораторной работы возвращается студенту для ознакомления и разбора ошибок вместе с преподавателем.
EdTech-платформа для школы DevOps
Тип проекта: Программное обеспечение
Страна: США
Категория: Образование
Стиль: Big photo
Цвет: Серый