Roadmap
Fase 1 — Fundação (Meses 1–2)
Objetivo: Infraestrutura core operacional. Primeiro time de domínio autossuficiente.
Entregáveis
- Cluster de gerenciamento provisionado com ArgoCD
- Repositório
platform-gitopscriado com bootstrap app-of-apps - AppProject: platform implantado
- Apps base Tier A da plataforma implantados (sealed-secrets, cert-manager, reflector, kong, kube-prometheus-stack, alloy, cloudnative-pg)
- Crossplane instalado com provedores GCP e AWS
- Templates
create-domain,create-group,create-useroperacionais - Primeiro time de domínio totalmente onboardado via templates
- CI de validação de convenção ativa no primeiro repositório de domínio
Marco
Um time de domínio cria um serviço de ponta a ponta sem envolvimento da equipe de plataforma.
Fase 2 — Serviços Self-Service (Meses 2–3)
Objetivo: Times de produto podem criar serviços e recursos de nuvem sem intervenção da equipe de plataforma.
Entregáveis
- Template
create-systemoperacional - Template
create-serviceoperacional (todos os 5 tipos de serviço, todos os 5 perfis de recursos) - Template
create-resourceoperacional (provedores GCP + AWS) - Apps Tier B da plataforma implantados (loki, headlamp, redis, redisinsight, pgadmin)
- Plugin k8s do Backstage exibindo saúde em todos os clusters
- Plugin ArgoCD do Backstage exibindo status de sync por ambiente
- Entidades Resource do Crossplane exibindo READY/SYNCED no catálogo
Marco
Engenheiro de produto cria um serviço + banco de dados de ponta a ponta sem equipe de plataforma.
Fase 3 — Cobertura Completa (Meses 3–5)
Objetivo: Todos os serviços existentes migrados para a convenção. Todos os recursos de nuvem sob Crossplane.
Entregáveis
- Provedores Crossplane Azure e IBM operacionais
- Todos os domínios onboardados (
create-domainexecutado para cada equipe existente) - Todos os serviços existentes com entidades Component no Backstage
- Todos os recursos de nuvem existentes com entidades Resource e Claims Crossplane
- 100% dos namespaces com todas as 9 labels obrigatórias
- CI de validação ativa em todos os repositórios de domínio
- n8n e ollama operacionais (camada de automação e IA da plataforma)
- Headlamp configurado com todos os clusters registrados
- Dashboards Grafana: saúde da plataforma, frequência de deploy por domínio
Marco
Cobertura completa no catálogo. Zero cargas de trabalho não descobertas.
Fase 4 — Maturidade (Meses 5–8)
Objetivo: A plataforma é estável, mensurável e em melhoria contínua.
Entregáveis
- Busca integrada em docs.victor.onl (Algolia DocSearch)
- Tagging de custo em todos os Claims Crossplane (label de nuvem
backstage-entity) - Dashboard de visibilidade de custos (gasto por nuvem por domínio por ambiente)
- Rotação automatizada de chaves Sealed Secrets
- Compositions Crossplane para todos os tipos de recursos Azure e IBM
- Dashboard de métricas DORA no Backstage
- Rastreamento de SLO por Component no Backstage
- Pesquisa NPS de self-service da plataforma (meta > 7)
Marco
A plataforma é a forma padrão e preferida de fazer tudo.