Скоркарды
Зашейте engineering-стандарты — безопасность, наблюдаемость, качество, владение — как правила поверх данных каталога. Каждый сервис получает живую оценку. Дрейф становится виден.
Опишите правила под ваши стандарты
Собирайте правила из свойств Blueprint — URL репозитория есть, дежурный назначен, покрытие выше 80 и т.д. Уровни Bronze / Silver / Gold для каждого blueprint.
deckops-dashboard
scorecard:production-readiness
8 правилпороги:Bronze ≥ 3→Silver ≥ 5→Gold = все
✦has-repo
blueprint.repo_url is set
✦has-oncall
blueprint.oncall is set
✦has-runbook
blueprint.runbook_url is set
✦has-docs
blueprint.docs_url is set
✦test-coverage-80
blueprint.coverage ≥ 80
✦no-critical-bugs
blueprint.bugs_critical == 0
✦test-coverage-90
blueprint.coverage ≥ 90
✦pd-escalation
oncall.escalation is set
правила — поверх свойств Blueprint+ правило
Агрегируйте по Blueprint, команде или системе
Живая оценка по каждому сервису, потом агрегация на команду-владельца и систему, к которой он относится.
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✓✕✓✕✕✕
клик на строку → детализация: какие правила красные и что чинить.
Отслеживайте улучшение во времени
Каждый переход уровня попадает в журнал аудита. Показывайте команде тренд, а не только сегодняшнюю цифру.
deckops-dashboard
72%
Gold
18%
Silver
10%
Bronze
Гейтуйте self-service действия по оценке
Блокируйте действие «выкатить в прод», пока сервис не достиг 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-страницы и ручного контроля.