Задача 1: Создать публичный репозиторий на https://gitlab.com , https://github.com/ или собственном хостинге GitLab с доступом из Интернет;

Задача 2: Развернуть виртуальную машину (контейнеры Docker, Kubernetes - нельзя (предупреждение) ) на базе РедОС , Астра Линукс или Ubuntu Server с помощью провайдера Terraform в облаке, либо на базе локального гипервизора;

Задача 3: Развернуть и настроить на виртуальной машине многоуровневое приложение с помощью Ansible. Уровней должно быть минимум два (Database+App, App+Frontend, Frontend+App+Database...).

Приложение должно работать после развёртывания: показывать стартовый экран настройки или главную страницу.

Список приложений, примеров для развёртывания: https://github.com/awesome-selfhosted/awesome-selfhosted 


Сдача работы: необходимо переслать преподавателю в личный Телеграм ссылку на репозиторий (см. Задача 1) с кодом YAML и шаблонами Ansible, а также файлы Terraform: main.tf, variables.tf.

Пароли доступа к Вашей системе, а также файл с паролями terraform.tfvars выкладывать в репозиторий не надо (предупреждение)
Необходимо добавить его в список в файле .gitignore


Пример сданной работы (в процессе доделки): https://gitlab.com/ruvmwlab/maiapp/-/tree/main/ 


  • Нет меток