Оркестрация релизов

Релизы, которые сами себя доказывают

Рабочие процессы с учетом среды, шлюзы политики и удостоверения digest-first. Каждое решение о выпуске экспортирует криптографически подписанный Decision CapsuleПодписанный экспортируемый пакет доказательств, запечатывающий все входные и выходные данные решения о релизе для офлайн-аудита и детерминированного воспроизведения.

Проблема типичных CD-инструментов

Большинство инструментов развёртывания сообщают, что было развёрнуто. Но они не могут объяснить, почему это было безопасно.

Типичные CD-инструменты
  • Релизы по тегам — изменяемые, неотслеживаемые
  • Одобрения не связаны с артефактами
  • Нет доказательств состояния безопасности на момент развёртывания
  • Откат — «передеплой и надейся»
Stella Ops оркестровка
  • Digest-firstИдентификация релиза на основе неизменяемых хешей контента (дайджесты SHA-256) вместо изменяемых тегов — байт-идентичные развёртывания идентификатор — неизменяемый, проверяемый
  • Одобрения привязаны к точному хешу артефакта
  • Вердикты безопасности, записанные в Decision Capsules
  • Откат к известному состоянию с доказательствами

Основные возможности оркестрации

Digest-firstИдентификация релиза на основе неизменяемых хешей контента (дайджесты SHA-256) вместо изменяемых тегов — байт-идентичные развёртывания идентификатор выпуска

Релизы идентифицируются по SHA-256 дайджестам, адресуемым по содержимому, а не по изменяемым тегам. Тот же дайджест = тот же артефакт = те же доказательства.

  • Разрешение тега в дайджест при продвижении
  • Повторное использование доказательств при продвижении того же дайджеста
  • Неизменяемая цепочка ответственности
Промоакции выпусков с учетом

Моделируйте пайплайн как среды с правилами продвижения. Dev → Stage → Prod с контрольными точками доказательств на каждом шаге.

  • Правила продвижения и требования к одобрению для каждой среды
  • Окна заморозки с блокировкой по календарю
  • Профили политики, специфичные для
  • Интерфейс развёртывания в реальном времени с логами по шагам
Контрольные точки политики на каждом шаге

Продвижения требуют прохождения контрольных точек. Оцениваются вердикты безопасности, подписи одобрения и окна заморозки.

  • Контрольная точка безопасности — вердикт сканирования должен пройти порог
  • Контрольная точка одобрения — собраны необходимые подписи
  • Кастомные точки через политики OPAOpen Policy Agent — открытый движок политик для детальной контекстно-зависимой проверки политик на всех уровнях стека/Rego
Откат с доказательной базой

Откат к предыдущему дайджесту с полной цепочкой доказательств. Точно знайте, к чему возвращаетесь.

  • Откат на конкретный дайджест, а не на «предыдущую версию»
  • Доказательства исходного продвижения сохранены
  • Сам откат генерирует новые Decision CapsuleПодписанный экспортируемый пакет доказательств, запечатывающий все входные и выходные данные решения о релизе для офлайн-аудита и детерминированного воспроизведения
Стратегии поэтапного развёртывания

Постепенные развёртывания с доказательствами на каждом шаге: A/B-тестирование, канареечные и релизы с функциональными флагами, с безопасным откатом.

  • A/B и канареечные развёртывания с распределением трафика
  • Feature-flag релизы (перезагрузка nginx, плагины микросервисов)
  • Поэтапное развёртывание с автоматическими триггерами отката

Посмотрите в действии

Каждая команда продвижения выводит структурированные доказательства.

Терминал
$ stella release promote api-gateway --to staging --reason "gate passed"

Возможности движка рабочих процессов

Исполнение DAG

Графы шагов с параллельным и последовательным выполнением.

Реестр шагов

Встроенные шаги плюс кастомная автоматизация.

Шаблоны рабочих процессов

Переиспользуемые процессы между проектами.

Скриптовые шаги

Bash и.NET скрипты для кастомной логики.

Окна заморозки

Блокировка развёртывания по календарю.

Экспорт для аудита

Пакеты доказательств для комплаенса.

Чем это отличается

Decision Capsules

Каждое продвижение запечатано в экспортируемый, воспроизводимый пакет доказательств.

Детерминированное воспроизведение

Повторите любое решение о продвижении через 6 месяцев с идентичным результатом.

Связь с доказательствами

Одобрения, вердикты и артефакты связаны криптографическими хешами.

Шаблоны развертывания

Развертывание A/B

Маршрутизация трафика между двумя версиями выпуска. Сравните показатели, а затем определите победителя с помощью доказательств.

Канарский релиз

Сначала развертывайте небольшой процент целей. Продвижение шире только после прохождения ворот доказательств.

Сине-зелёное переключение

Поддерживайте две идентичные среды. Переключайте трафик атомарно после оценки политики.

Откат до заведомо исправного

Мгновенно вернитесь к последнему известному хорошему дайджесту. Сохраняются данные как прямого, так и обратного повышения.

Готовы к оркестрации с доказательствами?

Начните с настройки сред и вашего первого продвижения.

Движок доказательств · Принятие решений о безопасности · Все функции