Definição
Prática de entrega de software com integração contínua e pronto para lançamento a qualquer momento.
Compreender este conceito
A entrega contínua (CD) é uma prática de engenharia de software que permite integrar continuamente o software e mantê-lo sempre pronto para lançamento. Ela resolve os problemas de ciclos longos de lançamento de software e altos riscos de integração. Ao contrário da integração contínua, a CD enfatiza a implantação automatizada e a prontidão para lançamento. Os resultados são pipelines automatizados, scripts de implantação e versões de software prontas para lançamento.
Exemplos de cenários de negócios
Quando a equipe de software precisa atualizar funcionalidades do produto com frequência, adota CD. Por exemplo, uma empresa SaaS implementa um pipeline CI/CD que testa automaticamente cada commit de código e o implanta em um ambiente de pré-produção. A equipe pode publicar novas versões a qualquer momento com um único clique, reduzindo o tempo de lançamento no mercado e os erros humanos. Assim, os clientes recebem novas funcionalidades mais rapidamente.