sgrio2016 deixando o jenkins fazer o trabalho manual
TRANSCRIPT
![Page 2: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/2.jpg)
• Apresentação;• Um pouco sobre a FPF Tech;• Conceitos básicos sobre automação;• Conceitos Docker;• Como era o Desenvolvimento;• Integração contínua;• Deploy contínuo;• Entrega contínua;• Jenkins;• Demonstração.
Agenda
![Page 3: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/3.jpg)
Rafael ChiavegattoAnalista de testes na FPF Tech, possui mais de 7 anos de experiência em testes. Conhecimento em metodologias ágeis, automatização de testes, agile testing e da cultura DevOps.
Contatos:
Blog : rafaelchiavegatto.com.brE-mail: [email protected] Twiter: twitter.com/FaelChiavegattoLinkedin: linkedin.com/in/rafael-chiavegatto-3a599326
![Page 4: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/4.jpg)
![Page 5: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/5.jpg)
Instituto de P&D localizado em Manaus
![Page 6: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/6.jpg)
Treinamentos constantes
![Page 7: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/7.jpg)
![Page 8: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/8.jpg)
![Page 9: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/9.jpg)
http://www.fpftech.com/
![Page 10: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/10.jpg)
DesenvolvimentoDesenvolvimento
![Page 11: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/11.jpg)
Retrabalho
![Page 12: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/12.jpg)
Jenkins
![Page 13: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/13.jpg)
É uma ferramenta que permite o uso das práticas de Integração Contínua, Deploy Contínuo e Entrega Contínua;
Possui código livre; Ainda é uma das ferramentas mais
utilizadas para a realização dessas práticas.
Jenkins
![Page 14: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/14.jpg)
Prática de desenvolvimento de software onde os membros de um time integram seu trabalho (código) frequentemente;
Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível;
Essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.
Integração contínua
![Page 15: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/15.jpg)
É a prática de colocar o sistema em produção de forma automatizada, sempre que um novo commit passar com sucesso por um pipeline de entrega (sem nenhum passo manual).
Deploy contínuo
![Page 16: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/16.jpg)
É a prática de desenvolvimento na qual o software é construído de tal maneira que o mesmo pode ser colocado em produção a qualquer momento.
Entrega Contínua
![Page 17: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/17.jpg)
Deploy contínuo x Entrega contínua
![Page 18: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/18.jpg)
Release em produção
![Page 19: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/19.jpg)
Entrega contínua
![Page 20: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/20.jpg)
Testes automatizados
![Page 21: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/21.jpg)
Refatoração
![Page 22: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/22.jpg)
Garantindo regressão
![Page 23: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/23.jpg)
Por que automatizar?
![Page 24: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/24.jpg)
Mais rapidez
![Page 25: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/25.jpg)
Menos Bugs
![Page 26: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/26.jpg)
Mais felicidadePara você, sua equipe e seu cliente.
![Page 27: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/27.jpg)
http://rafaelchiavegatto.com.br/tag/jenkins/
https://www.youtube.com/watch?v=LZoHBJyL9r4
![Page 28: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/28.jpg)
Demonstração
![Page 29: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/29.jpg)
Referênciashttp://blog.algorich.com.br/2014/05/07/integracao-e-deploy-continuos
https://pbs.twimg.com/media/B-zdrWbXIAEQN9B.jpg
http://acfreitas.com/2015/03/Qual-a-diferenca-entre-entrega-continua-e-deploy-continuo/https://jenkins-ci.org/
![Page 30: Sgrio2016 deixando o jenkins fazer o trabalho manual](https://reader034.vdocuments.site/reader034/viewer/2022042619/587331031a28ab596c8b6a3d/html5/thumbnails/30.jpg)
E-mails:[email protected]@fpf.brSlidesharehttp://pt.slideshare.net/rafaelchiavegatto1Linkedinhttps://www.linkedin.com/pub/rafael-chiavegatto/26/993/3a5GitHubhttps://github.com/chiavegattoBlografaelchiavegatto.com.br
Contatos