Sgrio2016 deixando o jenkins fazer o trabalho manual

Preview:

Citation preview

Rafael Chiavegatto chiavegattor@gmail.comrafael.chiavegatto@fpf.br

Deixando o

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

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: chiavegattor@gmail.com Twiter: twitter.com/FaelChiavegattoLinkedin: linkedin.com/in/rafael-chiavegatto-3a599326

Instituto de P&D localizado em Manaus

Treinamentos constantes

http://www.fpftech.com/

DesenvolvimentoDesenvolvimento

Retrabalho

Jenkins

É 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

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

É 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

É 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

Deploy contínuo x Entrega contínua

Release em produção

Entrega contínua

Testes automatizados

Refatoração

Garantindo regressão

Por que automatizar?

Mais rapidez

Menos Bugs

Mais felicidadePara você, sua equipe e seu cliente.

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

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

Demonstração

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/

E-mails:chiavegattor@gmail.comrafael.chiavegatto@fpf.brSlidesharehttp://pt.slideshare.net/rafaelchiavegatto1Linkedinhttps://www.linkedin.com/pub/rafael-chiavegatto/26/993/3a5GitHubhttps://github.com/chiavegattoBlografaelchiavegatto.com.br

Contatos