Top.Mail.Ru
GitOps-подход для ускорения релизов маркетплейса

У вас есть задача? Давайте обсудим!

О клиенте

Компания развивает маркетплейс для продажи строительных материалов, инструментов и техники. Платформа выполняет функцию витрины и не имеет собственной логистики. Клиенты покупают подписку, размещают товары и получают доступ к покупателям. Площадку ежемесячно посещают более 1,6 млн пользователей.

О проекте

Рост числа поставщиков и контента замедлял работу маркетплейса. Бизнесу необходимо было поддержать актуальность карточек товаров, ускорить выпуск обновлений и повысить стабильность работы продукта. Ресурсов внутренней команды не хватало, поэтому клиент решил подключить аутстаффинговых ИТ-специалистов.

Описание задачи

alt

В рамках проекта требовалось оптимизировать процесс релизов, чтобы новые функции и актуальная информация о товарах быстрее доходили до пользователей. Из основных задач выделили следующие:

  • Улучшить взаимодействие между кодом, инфраструктурой и средами разработки.
  • Систематизировать версионный контроль, чтобы изменения были прозрачными.
  • Наладить управление конфигурациями и автоматизировать тестирование.
  • Минимизировать простои и сбои в работе маркетплейса.

Обсудить проект

Оставьте ваши контакты, и мы свяжемся с вами в течение 60 минут

Политика общества с ограниченной ответственностью «Рэд лаб» в отношении обработки персональных данных
Спасибо за заявку

Реализация

После детального изучения системы и используемых технологий инженеры RedLab приняли решение внедрить подход GitOps и приступили к работе:

  • Перевели все конфигурации инфраструктуры и приложения в Git-репозиторий, тем самым обеспечили возможность быстрого отката.
  • Настроили Argo CD для автоматического применения изменений из Git в Kubernetes. Удалось сократить время развертывания и снизить количество ошибок при обновлениях.
  • Написали CI/CD-пайплайны с использованием GitLab CI и Jenkins, включив в них этапы автоматической сборки Docker-образов и деплой через Helm-чарты. Получилось сократить время на ручные операции.
  • Интегрировали автоматические тесты в процесс CI/CD. Решение помогло повысить качество кода и снизить количество дефектов в продакшн-среде.
  • Реализовали процессы быстрого отката изменений через Git и Argo Rollouts, что снизило риски при релизах и повысило устойчивость ПО к сбоям.
  • Создали интеграцию с HashiCorp Vault для безопасного хранения и ротации секретов, а также внедрили Kubernetes Secrets Encryption для дополнительной защиты данных.
  • Добавили системы мониторинга и алертинга для отслеживания состояния системы, которые уменьшили время реакции на инциденты.
  • Разработали и задокументировали практики непрерывного улучшения GitOps-процессов, включая code review, автоматические lint-проверки и security scanning.

Результат

Благодаря ускоренным обновлениям ритейлер смог быстрее реагировать на запросы поставщиков, эффективно управлять контентом и гибче адаптироваться к изменениям на рынке. Внедрение GitOps позволило перейти на полностью автоматизированный процесс развертывания и повысить устойчивость работы маркетплейса. Инфраструктура стала предсказуемой, а обновления — безопасными и частыми.

Переходите по ссылке, чтобы узнать об аутсорсинге GitOps инженеров больше.

alt
Хотите первыми узнавать об освободившихся специалистах?
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить полную презентацию?
Оставьте пожалуйста свои контакты, и после успешной отправки формы материалы будут отправлены на указанный email.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить файл с рассчитанными выше показателями?
Оставьте, пожалуйста, свои контактные данные.
После их отправки начнется скачивание файла.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Отправьте нам свое резюме
alt
Ваше резюме отправлено, в ближайшее время с вами свяжется наш менеджер для уточнения деталей