[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
-
Upload
samanta-cicilia -
Category
Technology
-
view
432 -
download
0
Transcript of [Uff] Continuous Delivery: Entrega Contínua de Software de Valor
![Page 1: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/1.jpg)
Continuous Delivery:Entrega Contínua de Software de
Valor
@samantacicilia
![Page 2: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/2.jpg)
![Page 3: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/3.jpg)
“I believe in the power of community”
Evento TEST DAY 2012 - SP
![Page 4: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/4.jpg)
insideoutproject.com.br
![Page 5: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/5.jpg)
O que raios significa Entregar Software?
![Page 6: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/6.jpg)
O que raios significa Entregar Software?
![Page 7: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/7.jpg)
O que raios significa Entregar Software?
![Page 8: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/8.jpg)
O que raios significa Entregar Software?
![Page 9: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/9.jpg)
O que raios significa Entregar Software?
![Page 10: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/10.jpg)
O mega deploy da meia-noite
![Page 11: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/11.jpg)
![Page 12: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/12.jpg)
Falando do Desenvolvimento…
![Page 13: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/13.jpg)
Codificar & Testar & Disponibilizar (Deploy)
![Page 14: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/14.jpg)
Codificar …
• Linguagens;• Frameworks;• Técnicas;• Ferramentas;
![Page 15: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/15.jpg)
Testar…
![Page 16: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/16.jpg)
Disponibilizar…
![Page 17: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/17.jpg)
![Page 18: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/18.jpg)
Como fazer tudo isso certo e rápido?
![Page 19: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/19.jpg)
![Page 20: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/20.jpg)
Exemplos
![Page 21: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/21.jpg)
Exemplos● Google: 8 minutos entre DEV e PRD● Facebook: 2 vezes por dia● Linkedin: 30 minutos entre DEV e PRD● Etsy: 30 deploys por dia feitos por 200+ pessoas;
![Page 22: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/22.jpg)
Pipeline de Implantação
![Page 23: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/23.jpg)
Pipeline de Implantação● Implementação automatizada do processo de compilar todas as partes
de uma aplicação, implantá-las em um ambiente qualquer – homologação ou produção – testá-la e efetuar sua entrega final.
![Page 24: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/24.jpg)
Pipeline de Implantação● Implementação automatizada do processo de compilar todas as partes
de uma aplicação, implantá-las em um ambiente qualquer – homologação ou produção – testá-la e efetuar sua entrega final.
![Page 25: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/25.jpg)
Pipeline de Implantação● Implementação automatizada do processo de compilar todas as partes
de uma aplicação, implantá-las em um ambiente qualquer – homologação ou produção – testá-la e efetuar sua entrega final.
![Page 26: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/26.jpg)
![Page 27: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/27.jpg)
Princípios
![Page 28: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/28.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão
![Page 29: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/29.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo
![Page 30: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/30.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão
![Page 31: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/31.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão● Se é difícil, faça com mais frequência e amenize o sofrimento
![Page 32: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/32.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão● Se é difícil, faça com mais frequência e amenize o sofrimento● A qualidade DEVE estar presente desde o início
![Page 33: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/33.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão● Se é difícil, faça com mais frequência e amenize o sofrimento● A qualidade DEVE estar presente desde o início● Pronto quer dizer versão entregue
![Page 34: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/34.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão● Se é difícil, faça com mais frequência e amenize o sofrimento● A qualidade DEVE estar presente desde o início● Pronto quer dizer versão entregue● Todos são responsáveis pelo processo de entrega
![Page 35: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/35.jpg)
Princípios● Criar um processo de confiabilidade e repetitividade de entrega de
versão● Automatize quase tudo● Mantenha tudo sob controle de versão● Se é difícil, faça com mais frequência e amenize o sofrimento● A qualidade DEVE estar presente desde o início● Pronto quer dizer versão entregue● Todos são responsáveis pelo processo de entrega● Melhoria Contínua
![Page 36: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/36.jpg)
Práticas
![Page 37: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/37.jpg)
Práticas● Compile seus binários somente uma vez
![Page 38: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/38.jpg)
Práticas● Compile seus binários somente uma vez● Faça a implementação da mesma maneira em cada ambiente
![Page 39: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/39.jpg)
Práticas● Compile seus binários somente uma vez● Faça a implementação da mesma maneira em cada ambiente● Use Smoke Tests
![Page 40: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/40.jpg)
Práticas● Compile seus binários somente uma vez● Faça a implementação da mesma maneira em cada ambiente● Use Smoke Tests● Implante em uma cópia de Produção
![Page 41: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/41.jpg)
Práticas● Compile seus binários somente uma vez● Faça a implementação da mesma maneira em cada ambiente● Use Smoke Tests● Implante em uma cópia de Produção● Cada mudança deve ser propagada pelo pipeline instantaneamente
![Page 42: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/42.jpg)
Práticas● Compile seus binários somente uma vez● Faça a implementação da mesma maneira em cada ambiente● Use Smoke Tests● Implante em uma cópia de Produção● Cada mudança deve ser propagada pelo pipeline instantaneamente● Se qualquer parte do pipeline falhar, pare o processo
![Page 43: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/43.jpg)
Pipeline na Prática
![Page 44: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/44.jpg)
![Page 45: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/45.jpg)
![Page 46: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/46.jpg)
Estágio de Commit
![Page 47: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/47.jpg)
Estágio de Commit
![Page 48: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/48.jpg)
Estágio de Commit● Entrada: Código
○ compilar projeto;○ executar testes unitários;○ executar Sonar;○ gerar binário;○ armazenar no repositório (binário + propriedades).
![Page 49: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/49.jpg)
Estágio de Commit● Entrada: Código
○ compilar projeto;○ executar testes unitários;○ executar Sonar;○ gerar binário;○ armazenar no repositório (binário + propriedades).
● Saída: Binários e Relatórios
![Page 50: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/50.jpg)
![Page 51: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/51.jpg)
![Page 52: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/52.jpg)
![Page 53: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/53.jpg)
Deploy em INTEGRAÇÃO
![Page 54: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/54.jpg)
Deploy em INTEGRAÇÃO
![Page 55: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/55.jpg)
Deploy em INTEGRAÇÃO● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Integração;○ atualizar propriedades do binário.
![Page 56: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/56.jpg)
Deploy em INTEGRAÇÃO● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Integração;○ atualizar propriedades do binário.
● Saída: Servidores e propriedades do binário atualizados
![Page 57: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/57.jpg)
![Page 58: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/58.jpg)
![Page 59: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/59.jpg)
![Page 60: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/60.jpg)
Promover para STAGING
![Page 61: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/61.jpg)
![Page 62: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/62.jpg)
![Page 63: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/63.jpg)
Deploy STAGING
![Page 64: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/64.jpg)
Deploy STAGING
![Page 65: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/65.jpg)
Deploy em STAGING
![Page 66: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/66.jpg)
Deploy em STAGING
![Page 67: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/67.jpg)
Deploy em STAGING● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Staging;○ atualizar propriedades do binário.
![Page 68: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/68.jpg)
Deploy em STAGING● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Staging;○ atualizar propriedades do binário.
● Saída: Servidores e propriedades do binário atualizados
![Page 69: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/69.jpg)
![Page 70: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/70.jpg)
![Page 71: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/71.jpg)
![Page 72: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/72.jpg)
Promover para PRODUÇÃO
![Page 73: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/73.jpg)
Promover para PRODUÇÃO
![Page 74: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/74.jpg)
Promover para PRODUÇÃO
![Page 75: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/75.jpg)
Promover para PRODUÇÃO
![Page 76: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/76.jpg)
Promover para PRODUÇÃO
![Page 77: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/77.jpg)
Promover para PRODUÇÃO
![Page 78: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/78.jpg)
Promover para PRODUÇÃO
![Page 79: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/79.jpg)
Análise de Log Automatizada
![Page 80: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/80.jpg)
Análise de Log Automatizada● Logs da Aplicação;
![Page 81: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/81.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;
![Page 82: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/82.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;● Verificação de erros 404 e 50X;
![Page 83: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/83.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;● Verificação de erros 404 e 50X;● Envio de e-mail para todos os responsáveis;
![Page 84: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/84.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;● Verificação de erros 404 e 50X;● Envio de e-mail para todos os responsáveis;● Tomada de decisão se o processo vai até o final (Deploy em
PRODUÇÃO);
![Page 85: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/85.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;● Verificação de erros 404 e 50X;● Envio de e-mail para todos os responsáveis;● Tomada de decisão se o processo vai até o final (Deploy em
PRODUÇÃO);● Muito importante para os produtos mais antigos;
![Page 86: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/86.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;● Verificação de erros 404 e 50X;● Envio de e-mail para todos os responsáveis;● Tomada de decisão se o processo vai até o final (Deploy em
PRODUÇÃO);● Muito importante para os produtos mais antigos;● Preocupação de OPS.
![Page 87: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/87.jpg)
Análise de Log Automatizada
![Page 88: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/88.jpg)
Testes de Performance Automatizados
![Page 89: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/89.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;
![Page 90: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/90.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;
![Page 91: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/91.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;● Limite máximo aceitável de tempo.
![Page 92: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/92.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;● Limite máximo aceitável de tempo.
![Page 93: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/93.jpg)
Abrir Coordenação de Mudança Automática
![Page 94: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/94.jpg)
Abrir Coordenação de Mudança Automática
![Page 95: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/95.jpg)
![Page 96: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/96.jpg)
![Page 97: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/97.jpg)
![Page 98: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/98.jpg)
Deploy em PRODUÇÃO
![Page 99: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/99.jpg)
Deploy em PRODUÇÃO
![Page 100: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/100.jpg)
Deploy em PRODUÇÃO
![Page 101: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/101.jpg)
Deploy em PRODUÇÃO
![Page 102: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/102.jpg)
Deploy em PRODUÇÃO● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Produção;○ atualizar propriedades do binário.
![Page 103: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/103.jpg)
Deploy em PRODUÇÃO● Entrada: Versão para Deploy
○ pegar binário no repositório;○ verificar propriedades do binário (pode fazer deploy?);○ executar deploy em Produção;○ atualizar propriedades do binário.
● Saída: Servidores e propriedades do binário atualizados
![Page 104: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/104.jpg)
![Page 105: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/105.jpg)
![Page 106: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/106.jpg)
Alguns Resultados
![Page 107: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/107.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);
![Page 108: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/108.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;
![Page 109: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/109.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• 90 pipelines em 1 ano;
![Page 110: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/110.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• 90 pipelines em 1 ano;
![Page 111: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/111.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• 90 pipelines em 1 ano;• Devs fazendo Deploy em PRODUÇÃO (pelo Jenkins, é claro) \o/;
![Page 112: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/112.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• 90 pipelines em 1 ano;• Devs fazem Deploy em PRODUÇÃO \o/;• Tempo de entrega
![Page 113: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/113.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• 90 pipelines em 1 ano;• Devs fazem Deploy em PRODUÇÃO \o/;• Tempo de entrega (2 horas).
![Page 114: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/114.jpg)
Referências
![Page 115: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/115.jpg)
Referências
![Page 116: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/116.jpg)
![Page 117: [Uff] Continuous Delivery: Entrega Contínua de Software de Valor](https://reader035.fdocuments.us/reader035/viewer/2022062904/5877a8791a28ab826e8b678b/html5/thumbnails/117.jpg)
Contatos➔ testedesoftware.com➔ rtstreinamentos.com.br➔ medium.com/@samantacicilia
➔ Linkedin: Samanta Cicilia➔ Twitter: @samantacicilia➔ Slideshare: pt.slideshare.net/samantacicilia/➔ Email: [email protected]➔ Email: [email protected]