[devops carioca] continuous delivery
TRANSCRIPT
![Page 1: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/1.jpg)
Continuous Delivery: entregando software de valor
@samantacicilia
![Page 2: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/2.jpg)
Sobre mimContinuous Delivery
Case da Infoglobo - Jenkins e GoCDResultadosReferências
@samantacicilia
![Page 3: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/3.jpg)
Sobre mim
@samantacicilia
![Page 4: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/4.jpg)
![Page 5: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/5.jpg)
Comunidades <3
Evento TEST DAY 2012 - SP
![Page 6: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/6.jpg)
insideoutproject.com.br
![Page 7: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/7.jpg)
Mulheres Palestrantes
http://insideoutproject.com.br/mulheres-palestrantes
![Page 8: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/8.jpg)
![Page 9: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/9.jpg)
Reflexão
A forma como as empresas desenvolvem software muda rapidamente – seja por necessidades do mercado, evolução de tecnologias ou até mesmo redução de custos. Todos os dias essas empresas precisam fazer mais com menos investimento, para simultaneamente manter a competitividade e reduzir os custos. (The Phoenix Project)
![Page 10: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/10.jpg)
Continuous Delivery
@samantacicilia
![Page 11: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/11.jpg)
![Page 12: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/12.jpg)
Objetivos
![Page 13: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/13.jpg)
Objetivos
• tornar todas as partes do processo de compilar, implantar, testar e entregar a versão visíveis para todas as pessoas envolvidas a fim de promover colaboração;
![Page 14: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/14.jpg)
Objetivos
• tornar todas as partes do processo de compilar, implantar, testar e entregar a versão visíveis para todas as pessoas envolvidas a fim de promover colaboração;
• melhorar o feedback do processo para que problemas sejam identificados o mais cedo possível dentro do ciclo ; e
![Page 15: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/15.jpg)
Objetivos
• tornar todas as partes do processo de compilar, implantar, testar e entregar a versão visíveis para todas as pessoas envolvidas a fim de promover colaboração;
• melhorar o feedback do processo para que problemas sejam identificados o mais cedo possível dentro do ciclo ; e
• permitir que o software seja entregue em qualquer ambiente e a qualquer momento
![Page 16: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/16.jpg)
Conceitos Importantes
![Page 17: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/17.jpg)
Conceitos Importantes
• Controle de Versão
![Page 18: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/18.jpg)
Conceitos Importantes
• Controle de Versão
• Integração Contínua
![Page 19: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/19.jpg)
Conceitos Importantes
• Controle de Versão
• Integração Contínua
• Testes Automatizados (unitários, integração e aceitação)
![Page 20: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/20.jpg)
Conceitos Importantes
• Controle de Versão
• Integração Contínua
• Testes Automatizados (unitários, integração e aceitação)
• Testes de Capacidade
![Page 21: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/21.jpg)
Pipeline de Implantação
![Page 22: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/22.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 23: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/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: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/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: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/25.jpg)
![Page 26: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/26.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 27: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/27.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 28: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/28.jpg)
Case
@samantacicilia
![Page 29: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/29.jpg)
124 pipelines
![Page 30: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/30.jpg)
Escalável
![Page 31: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/31.jpg)
Diferentes tecnologias
![Page 32: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/32.jpg)
vs
![Page 33: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/33.jpg)
![Page 34: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/34.jpg)
![Page 35: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/35.jpg)
Estágio de Commit
![Page 36: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/36.jpg)
Estágio de Commit
![Page 37: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/37.jpg)
Estágio de Commit● Entrada: Código
○ compilar projeto;○ executar testes unitários;○ executar Sonar;○ gerar binário;
![Page 38: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/38.jpg)
Estágio de Commit● Entrada: Código
○ compilar projeto;○ executar testes unitários;○ executar Sonar;○ gerar binário;
● Saída: Binários e Relatórios
![Page 39: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/39.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 40: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/40.jpg)
![Page 41: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/41.jpg)
![Page 42: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/42.jpg)
SONARTESTES UNITÁRIOS
ARTEFATO
![Page 43: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/43.jpg)
![Page 44: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/44.jpg)
Deploy em INTEGRAÇÃO
![Page 45: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/45.jpg)
Deploy em INTEGRAÇÃO
![Page 46: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/46.jpg)
Deploy em INTEGRAÇÃO
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Integração;
![Page 47: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/47.jpg)
Deploy em INTEGRAÇÃO
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Integração;
● Saída: Servidores atualizados
![Page 48: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/48.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 49: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/49.jpg)
![Page 50: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/50.jpg)
![Page 51: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/51.jpg)
![Page 52: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/52.jpg)
Promover para STAGING
![Page 53: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/53.jpg)
![Page 54: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/54.jpg)
SMOKE TESTSDEPLOY
![Page 55: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/55.jpg)
![Page 56: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/56.jpg)
Deploy STAGING
![Page 57: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/57.jpg)
Deploy STAGING
![Page 58: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/58.jpg)
Deploy em STAGING
![Page 59: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/59.jpg)
Deploy em STAGING
![Page 60: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/60.jpg)
Deploy em STAGING
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Staging;
![Page 61: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/61.jpg)
Deploy em STAGING
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Staging;
● Saída: Servidores e propriedades do binário atualizados
![Page 62: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/62.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 63: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/63.jpg)
![Page 64: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/64.jpg)
![Page 65: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/65.jpg)
![Page 66: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/66.jpg)
Promover para PRODUÇÃO
![Page 67: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/67.jpg)
Promover para PRODUÇÃO
![Page 68: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/68.jpg)
Promover para PRODUÇÃO
![Page 69: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/69.jpg)
Promover para PRODUÇÃO
![Page 70: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/70.jpg)
Promover para PRODUÇÃO
![Page 71: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/71.jpg)
Promover para PRODUÇÃO
![Page 72: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/72.jpg)
Promover para PRODUÇÃO
![Page 73: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/73.jpg)
Análise de Log Automatizada
![Page 74: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/74.jpg)
Análise de Log Automatizada● Logs da Aplicação;
![Page 75: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/75.jpg)
Análise de Log Automatizada● Logs da Aplicação;● Sumarização do TOP 15 erros que mais ocorreram;
![Page 76: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/76.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 77: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/77.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 78: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/78.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 79: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/79.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 80: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/80.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 81: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/81.jpg)
Análise de Log Automatizada
![Page 82: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/82.jpg)
Testes de Performance Automatizados
![Page 83: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/83.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;
![Page 84: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/84.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;
![Page 85: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/85.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;● Limite máximo aceitável de tempo.
![Page 86: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/86.jpg)
Testes de Performance Automatizados● Scritps do Jmeter;● Cenários pré-definidos;● Limite máximo aceitável de tempo.
![Page 87: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/87.jpg)
Abrir Coordenação de Mudança Automática
![Page 88: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/88.jpg)
Abrir Coordenação de Mudança Automática
![Page 89: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/89.jpg)
![Page 90: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/90.jpg)
DEPLOY
REGRESSIVOS
ANÁLISE DE LOGS
![Page 91: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/91.jpg)
![Page 92: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/92.jpg)
![Page 93: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/93.jpg)
Deploy em PRODUÇÃO
![Page 94: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/94.jpg)
Deploy em PRODUÇÃO
![Page 95: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/95.jpg)
Deploy em PRODUÇÃO
![Page 96: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/96.jpg)
Deploy em PRODUÇÃO
![Page 97: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/97.jpg)
Deploy em PRODUÇÃO
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Produção;
![Page 98: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/98.jpg)
Deploy em PRODUÇÃO
● Entrada: Versão para Deploy○ pegar binário no repositório;○ executar deploy em Produção;
● Saída: Servidores e propriedades do binário atualizados
![Page 99: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/99.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 100: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/100.jpg)
![Page 101: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/101.jpg)
![Page 102: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/102.jpg)
DEPLOY SMOKE TESTS
![Page 103: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/103.jpg)
![Page 104: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/104.jpg)
![Page 105: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/105.jpg)
Resultados
@samantacicilia
![Page 106: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/106.jpg)
Alguns Resultados
![Page 107: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/107.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);
![Page 108: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/108.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;
![Page 109: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/109.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• +120 pipelines em 1 ano;
![Page 110: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/110.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• +120 pipelines em 1 ano;
![Page 111: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/111.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• +120 pipelines em 1 ano;• Devs fazem Deploy em PRODUÇÃO \o/;
![Page 112: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/112.jpg)
Alguns Resultados• Deploys por camadas (Tomcat, Apache, Varnish, Solr, Serviços);• Deploy em qualquer horário;• +120 pipelines em 1 ano;• Devs fazem Deploy em PRODUÇÃO \o/;• Redução do tempo de entrega
![Page 113: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/113.jpg)
Referências
@samantacicilia
![Page 114: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/114.jpg)
Referências
![Page 115: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/115.jpg)
Referências
![Page 116: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/116.jpg)
Outros Links slideshare.net/stefanteixeira/meetup-devops-carioca-gocd-docker-docker-compose-uma-histria-de-amor-lt3
agiletesters.com.br
meetup.com/pt-BR/Grupo-de-Testes-Carioca
Monografia - https://goo.gl/CE6xzH
![Page 117: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/117.jpg)
![Page 118: [DevOps Carioca] Continuous Delivery](https://reader031.vdocuments.net/reader031/viewer/2022021420/587c3fa91a28ab5a1d8b603b/html5/thumbnails/118.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]