Pular para o conteúdo principal

Excepções em Deploy Seguro

Processo base, alçadas, campos obrigatórios, cadeia de autoridade e lifecycle estão definidos em Cap. 14 - addon/12-processo-excecoes.md. Este ficheiro define apenas as especificidades deste domínio.


Âmbito

Excepções a requisitos do catálogo de deploy seguro: DPL-001 a DPL-009. Inclui o cenário de emergency deploy (break glass) como caso de excepção imediata com evidência post-facto.


Triggers específicos deste domínio

  • deploy de emergência (hotfix crítico, resposta a incidente em produção) que não pode aguardar o processo normal de aprovação e gates - "break glass" (DPL-001, DPL-003);
  • artefacto sem proveniência verificável em contexto de recuperação de desastre onde o pipeline normal está indisponível (DPL-002);
  • staging não suficientemente representativo de produção para determinado tipo de validação, com justificação técnica documentada (DPL-007);
  • rollback não testável para determinado componente legado - com compensação operacional (DPL-005);
  • deploy progressivo arquitecturalmente inviável para componente específico, com justificação técnica (DPL-009).

Emergency deploy - break glass

O emergency deploy é o único cenário em que a excepção pode ser aprovada post-facto, imediatamente após o deploy e antes do término da janela de deploy. Não é um bypass permanente - é uma excepção única e rastreável.

Requisitos específicos:

ElementoObrigatório
Referência ao incidente ou motivo de emergênciaSim
Notificação ao CISO ou equivalente antes ou durante o deploySim
Registo de change de emergência no sistema de change managementSim
Aprovação post-facto no prazo máximo de 24h após o deploySim
Post-mortem documentado com análise da causa e acções correctivasSim
Revisão do processo para prevenir recorrênciaRecomendado

A ausência de registo de change de emergência ou de notificação ao CISO invalida o emergency deploy como excepção - passa a ser um deploy não autorizado.


Campos adicionais obrigatórios (deploy)

CampoObrigatórioNotas
ID do deploy / releaseSimIdentificador único rastreável
Ambiente afectadoSimstaging / production / etc.
Artefacto(s) promovido(s)SimNome, versão, commit SHA
Gates não executadosSimQuais gates foram saltados e porquê
Referência ao incidente (se emergency)CondicionalObrigatório em break glass

Referências cruzadas

DocumentoRelação
00-catalogo-requisitos.mdCatálogo DPL-001..009 - requisitos que podem ter excepções
04-validacoes-pre-deploy.mdGates de segurança que podem ser objecto de excepção
06-controle-versao-e-rollback.mdRollback como compensação em excepções de deploy
Cap. 07 - addon/09-controle-excecoes-visibilidade.mdBypass de gates CI/CD - distinto do emergency deploy a produção
Cap. 14 - addon/12-processo-excecoes.mdProcesso canónico de gestão de excepções