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
Ferramentas relacionadas
Esta explicação foi escrita em linguagem simples para a TreScout e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →