O documento apresenta os conceitos e práticas de automação, integração contínua, deploy contínuo e entrega contínua. Ele descreve a ferramenta Jenkins e como ela permite implementar essas práticas de desenvolvimento de software. A apresentação inclui uma demonstração ao vivo de como essas técnicas funcionam.
2. • 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
3. Rafael Chiavegatto
Analista 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.br
E-mail: chiavegattor@gmail.com
Twiter: twitter.com/FaelChiavegatto
Linkedin: linkedin.com/in/rafael-chiavegatto-3a599326
13.
É 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
14.
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
15. É 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
16. É 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