Intekey представила собственный DevOps-оркестратор, который закрывает всю цепочку обновления WMS: от компиляции релиза и тестов до выкатки на «боевые» серверы, создания бэкапов и быстрого отката при сбоях.
Как рассказали CNews в компании, разработка объединяет в одном контуре управление сборками, тестовыми и продуктивными средами, проверку готовности системы к апдейту, резервное копирование и хранение истории всех операций. По словам основателя Intekey Дениса Сумелева, необходимость в собственном инструменте возникла из-за сложности процесса: «Недостаточно просто залить новую версию. Нужно увязать воедино компиляцию, проверки, состояние окружения, бэкапы и безопасный откат. Поэтому мы перенесли корпоративные регламенты и опыт инженеров непосредственно в код».
Перед развертыванием на рабочих серверах система автоматически сверяет восемь критичных параметров: откуда получена сборка, проходила ли она тестовый прогон, время тестирования, актуальность и доступность тестового контура, совместимость версий, наличие точки восстановления и допустимость ветки для продакшена. Если хотя бы одно условие не выполнено — обновление блокируется. Обходной путь возможен только с ручным подтверждением, при этом действие фиксируется в логах и отправляется в корпоративный мессенджер.
Особое внимание уделено изменениям в структуре базы данных: если после апдейта схема изменилась, функция отката восстановит и приложение, и базу целиком. Перед любыми необратимыми шагами система создает резервные копии, причем точка восстановления хранится непосредственно на самом окружении. Это гарантирует возврат к рабочему состоянию, даже если сам оркестратор станет недоступен.
Инструмент поддерживает два типа поставки: классическое Java-приложение WMS и контейнерные образы Yard. Исходный код берется из Git, для каждого релиза сохраняется идентификатор коммита и перечень изменений. Установка проходит без ручного захода инженера на сервер. После завершения система проверяет фактическое состояние сервисов. Тестовые контуры могут обновляться в автоматическом режиме, а вот продуктивные — строго по расписанию, например, в ночные часы. Перед запланированной операцией вся процедура проверок повторяется заново.
Вся активность — от сборок и деплоев до откатов и бэкапов — аккумулируется в едином журнале. Управление доступно через веб-интерфейс, API или корпоративного бота. Итогом такой автоматизации WMS превращается из набора рутинных ручных действий в управляемый процесс с автономными проверками, мониторингом состояния среды и всегда готовой точкой восстановления. Подобрать подходящий VPS/VDS можно на ИТ-маркетплейсе CNewsMarket.
