Skip to content
Latchkey

O Que É Push-Based Deployment?

O push-based deployment é o modelo tradicional em que o pipeline de CI/CD alcança o ambiente de destino e aplica as mudanças diretamente, por exemplo rodando kubectl, um script SSH ou uma CLI de cloud a partir de um job. O pipeline detém as credenciais e conduz o rollout. É simples e explícito, mas concentra o acesso no CI.

Por que isso importa

Os deploys push-based são diretos e dão ao pipeline controle total sobre o sequenciamento, mas exigem que o CI detenha credenciais de produção, ampliando o blast radius se o CI for comprometido. Combiná-los com federação OIDC e least privilege mitiga esse risco.

Conceitos relacionados

  • Contrastado com pull-based deployment
  • O CI detém as credenciais do ambiente diretamente
  • A federação OIDC reduz o risco de credenciais

Guias relacionados