Latinoware 2016 - Continuous Delivery com ferramentas open source
-
Upload
stefan-teixeira -
Category
Software
-
view
225 -
download
3
Transcript of Latinoware 2016 - Continuous Delivery com ferramentas open source
Continuous Delivery com ferramentas open
sourceStefan Teixeira
@stefan_teixeira [email protected] stefanteixeira.com.br
stefanteixeira.com
• QA Automation Engineer @ Toptal • Co-organizador dos Meetups DevOps Carioca e Grupo de
Testes Carioca • Blogs: stefanteixeira.com.br (pt-br) / stefanteixeira.com (en)
Contatos: • E-mail: [email protected] • Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
Sobre
Contexto
• Aplicação Java (Spring Boot)
• Somente server-side
• Integrações com outras aplicações internas
GoCD
• Criado pela ThoughtWorks
https://www.go.cd/ | https://github.com/gocd/gocd
GoCD
• Criado pela ThoughtWorks
• Open-source (desde Fev/2014)
https://www.go.cd/ | https://github.com/gocd/gocd
GoCD
• Criado pela ThoughtWorks
• Open-source (desde Fev/2014)
• Foco em Continuous Delivery
https://www.go.cd/ | https://github.com/gocd/gocd
Alguns problemas
• Plugin hell
• Falta de maiores níveis de abstração
• Suporte a CD somente via plugins
https://www.thoughtworks.com/pt/radar/tools/jenkins-as-a-deployment-pipeline
https://github.com/cyberdyne-corp/skynet/tree/poc-bluegreen-nginx
https://github.com/cyberdyne-corp/skynet/tree/poc-bluegreen
Referências• Blue-Green deployment:
• https://technologyconversations.com/2015/07/02/scaling-to-infinity-with-docker-swarm-docker-compose-and-consul-part-34-blue-green-deployment-automation-and-self-healing-procedure/
• https://github.com/cyberdyne-corp/skynet/tree/poc-bluegreen-nginx • https://github.com/cyberdyne-corp/skynet/tree/poc-bluegreen
• Ferramentas:
• https://www.packer.io/ • https://www.go.cd/ • https://www.terraform.io/
• https://www.consul.io/ • https://www.ansible.com/
• http://gliderlabs.com/registrator/latest/ • http://pitest.org/ • http://rest-assured.io/
• http://sparkjava.com/ • http://locust.io/
Obrigado!
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com