# O que é Continuous Deployment?

> CD

Os códigos que passam no teste são ativados automaticamente, sem qualquer intervenção humana.

## Definição
É um método que acelera o processo de desenvolvimento de software. Assim que você escreve seu código, ele passa por testes automáticos e, caso não haja obstáculos, é carregado diretamente no sistema utilizado pelos usuários. Garante que o software seja constantemente atualizado, eliminando processos manuais de aprovação.

## Como funciona
O desenvolvedor envia o código ao sistema, o sistema executa testes automatizados e, se for bem-sucedido, o código é transferido para o servidor ativo.

## Onde é usado
Aplicativos web modernos, plataformas SaaS e produtos digitais que exigem atualizações rápidas.

## Costuma ser confundido com
Pode ser confundido com Entrega Contínua; No Delivery, a fase de go-live pode exigir uma aprovação manual, enquanto no Deployment é totalmente automática.

## Perguntas frequentes
**O que acontece se cometermos um erro?**
O sistema tenta detectar o erro antes de entrar no ar, graças a testes automáticos, mas ainda traz riscos; portanto, os testes devem ser muito robustos.


## Termos relacionados
- [Continuous Integration](/pt/dictionary/continuous-integration/)
- [Deployment](/pt/dictionary/deployment/)
- [QA](/pt/dictionary/qa/)

## Ferramentas relacionadas
- [Argo Cd](/pt/discover/argo-cd/)

---
Fonte: TreScout Glossário · https://trescout.com/pt/dictionary/continuous-deployment/
