Оптимизация обновлений WMS-системы с помощью GitOps
- DevOps
- Git
- Terraform
- Helm
- Kubernetes
- CI/CD
- WMS
У вас есть задача? Давайте обсудим!
О клиенте
Компания разрабатывает ИТ-продукты для логистических компаний. Среди решений: программное обеспечение для управления транспортом (TMS), система мониторинга перевозок и температурных режимов, клиентский кабинет для отслеживания статусов грузов и др. У бизнеса свыше 1000 заказчиков из России и стран СНГ.
О проекте
ИТ-поставщик развивает систему управления складом (WMS), которая контролирует запасы, имеет интеграцию с конвейерами, ТСД и голосовыми помощниками, а также адаптируется под сложные схемы отгрузки. Однако клиенты сообщали о простоях, возникающих во время длительной установки обновлений.
Описание задачи
Инженерам RedLab предстояло оптимизировать процессы развертывания обновлений ПО с помощью GitOps-подхода. Мы получили следующие бизнес-требования:
- Сократить время выпуска обновлений ИС.
- Увеличить стабильность WMS.
- Ускорить развертывание дополнительных вычислительных сред.
Реализация
После подбора специалистов с релевантным опытом и прохождения технических интервью аутсорс команда RedLab приступила к задачам:
- Настроили Git как единый источник конфигураций. Все окружения автоматически синхронизируются с репозиториями, что обеспечивает прозрачность изменений.
- Минимизировали простои при деплое и внедрили устойчивый CI/CD-процесс. Удалось повысить стабильность и предсказуемость релизов.
- Согласовали обновление WMS и TMS-систем. Настроили механизм синхронного релиза, исключив рассинхронизацию зависимых компонентов.
- Реализовали мониторинг и систему алертов по SLA. Внутренняя команда заказчика получает актуальные показатели работы и быстрее реагирует на инциденты.
- Провели тестирование на пиковых нагрузках. Это позволило корректно спланировать масштабирование и оптимизировать использование аппаратных ресурсов.
- Использовали Terraform, Helm и Kubernetes-манифесты как IaC-подход, что обеспечило предсказуемое, повторяемое и контролируемое развертывание новых версий инфраструктуры.
Результат
Переходите по ссылке, чтобы узнать об аутсорсинге GitOps инженеров больше.