Artigo GitOps

GitOps na prática: ArgoCD + Helm para onboarding de clientes

GitOps funciona quando o repositório representa o estado desejado com clareza e repetibilidade.

Modo de leitura

Problema real e contexto

O onboarding manual por cliente consumia tempo e aumentava variação entre ambientes.

Foi necessário transformar o processo em pipeline declarativo com validação e promoção controlada.

Decisões técnicas

  • Separação entre chart base e values por cliente.

  • ArgoCD para sincronização contínua e drift detection.

  • Estratégia de promoção com gates por ambiente.

  • Política de secrets com rotação e escopo mínimo.

Tip: Padronize naming de apps e namespaces para simplificar suporte em escala.

Checklist final

  • Template único validado para novos clientes.

  • Checklist de variáveis obrigatórias por tenant.

  • Pipeline com lint, render e policy checks.

  • Playbook de rollback por release.

Erros comuns

  • Misturar configuração global e específica no mesmo arquivo.

  • Promover sem validação em staging.

  • Guardar segredo em texto puro no repositório.

Voltar para blog