Entrega Contínua (Continuous Delivery — CD) é uma prática que complementa a Integração Contínua (CI), focando na automação do processo de entrega de software ou pipelines de dados, garantindo que o sistema esteja sempre em um estado pronto para ser colocado em produção, com um processo de deploy rápido, seguro e confiável.
Resumo:
Automatizar a entrega:
Tornar o processo de publicação rápido, confiável e repetível.
Reduzir riscos:
Deploys pequenos e frequentes são mais fáceis de validar e corrigir.
Aumentar a velocidade de entrega:
Disponibilizar novas funcionalidades ou correções para os usuários com mais agilidade.
Garantir qualidade:
Processos automatizados evitam falhas manuais.
CI:
Código é integrado e testado automaticamente.
Build do artefato:
Sistema gera o pacote para deploy (ex.: container Docker, pacote .zip, etc).
Deploy automatizado:
Monitoramento pós-deploy:
Ferramentas de observabilidade e logs garantem o acompanhamento.