Deployment Automation
Описание
Практика, в рамках которой реализуется возможность доставки артефакта сервиса без вмешательства пользователя на стенд.. Конфигурация развертывания и настройки приложения хранятся в системе контроля версий.
Ценность
Преимущества:
- Автоматизация развертывания улучшит качество, надежность и скорость развертываний. Развертывание
- становится воспроизводимым.
Последствия отсутствия:
- При развертывании документация может быть не полной. Человек выполняющий развертывание может опечататься или совершить ошибку, пропустить шаг или нарушить последовательность действий. Результат развертывания не воспроизводим.
- При наличии ошибки в инструкции, инженер может ее решить в течение развертывания, но никому не сказать и не дополнить инструкцию. Новая особенность развертывания становится неизвестной, которая может сыграть злую роль при следующем развертывании.
Критерии оценки 12
Скрипты развертывания и настройки приложения зафиксирована в виде кода
Используется контейнеризация приложения в виде Docker-образа
Используется параметризуемый шаблон поставки (например, Helm-чарт)
Используется инструмент автоматизации поставки/развертывания, включая GitOps (например, ArgoCD, Flux, werf и т.д.)
Используется платформа для автоматизированной работы с контейнеризированными приложениями (например, Kubernetes, Deckhouse)
Конфигурацию развертывания легко поддерживать и дорабатывать
Скрипты развертывания и настройки приложения зафиксирована в виде кода
Используется контейнеризация приложения в виде Docker образа
Используется параметризируемый шаблон поставки (например, helm-chart)
Используется инструмент автоматизации поставки/развертывания, включая GitOps (ArgoCD / Flux / werf etc.)
Используется платформа для автоматизированной работы с контейнеризированными приложениями (Kubernetes / Deckhouse)
Конфигурацию развертывания сложно поддерживать и дорабатывать
Ресурсы 3
-
Starsmap использует Docker-контейнеры для развертывания сервисов в системе оркестрации - https://gitlab.com/express42/starsmap/httpapi/-/blob/develop/Dockerfile?ref_type=heads
-
Starsmap использует Werf для автоматизации процесса развертывания - https://gitlab.com/express42/starsmap/httpapi/-/tree/master
-
Starsmap использует Helm в качестве параметризируемого шаблона поставки - https://gitlab.com/express42/starsmap/httpapi/-/tree/develop/.helm?ref_type=heads
Метаданные
- ID:
- 03e4ff98-aadc-48d4-bf04-39c708f6a353
- Slug:
deployment-automation- Версия:
- 2.0
- Проекты:
- ФармаИмпекс Client1/Project1
- Критерии:
- 6 survey 6 check
- Создано:
- 2026-04-30
- Обновлено:
- 2026-04-30