Автоматизация CI/CD: от 2 часов до 10 минут деплоя


Клиент

Стартап в сфере e-commerce, команда разработки 5 человек


Задача

  • Ручной деплой занимал 2 часа
  • Частые ошибки при развертывании
  • Невозможность быстро откатить изменения
  • Требовалось: автоматизация CI/CD, GitOps, быстрый откат

Решение

  1. Self-hosted GitLab
  2. GitLab CI пайплайн (Build → Test → Deploy)
  3. Managed Kubernetes в Yandex Cloud
  4. Flux CD для GitOps

Технологии

GitLab

GitLab

Docker

Docker

Kubernetes

Kubernetes

Helm

Helm

Flux CD

Flux CD

Результаты

Время деплоя: с 2 часов до 10 минут (12x)
Ошибки: −90%
Частота деплоя: с 1/неделя до 10+/день
Время отката: с 1 часа до 2 минут


Архитектура

graph LR A[GitLab CI] --> B[Harbor] B --> C[Flux CD] C --> D[Kubernetes]

Длительность

5 дней


Стоимость

от 40 000 ₽