1. Миграция баз MySQL в облако с действующей VPS - Настроить кластер MySQL из 2–3 нод с автоматическим переключением при сбое (failover) - Написать Terraform-скрипт для инфраструктуры и разместить его в GitLab (запуск — вручную)
2. Контейнеризация проектов - Проанализировать архитектуру и зависимости приложений - Создать Dockerfile для каждого
3. Настройка CI/CD через GitLab - Настроить GitLab Runner'ы в соответствии с выбранной схемой деплоя (Kubernetes) - Перенести все переменные окружения (совместно с владельцем проекта) - Настроить docker-compose для запуска на сервере - Разработать шаблон CI/CD пайплайна, пригодный для всех проектов
4. Развёртывание в Kubernetes - Развернуть Kubernetes-кластер (с базовой конфигурацией: ingress-контроллер, мониторинг, DNS, TLS-сертификаты) - Внедрить систему пошагового деплоя (blue-green) с использованием Argo Rollouts - Подключить доступ через веб-интерфейс, API и CLI - Подготовить Helm-чарты (универсальные или индивидуальные) - Интегрировать сборку/развёртывание в пайплайн GitLab
Project ID:
4769281
Категория проекта:
Аутсорсинг и консалтинг, Сетевое администрирование