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
What Is Pull-Based Deployment?In pull-based deployment, an agent inside the target environment fetches and applies the desired state, rathe…
What Is GitOps?GitOps uses a git repository as the single source of truth for infrastructure and deployments, with automatio…
What Is OIDC Federation in CI/CD?OIDC federation lets a CI job exchange a short-lived identity token for cloud credentials, removing the need…