GitOps
Última atualização em 2026-06-04
GitOps é uma forma de operar a infraestrutura na qual o estado desejado de um sistema é declarado como código versionado no Git, as mudanças são propostas e revisadas como pull requests, e um processo automatizado reconcilia continuamente o ambiente em produção para que ele corresponda ao que foi commitado. Como o Git é a única fonte de verdade, toda mudança é auditável pelo histórico de commits, reversível ao reverter um commit e protegida contra drift de configuração, já que o reconciliador corrige qualquer divergência em relação ao estado commitado. O modelo é declarativo, e não imperativo: você descreve o estado final desejado e a ferramenta de reconciliação determina os passos necessários para alcançá-lo, reaplicando o estado desejado sempre que algo diverge. Entre os alvos mais comuns estão os manifestos do Kubernetes e as definições do Terraform, com rollbacks tratados como qualquer outra mudança de código. A LevelFour aplica otimizações de custo ao estilo GitOps: cada mudança é gravada de volta no Git como um pull request, em vez de ser aplicada diretamente aos recursos em produção, de modo que sua nuvem e seus clusters sempre correspondam ao que está no código.
Perguntas frequentes
- Qual é a diferença entre GitOps e a infraestrutura como código tradicional?
- A infraestrutura como código define a infraestrutura em arquivos versionados, mas o GitOps adiciona um fluxo de trabalho em torno disso: o Git é a única fonte de verdade, toda mudança passa por pull requests e um processo automatizado reconcilia continuamente o ambiente em produção para corresponder ao estado commitado, corrigindo o drift sem deploys manuais.
- Como fazer o rollback de uma mudança no GitOps?
- Você reverte o commit ou faz o merge do pull request que o desfaz e, em seguida, deixa o processo de reconciliação aplicar o estado declarado anterior. Como o Git guarda todo o histórico, os rollbacks são auditáveis e repetíveis: não há uma etapa manual de desfazer separada no ambiente em produção, apenas mais uma mudança revisável no Git.
Termos relacionados
A LevelFour automatiza isso em AWS, GCP, Azure e Kubernetes com pull requests automatizados de infraestrutura como código.