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.