Skip to content
Latchkey

Idempotent Deploy - Definição do Glossário de CI/CD

Um deploy idempotente é um deployment que produz o mesmo estado final não importa quantas vezes seja executado, de modo que reexecutar após uma falha parcial é seguro e converge para o resultado desejado.

Por que importa

Pipelines falham no meio do deploy. Se aplicar o mesmo release duas vezes criasse recursos em dobro ou corrompesse o estado, a recuperação seria perigosa. Ferramentas idempotentes (Terraform, Kubernetes apply, Ansible) verificam o estado atual e alteram apenas o que difere.

Facilitador de retries

A idempotência é o que torna o retry-with-backoff seguro na etapa de deploy: um apply repetido não pode piorar as coisas.

Guias relacionados