Sgrio2016 deixando o jenkins fazer o trabalho manual

30
Rafael Chiavegao [email protected] [email protected] Deixando o fazer o trabalho manual

Transcript of Sgrio2016 deixando o jenkins fazer o trabalho manual

Page 1: Sgrio2016   deixando o jenkins fazer o trabalho manual

Rafael Chiavegatto [email protected]@fpf.br

Deixando o

fazer o trabalho manual

Page 2: Sgrio2016   deixando o jenkins fazer o trabalho manual

• 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

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
Page 5: Sgrio2016   deixando o jenkins fazer o trabalho manual

Instituto de P&D localizado em Manaus

Page 6: Sgrio2016   deixando o jenkins fazer o trabalho manual

Treinamentos constantes

Page 7: Sgrio2016   deixando o jenkins fazer o trabalho manual
Page 8: Sgrio2016   deixando o jenkins fazer o trabalho manual
Page 9: Sgrio2016   deixando o jenkins fazer o trabalho manual

http://www.fpftech.com/

Page 10: Sgrio2016   deixando o jenkins fazer o trabalho manual

DesenvolvimentoDesenvolvimento

Page 11: Sgrio2016   deixando o jenkins fazer o trabalho manual

Retrabalho

Page 12: Sgrio2016   deixando o jenkins fazer o trabalho manual

Jenkins

Page 13: Sgrio2016   deixando o jenkins fazer o trabalho manual

É 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

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

É 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

É 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

Deploy contínuo x Entrega contínua

Page 18: Sgrio2016   deixando o jenkins fazer o trabalho manual

Release em produção

Page 19: Sgrio2016   deixando o jenkins fazer o trabalho manual

Entrega contínua

Page 20: Sgrio2016   deixando o jenkins fazer o trabalho manual

Testes automatizados

Page 21: Sgrio2016   deixando o jenkins fazer o trabalho manual

Refatoração

Page 22: Sgrio2016   deixando o jenkins fazer o trabalho manual

Garantindo regressão

Page 23: Sgrio2016   deixando o jenkins fazer o trabalho manual

Por que automatizar?

Page 24: Sgrio2016   deixando o jenkins fazer o trabalho manual

Mais rapidez

Page 25: Sgrio2016   deixando o jenkins fazer o trabalho manual

Menos Bugs

Page 26: Sgrio2016   deixando o jenkins fazer o trabalho manual

Mais felicidadePara você, sua equipe e seu cliente.

Page 27: Sgrio2016   deixando o jenkins fazer o trabalho manual

http://rafaelchiavegatto.com.br/tag/jenkins/

https://www.youtube.com/watch?v=LZoHBJyL9r4

Page 28: Sgrio2016   deixando o jenkins fazer o trabalho manual

Demonstração

Page 29: Sgrio2016   deixando o jenkins fazer o trabalho manual

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

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