Sobes.tech
Junior — Middle

Pode explicar as diferenças entre entrega automática e implantação automática na prática de CI/CD?

sobes.tech IA

Resposta da IA

Na prática de CI/CD, as diferenças entre entrega contínua (Continuous Delivery) e implantação automática (Continuous Deployment) são as seguintes:

  • Entrega contínua (Continuous Delivery)

    • Após passar por todas as fases de build e teste, a nova versão da aplicação está automaticamente preparada para lançamento.
    • A implantação em produção é feita manualmente, de acordo com a decisão da equipa.
    • Permite lançar rápida e confiavelmente uma nova versão a qualquer momento.
  • Implantação automática (Continuous Deployment)

    • Cada alteração bem-sucedida é automaticamente implantada em produção sem intervenção manual.
    • Requer um alto nível de automação em testes e monitoramento para minimizar riscos.

Exemplo:

CI: O código é construído e testado automaticamente.
Entrega contínua: Após o CI bem-sucedido, o artefato está pronto para implantação, mas a implantação é iniciada por uma pessoa.
Implantação automática: Após o CI bem-sucedido, o artefato é automaticamente implantado em produção.