Pular para o conteúdo principal

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-gitops criado 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-user operacionais
  • 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-system operacional
  • Template create-service operacional (todos os 5 tipos de serviço, todos os 5 perfis de recursos)
  • Template create-resource operacional (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-domain executado 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.