Назад к списку

Школа DevOps

Подробнее

Онлайн сервис по изучению DevOps для студентов школы в США

Мы разработали веб-программное обеспечение для курсов DevOps, которое позволяет преподавателям создавать практические занятия для студентов.

Эту частную среду используют:

  • клиенты DevOps школы для создания собственных Linux/Docker/Kubernetes/Python прктических занятий;
  • студенты DevOps, изучающие процессы работы с контентом на реальных проектах (проектах из практических занятий) в средах dev/staging/production со всеми обязательными к выполнению этапами, включая CI/CD.

Студенты видят все доступные им занятия на персональном дашборде. Оттуда же они могут открыть детальный экран со статистикой выполнения каждого.

DevOps_1.jpg

Занятия состоят из bash скриптов и списка заданий.

Экран занятия разделен на две части:

  • Экран со всеми задачами практического урока (слева);
  • Терминал, подключенный к серверам AWS, принадлежащим школе, т.е. в процессе работы студент выполняет задание во внутренней среде школы (справа).
DevOps_2.jpg

Как только студент завершает работу, содержимое его консоли отправляется на сервер, после чего обрабатывается скриптом оценки результата, и этот результат возвращается назад для ознакомления.
DevOps_3.jpg

Панель администратора позваоляет персоналу школы:
  • ⁠создавать курсы, практические занятия, задачи;
  • анализировать результаты практических занятий;
  • объединять студентов в группы;
  • ⁠приглашать новых студентов через email.
DevOps_4.jpg

Платформа была разработана с использованием Vue.js (TypeScript) фронтенд фреймворка. Для ускорения его разработки, был использован шаблон Admin LTE 3.

Язык GO был использован для написания бэкенд части приложения, PostgreSQL - используемая база данных.

Веб приложение поддерживает браузеры Chrome и Safari.

Сервисы
Время разработки
14 недель 1 разработчика
Год
2021