В данном сценарии кандидаты получают доступ к базовому репозиторию, а также описание входных и выходных данных. На основе данной информации кандидатам необходимо решить задачу автоматизации развертывания приложения и всех его основных компонентов, а также предусмотреть автоматический сбор базовой информации о платформах, на которых размещается приложение.
Для тестирования своего решения кандидатам предоставляется доступ к изолированной группе ресурсов, которая содержит базовые экземпляры платформ для размещения приложения. Данный сценарий не предусматривает программное взаимодействие с платформами управления трафиком — предполагается, что данные платформы настроены и работают, таким образом являются “прозрачными” для кандидатов.
Для выполнения задания по данному сценарию кандидатам необходимо зарегистрировать свой репозиторий кода, который содержит все необходимые элементы для развертывания приложения в соответствии с техническим заданием.
Ссылка на базовый репозиторий: https://github.com/nsalab-tmn/39-tp-deployment-automation-base-aug-2021
В рамках данного сценария оцениваются навыки работы с инструментами автоматизации и управления конфигурациями для развертывания приложения в соответствии с техническим заданием.
Оценка производится в рамках базового экземпляра инфраструктуры путём запуска сценария развертывания приложения из репозитория, предоставленного кандидатом. После окончания работы сценария автоматизации оценка производится по следующим доменам:
- Доступность веб приложения (27%)
- Отказоустойчивость веб приложения (21%)
- Аудит платформ для размещения приложения (51%)