Перейти к основному содержимому

Платформа разработчика

Путь нового сервиса

1. infra/github-service -> отдельная GitHub repo + team + ruleset
2. .github templates -> test + security + container + SBOM + signature
3. deploy/new-service -> values для local, dev и stage
4. pull request -> быстрые config checks
5. Argo CD -> общий Helm chart -> Kubernetes
6. test-lab -> smoke -> load -> ручной resilience

Источники правды

ДанныеРепозиторийФайл
Границы продукта и общие ADRplatformdocs/
API и событияcontractsOpenAPI, AsyncAPI, JSON Schema
Код и техническая карточкарепа сервисаSERVICE.md
GitHub rulesinframodules/github-service
CI/CD.githubreusable workflows
Образы и локальные версииdeployconfig/versions.env
Окружения и release valuesdeployenvironments/
Системные тестыtest-labtests/ и chaos/

Проверки

PR выполняет быстрые тесты и render конфигурации. Полный k3d smoke и расширенный k6 запускаются по расписанию или вручную. Chaos всегда требует отдельный флаг и label namespace; production запрещён.

Что намеренно не решено

  • облако и production topology;
  • настоящий secret manager;
  • production SLO и размер кластера;
  • первый пользовательский сценарий и бизнес-границы сервисов.

Эти решения нельзя получить из популярности технологии. Следующий этап начинается с product RFC и сквозного acceptance-теста.