Deployment Automation

Доставка deployment-automation
Описание

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

Ценность
Преимущества:
  • Автоматизация развертывания улучшит качество, надежность и скорость развертываний. Развертывание
  • становится воспроизводимым.
Последствия отсутствия:
  • При развертывании документация может быть не полной. Человек выполняющий развертывание может опечататься или совершить ошибку, пропустить шаг или нарушить последовательность действий. Результат развертывания не воспроизводим.
  • При наличии ошибки в инструкции, инженер может ее решить в течение развертывания, но никому не сказать и не дополнить инструкцию. Новая особенность развертывания становится неизвестной, которая может сыграть злую роль при следующем развертывании.
Критерии оценки 12
SURVEY

Скрипты развертывания и настройки приложения зафиксирована в виде кода

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Используется контейнеризация приложения в виде Docker-образа

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Используется параметризуемый шаблон поставки (например, Helm-чарт)

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Используется инструмент автоматизации поставки/развертывания, включая GitOps (например, ArgoCD, Flux, werf и т.д.)

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Используется платформа для автоматизированной работы с контейнеризированными приложениями (например, Kubernetes, Deckhouse)

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Конфигурацию развертывания легко поддерживать и дорабатывать

Варианты по умолчанию: Да / Нет / Частично
CHECK

Скрипты развертывания и настройки приложения зафиксирована в виде кода

CHECK

Используется контейнеризация приложения в виде Docker образа

CHECK

Используется параметризируемый шаблон поставки (например, helm-chart)

CHECK

Используется инструмент автоматизации поставки/развертывания, включая GitOps (ArgoCD / Flux / werf etc.)

CHECK

Используется платформа для автоматизированной работы с контейнеризированными приложениями (Kubernetes / Deckhouse)

CHECK -1

Конфигурацию развертывания сложно поддерживать и дорабатывать

Ресурсы 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