O documento apresenta os conceitos de integração contínua e pipeline de entrega, discutindo como automatizar o processo de desenvolvimento e implantação de software. O autor também discute algumas falácias comuns sobre o assunto, como a ideia de que ambientes de produção não podem ser reproduzidos ou que configurar ambientes é muito complexo para ser automatizado. A apresentação termina com uma demonstração ao vivo.
6. Evoluindo a idéia
Estágio: Commit Estágio: Aceitação Estágio: Validação
Compilar Deploy do binário Deploy do binário
Testes Unitários em ambiente isolado em ambiente
Análise de Código Executar testes Integrado
Gerar Binários automatizados Testes Exploratórios
Estágio: Produção Estágio: Pré-Prod
Deploy do binário
Nada mais de
em ambiente
releases dificeis
Real
11. Deploy Manual
é muito complexo e não pode ser automatizado.
os estar prontos para fazer rollback e por isso tem d
demora/custa muito.
ploy automatizado é muito alto.
matizado não funciona.
12. Only Production is Production Like
ente de Produção não é reproduzível.
o caro ter um ambiente como produção.
os testar em um ambiente e fazer deploy em outro.
co em Production Like depois de desenvolvido e cod
13. Configuração Manual de ambientes
ambiente é muito complexo para ser automatizado.
ntes "Obra de Arte".
o de automatizar é muito alto.
de automatizar é muito alto.
essoal não tem skill suficiente para configurar/autom