NDA
Обучение
США
Порталы и сервисы
Февраль 2021
Реализовать онлайн сервис по изучению 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.
Зазекс с удовольствием обсудит вашу задачу