• 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: [email protected] 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:[email protected]@fpf.brSlidesharehttp://pt.slideshare.net/rafaelchiavegatto1Linkedinhttps://www.linkedin.com/pub/rafael-chiavegatto/26/993/3a5GitHubhttps://github.com/chiavegattoBlografaelchiavegatto.com.br
Contatos