Настройка процессов CI/CD и инфраструктуры
Требуется комплексная настройка DevOps-процессов для существующего проекта. Необходимо создать отказоустойчивую, безопасную и автоматизированную среду разработки и развертывания.
Текущая ситуация и проблемы
- Используется 6-7 репозиториев, требующих автоматизации CI/CD.
- Отсутствует корректная и работоспособная конфигурация GitLab CI/CD.
- База данных хранится локально внутри контейнера на виртуальном хостинге, резервное копирование не настроено.
- На S3-хранилище файлы staging и production сред хранятся вместе, без четкого разделения.
Основные задачи
1. Настройка CI/CD Pipeline
- Создать стабильные и безопасные пайплайны для всех репозиториев.
- Обеспечить корректное разделение сред (staging, production).
- Полностью автоматизировать процессы сборки, тестирования и деплоя.
2. Рефакторинг инфраструктуры и безопасности
- Повысить отказоустойчивость инфраструктуры.
- Обеспечить безопасное хранение данных и настроить регулярное резервное копирование базы данных.
- Разделить файловые хранилища по средам.
3. Документация и передача
- Предоставить понятную документацию по настройкам и процессам.
- Обеспечить возможность дальнейшего сопровождения системы командой.