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
| Componente | Repositório | Papel |
|---|---|---|
| Fundação em nuvem | via-fluvial-gcp-foundation | Landing zone no Google Cloud com Terraform (hub-spoke e VPC compartilhada). |
| Clusters | via-fluvial-cluster-warm | Criação e operação de clusters Docker Swarm (Terraform e Ansible). |
| Identidade | via-fluvial-keycloak, via-fluvial-keycloak-themes | Keycloak em Swarm e tema visual vfa-platform. |
| API Management | via-fluvial-gravitee-apim | Gravitee APIM em Swarm, com roteamento por Traefik. |
| Serviços | via-fluvial-services | Automação de implantação dos microsserviços (catálogo, bancos e stacks). |
| Acervo digital | via-fluvial-gcp-acervo-digital | Infraestrutura Terraform do acervo digital. |
Fluxo de entrega (alto nível)
- Cada repositório de microsserviço executa CI (build e testes) e publica uma imagem de contêiner.
- A automação do repositório de serviços resolve as imagens por versão (SHA) e implanta as stacks.
- 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.