Задача разделяется на 3 этапа
1 этап
Требуется разработать 10 тестовых заданий
Каждое задание должно сопровождаться небольшим (A5) текстовым материалом описывающем
тему о сервисе в настройках которого внутри контейнера будет допущена, какая-либо ошибка
Важный момент, контейнер должен запускаться в обоих вариантах и с ошибкой и без нее, но выдавать разные результаты для конечного пользователя.
Задачи должны включать в себя такие темы как
nginx, postgres, mysql, apache, lvm, syslog и тд в общем классические задачи по системному администрированию
2 этап
Разработать 20 тестовых заданий направленных на DevOps тематику
Каждое задание должно сопровождаться текстом \ ссылками на документацию о том что это за задание, почему применяются такие инструменты, как именно они помогают в реальной жизни и тд.
Примеры:
сборка образов, работа с registry, GitFlow, gitlab CI, SonarQube, Nexus, minicube, deployment to minicube, Vault, terraform, работа с СУБД
Задания должны иметь возможность автоматизированной проверки выполнения.
Здесь не все задания можно реализовать в docker, поэтому хотелось бы предварительно услышать ваши предложения по реализации автоматической проверки
3 этап
Разработать 10 заданий направленных на такие вещи как
gitlabCI, GitFlow, SonarQube, minicube + ArgoCD в качестве деплоймента, Hashicorp Vault
Задания должны быть более сложного уровня, выполняться примерно за 4 часа по времени каждое (они могут состоять из подзадач) Желательно если это будет комплекс из 10 заданий направленных на деплоймент какого-либо приложения, т.е. чтобы 3 этап был последовательным.