Subcapability 02 de 05 · Platform Engineering

CI/CD & GitOps

GitOps com reconciliação pull-based que torna cada deploy auditável, elimina drift de configuração e transforma frequência de entrega em vantagem competitiva com número definido.

O que está em jogo

O time tem pipeline. Mas o deploy continua sendo evento que todo mundo teme. Janela de manutenção, plantão de fim de semana, aprovação manual antes de qualquer mudança em produção. O custo não está no deploy em si. Está em tudo o que o time faz para se proteger de um processo em que não confia.

O que é, na prática

Deploy como evento especial tem custo oculto. Reunião de go/no-go, janela de manutenção, developer de plantão no fim de semana. Tudo isso é capacidade técnica consumida para compensar falta de confiança no processo. Release mensal não testa hipótese de produto, perde janela competitiva e acumula risco em cada batch. Dados de pesquisas anuais com organizações de engenharia de software revelam que apenas 16% conseguem fazer deploy múltiplas vezes ao dia, enquanto mais de 40% levam mais de uma semana entre o commit e a produção, o que representa semanas de ciclo competitivo perdido a cada iteração.

Como atuamos

Ganhos mensuráveis

O que muda no resultado quando essa subcapacidade amadurece.

Perguntas frequentes

Qual a diferença entre GitOps e CI/CD tradicional?

CI/CD tradicional usa push: o pipeline empurra artefatos para o ambiente. GitOps usa pull: um agente no cluster observa o repositório e reconcilia o ambiente ao estado declarado. A diferença operacional é que qualquer mudança não declarada no repositório é automaticamente revertida, eliminando drift de configuração que em CI/CD tradicional acumula silenciosamente.

Progressive delivery substitui testes ou é um complemento?

Complemento. Testes automatizados no pipeline detectam problemas antes do deploy. Progressive delivery detecta problemas que só aparecem com tráfego real de produção. Canary release, por exemplo, expõe a mudança para 1% a 5% dos usuários antes de ampliar. O que a suite de testes não capturou, o comportamento real do usuário pode revelar antes do impacto ser total.

Como convencer o time de que deploy frequente é mais seguro do que release mensal?

Com os dados de cada deploy. Release mensal acumula semanas de mudanças em um único evento. Quando algo dá errado, a investigação começa com dezenas de commits. Deploy diário ou semanal isola cada mudança, tornando qualquer problema fácil de identificar e reverter. O risco por deploy cai. O risco acumulado em batch sobe.

O que fazer quando parte do time não confia no pipeline e prefere fazer deploy manual?

A desconfiança no pipeline raramente vem de resistência cultural. Ela vem da falta de evidência de que o pipeline supera o processo manual em confiabilidade. Começar com quality gates que detectam problemas reais, mostrar os resultados e construir histórico de deploys sem incidente é o que muda a percepção. Não é conversa. É dado.

Quanto tempo leva para implementar GitOps em uma organização que usa CI/CD tradicional?

Migração de um pipeline existente para GitOps com Argo CD ou Flux, para um serviço piloto de baixo risco, pode ser feita em um ou dois sprints. O que define o prazo são as dependências de aprovação manual que precisam ser substituídas por quality gates automatizados, não a complexidade da tecnologia de GitOps em si.

Quer clareza sobre onde investir primeiro?

Diagnóstico completo de capacidades de tecnologia com roadmap de evolução conectado ao resultado financeiro.