Production-readiness, а не вики-страница

В каждой команде есть чек-лист production-readiness — репо заведён, дежурный назначен, тесты выше порога, security-скан зелёный, нет deprecated-зависимостей. В DeckOps этот чек-лист — не страница, которую кто-то должен помнить проверять; это Scorecard, и действие «выкатить в прод» можно гейтить по нему.

Опишите чек-лист правилами

Каждый пункт — «есть URL репозитория», «назначен дежурный», «покрытие тестами ≥ 80%», «нет открытых критических багов» — это правило поверх свойств Blueprint. Три правила пройдено → Bronze. Пять → Silver. Все → Gold.

deckops-dashboard
scorecard:production-readiness
8 правил
пороги:Bronze ≥ 3Silver ≥ 5Gold = все
has-repo
blueprint.repo_url is set
Bronze
has-oncall
blueprint.oncall is set
Bronze
has-runbook
blueprint.runbook_url is set
Bronze
has-docs
blueprint.docs_url is set
Silver
test-coverage-80
blueprint.coverage ≥ 80
Silver
no-critical-bugs
blueprint.bugs_critical == 0
Gold
test-coverage-90
blueprint.coverage ≥ 90
Gold
pd-escalation
oncall.escalation is set
Gold
правила — поверх свойств Blueprint+ правило

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

Матрица сервис × правило сразу показывает, где какой сервис стоит. Фильтр по команде даст срез, за который отвечает ваша platform-группа; клик на сервис — какие проверки красные.

deckops-dashboard
фильтр:team = platform×+ правило
6 / 14 сервисов
Gold2
Silver2
Basic2
СервисУровеньrepodocst≥60t≥80bugson-call
api-gatewayGold
auth-serviceSilver
billing-apiBasic
fraud-detectionSilver
payment-processorGold
web-portalBasic
клик на строку → детализация: какие правила красные и что чинить.

Гейтуйте опасные действия по уровню

Действие «выкатить в прод» несёт условие вида «scorecard.production-readiness ≥ Silver». Сервис, который до уровня не дотягивает, просто не выкатишь из портала — правило и есть политика, а не абзац в вики, который кто-то должен проконтролировать руками.

deckops-dashboard
action/deploy-to-prod/policy.yaml
policy12 строк
1
2
3
4
5
6
7
8
9
action: deploy-to-prod
kind: self_service
when:
gate:
type: scorecard
scorecard: production-readiness
min_tier: Silver
on_fail: block
# изменения политики идут версионированием в git
разрешено
4
api-gateway, auth-service, …
заблокировано
2
billing-api, web-portal
правило и есть политика — без отдельной wiki-страницы и ручного контроля.

Аудит каждого перехода уровня

Когда сервис поднялся с Bronze до Silver, журнал аудита это фиксирует: какое правило стало проходить, когда, кто или что вызвало изменение. Тренд во времени становится конкретной цифрой, а не ощущением.

deckops-dashboard
Переходы уровней
24h7d30d
payment-processorSilverGold12 мин назад
правило: no-critical-bugs стало проходить
trigger: jira.close(JIRA-9182) by olga.smirnova
ci-runnerBronzeSilver47 мин назад
правило: test-coverage-80 стало проходить
trigger: ci.pipeline #4218
legacy-batch-jobSilverBronze2 ч назад
правило: pd-escalation перестало проходить
trigger: oncall.rotation.delete by ci-bot
Переходы по неделям↑ 9 · ↓ 2

Разверните DeckOps в своём кластере сегодня.