Octopus Deploy — инструмент автоматизации развёртывания и управления релизами. 3 Он позволяет осуществлять бесшовное развёртывание приложений в различных средах и на разных платформах. 3
Система работает по архитектуре клиент-сервер. 4 Сервер Octopus выступает в роли центрального узла, управляет развёртываниями и общается с целями развёртывания, которыми могут быть серверы, виртуальные машины или контейнеры. 4
Процесс работы Octopus Deploy можно описать так: 5
Одна из ключевых сущностей в Octopus Deploy — жизненные циклы (lifecycles). 1 Они используются для автоматического промотирования релиза между окружениями, а также для ограничения окружений, на которые может быть развёрнуто приложение до прохождения соответствующего тестирования. 1