Школа DevOps
Онлайн сервис по изучению DevOps для студентов школы в США
Мы разработали веб-программное обеспечение для курсов DevOps, которое позволяет преподавателям создавать практические занятия для студентов.
Эту частную среду используют:
- клиенты DevOps школы для создания собственных Linux/Docker/Kubernetes/Python прктических занятий;
- студенты DevOps, изучающие процессы работы с контентом на реальных проектах (проектах из практических занятий) в средах dev/staging/production со всеми обязательными к выполнению этапами, включая CI/CD.
Студенты видят все доступные им занятия на персональном дашборде. Оттуда же они могут открыть детальный экран со статистикой выполнения каждого.
Занятия состоят из bash скриптов и списка заданий.
Экран занятия разделен на две части:
- Экран со всеми задачами практического урока (слева);
- Терминал, подключенный к серверам AWS, принадлежащим школе, т.е. в процессе работы студент выполняет задание во внутренней среде школы (справа).
Как только студент завершает работу, содержимое его консоли отправляется на сервер, после чего обрабатывается скриптом оценки результата, и этот результат возвращается назад для ознакомления.
Панель администратора позваоляет персоналу школы:
- создавать курсы, практические занятия, задачи;
- анализировать результаты практических занятий;
- объединять студентов в группы;
- приглашать новых студентов через email.
Платформа была разработана с использованием Vue.js (TypeScript) фронтенд фреймворка. Для ускорения его разработки, был использован шаблон Admin LTE 3.
Язык GO был использован для написания бэкенд части приложения, PostgreSQL - используемая база данных.
Веб приложение поддерживает браузеры Chrome и Safari.
Похожие проекты
Мобильная игра "Квиз"
iOS игра-квиз, в которой можно играть как с реальными людьми, так и с ботами. Главная цель - выйти в топ рейтинга игроков, получая очки за победы.
Комплексное решение для потребителей и поставщиков нефтепродуктов
Платформа, позволяющая потребителям и поставщикам нефтепродуктов организовать процесс покупки, продажи и доставки в едином интерфейсе
PlanMoreTrips: веб-приложение и расширение для Chrome
Расширение для Chrome и веб-сайт для путешественников.