Continuos delivery by example
-
Upload
thoughtworks -
Category
Technology
-
view
356 -
download
4
Transcript of Continuos delivery by example
![Page 1: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/1.jpg)
Continuos Delivery by ExampleRoger Almeida Arquiteto de Sistemas @Atos
![Page 2: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/2.jpg)
About me
![Page 3: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/3.jpg)
Agenda
Integração ContínuaPipeline de EntregaDevOpsFaláciasLive Demo
![Page 4: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/4.jpg)
Integração Contínua
Head
CI Serve
r
Equipe de desenvolvimento
Feedback Instantâneo
![Page 5: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/5.jpg)
Live Demo
ALT + TAB
![Page 6: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/6.jpg)
Evoluindo a idéia
CompilarTestes UnitáriosAnálise de CódigoGerar Binários
Estágio: Commit
Deploy do binárioem ambiente isoladoExecutar testes automatizados
Estágio: Aceitação
Deploy do binárioem ambienteIntegradoTestes Exploratórios
Estágio: Validação
Nada mais de releases dificeis
Estágio: Produção
Deploy do binárioem ambienteReal
Estágio: Pré-Prod
![Page 7: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/7.jpg)
Pipeline de Entrega
![Page 8: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/8.jpg)
![Page 9: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/9.jpg)
![Page 10: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/10.jpg)
Fatos e Falácias
![Page 11: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/11.jpg)
Nosso deploy é muito complexo e não pode ser automatizado.Nós precisamos estar prontos para fazer rollback e por isso tem de ser manual.Automatizar demora/custa muito.O risco de deploy automatizado é muito alto.Deploy automatizado não funciona.
Deploy Manual
![Page 12: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/12.jpg)
Only Production is Production Like
O ambiente de Produção não é reproduzível.É muito caro ter um ambiente como produção.Podemos testar em um ambiente e fazer deploy em outro.Só coloco em Production Like depois de desenvolvido e codificado.
![Page 13: Continuos delivery by example](https://reader031.fdocumentos.tips/reader031/viewer/2022020123/559b0dd41a28abae638b47c1/html5/thumbnails/13.jpg)
Configuração Manual de ambientes
Nosso ambiente é muito complexo para ser automatizado.Ambientes "Obra de Arte".O custo de automatizar é muito alto.O risco de automatizar é muito alto.Meu pessoal não tem skill suficiente para configurar/automatizar