Это задание для самостоятельной отработки навыков и не предполагает обратной связи от преподавателя. Его выполнение не влияет на завершение модуля. Но мы рекомендуем его выполнить, чтобы закрепить полученные знания. Все вопросы, возникающие в процессе выполнения заданий, пишите в учебный чат или в раздел "Вопросы по заданиям" в личном кабинете.
Перед началом работы над заданием изучите Инструкцию по экономии облачных ресурсов. Перед отправкой работы на проверку удаляйте неиспользуемые ресурсы. Это нужно, чтобы не расходовать средства, полученные в результате использования промокода. Подробные рекомендации здесь.
Ссылки для установки открытого ПО.
Создайте ваш первый Docker Swarm-кластер в Яндекс Облаке. Документация swarm: https://docs.docker.com/engine/reference/commandline/swarm_init/
-
Создайте 3 облачные виртуальные машины в одной сети.
-
Установите docker на каждую ВМ.
-
Создайте swarm-кластер из 1 мастера и 2-х рабочих нод.
-
Проверьте список нод командой:
docker node ls
- Задеплойте ваш python-fork из предыдущего ДЗ(05-virt-04-docker-in-practice) в получившийся кластер.
- Удалите стенд.
Если вы уже знакомы с terraform и ansible - повторите практику по примеру лекции "Развертывание стека микросервисов в Docker Swarm кластере". Попробуйте улучшить пайплайн, запустив ansible через terraform синамическим инвентарем.
Проверьте доступность grafana.
Иначе вернитесь к выполнению задания после прохождения модулей "terraform" и "ansible".