Pular para o conteúdo principal

Implantação - visão geral

Resumo conceitual do que foi identificado nos repositórios de infraestrutura. Hosts, endereços, credenciais e procedimentos operacionais não são publicados aqui: ficam no portal interno e nos runbooks restritos.

Componentes identificados​

ComponenteRepositórioPapel
Fundação em nuvemvia-fluvial-gcp-foundationLanding zone no Google Cloud com Terraform (hub-spoke e VPC compartilhada).
Clustersvia-fluvial-cluster-warmCriação e operação de clusters Docker Swarm (Terraform e Ansible).
Identidadevia-fluvial-keycloak, via-fluvial-keycloak-themesKeycloak em Swarm e tema visual vfa-platform.
API Managementvia-fluvial-gravitee-apimGravitee APIM em Swarm, com roteamento por Traefik.
Serviçosvia-fluvial-servicesAutomação de implantação dos microsserviços (catálogo, bancos e stacks).
Acervo digitalvia-fluvial-gcp-acervo-digitalInfraestrutura Terraform do acervo digital.

Fluxo de entrega (alto nível)​

  1. Cada repositório de microsserviço executa CI (build e testes) e publica uma imagem de contêiner.
  2. A automação do repositório de serviços resolve as imagens por versão (SHA) e implanta as stacks.
  3. O aplicativo web é implantado por fluxo próprio via Portainer.

Pendências​

  • Estratégia de rollback documentada: pendente.
  • Observabilidade (logs, métricas, traces) centralizada: não analisada.