Auditoria CI/CD: checklist para entregas fiáveis

·3 min de leitura

Analise artefactos, permissões, migrações, verificações e recuperação do commit à produção. Transforme riscos de entrega em ações verificáveis.

Componentes índigo atravessam três postos de inspeção numa linha de montagem.

Um pipeline verde indica que as tarefas configuradas passaram. Não prova que o artefacto certo chegou à produção, que as migrações são compatíveis ou que o cliente consegue concluir o seu trabalho. Uma auditoria CI/CD acompanha uma alteração real desde o commit até à publicação e recuperação. Compare uma entrega habitual com uma falha recente para encontrar pressupostos invisíveis no diagrama.

Seguir o artefacto e a decisão

Registe commit, entradas da compilação, identificador do artefacto, configuração e identidade da publicação. Verifique se o artefacto testado é promovido ou reconstruído com dependências diferentes. Identifique quem altera pipelines, aprova entregas e utiliza credenciais de produção. Uma aprovação manual tem pouco valor se o responsável não vê versão, risco e provas que está a aceitar.

FronteiraProvaFalha a investigar
CompilaçãoDependências fixadas e identificadorProdução sem ligação ao commit
PublicaçãoConfiguração e ordem das migraçõesVersões incompatíveis em simultâneo
VerificaçãoPercursos do cliente e sinais do serviçoInfraestrutura saudável mas pagamento indisponível
RecuperaçãoEnsaio e procedimentosCódigo anterior incompatível com novos dados

Ensaiar o percurso difícil

Num ambiente controlado, interrompa uma publicação entre etapas. Confirme que o pipeline mostra o estado real e que o operador consegue retomar ou reverter. Inclua migrações, tarefas em segundo plano, agendamentos e ativação de funcionalidades. Voltar à imagem anterior não desfaz escritas nem operações já enviadas a fornecedores externos.

  1. Definir condições iniciais e resultado esperado.
  2. Executar o percurso normal e guardar identificadores.
  3. Introduzir uma falha limitada e seguir a recuperação.
  4. Registar duração, intervenções e alterações de dados pendentes.

Reduzir a principal incerteza

Priorize impacto no cliente e capacidade de recuperação. Uma operação manual não documentada que bloqueia restauros pode ser mais urgente do que um teste lento mas fiável. Cada correção precisa de responsável, prova e aceitação. Peça a outro engenheiro para repetir a entrega e a recuperação.

Reavalie após mudanças importantes de arquitetura. A checklist não é um certificado permanente: as dependências e as formas de falha mudam. Guarde as limitações do ensaio e distinga recuperação demonstrada de uma sequência apenas descrita num documento. Essa distinção permite tomar decisões de lançamento com expectativas realistas.

Perguntas frequentes

É necessário mudar de plataforma CI?

Não. Comece pela rastreabilidade, acessos, verificações e recuperação do sistema atual.

Toda a entrega exige aprovação manual?

Ajuste ao risco. Provas automáticas e permissões limitadas podem ser mais úteis do que aprovações rotineiras.

Reverter o contentor chega?

Só se dados e serviços continuarem compatíveis. Analise migrações e efeitos irreversíveis separadamente.

Que entregas devemos analisar?

Uma habitual, uma com alterações de dados e uma falha recente, explicando o que fica excluído.

O que deve resultar da auditoria?

Mapa de entrega, constatações sustentadas, lacunas de recuperação e ações com critérios verificáveis.

Da ideia a um âmbito que se consegue executar

Partilhe o percurso do utilizador, integrações e condições de lançamento. Podemos preparar uma estimativa com pressupostos e exclusões.

Leitura complementar

Um runbook de produção para equipas pequenas

Um runbook ajuda a passar de um sintoma específico para uma decisão segura.

Métricas DORA para equipas pequenas: definir o que medir

Use as cinco métricas DORA atuais com registos compreensíveis. Evite classificações individuais e conclusões fortes a partir de poucas publicações.

Revisão de código: reduzir esperas sem perder qualidade

Organize revisões com alterações compreensíveis, responsáveis claros e comentários úteis. Meça esperas sem transformar a revisão numa quota individual.