- Карточка студента
- Задание
- Содержание работ:
Имя студента: Гальцев Сергей
Поток: devops-9
Почта [email protected]
Цель Составление плана работ. Определение конечной цели
Содержание блока:
- Описание схемы
- Определение конечной цели
Цель: Создание конфигурационных файлов terraform
для развертывания облачной инфраструктуры в Yandex Cloud
Содержание блока:
- Описание создания
S3 bucket
для хранения состоянияterraform
. - Создание/описания файла конфигурации
main.tf
- Описания процесса создания
ansible inventory
при помощиterraform
- Запуск и проверка созданной инфраструктуры. Проверка состояния
- Описание конфиг файлов
Цель: Создание кластера kubernetes
при помощи kubespray
и настройка доступа к кластеру с локальной машины
Содержание блока:
- Установка при помощи
ansible
- Настройка доступности кластера через локальную машину
- Итоговые результаты, вывод информации о кластере через командную консоль
Цель: Создание тестового приложения с использованием технологии Docker
Содержание блока:
- Обозначение структуры тестового приложения
- Описание
Dockerfile
- Сохранение проекта в
gitlab.com
- Написание простого
.gitlab-ci.yml
для сохранения проекта вgitlab docker container
- Подключение и проверка доступности приложения на локальной машине
Цель: Установка системы мониторинга в кластер kubernetes
и создание тестового приложения nginx
Содержание блока:
- Установка мониторинга из репозитория kube-prometheus
- Настройка системы мониторинга на доступ из внешнего мира
- Создание
deployment
nginx иservice
с доступом из внешнего мира
Цель: Автоматизация процессов CI/CD разрабатываемого приложения
Содержание блока:
- Проработка схемы процессов
- Описания подключения gitlab-agent кластеру
kubernetes
- Создание и описание процессов ci/cd
.gitlab-ci.yml
- Проверка изменений и работоспособности сервисов
Здесь, все ссылки в одном месте на запрашиваемые ресурсы и файлы из задания к диплому
Bash скрипт для установки и настройки инфраструктуры/ kubernetes