Разработать тестовые задания Linux в docker

Задача разделяется на 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 этап был последовательным.

Читайте на 123ru.net