Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Latinoware 2016 - Continuous Delivery com ferramentas open source

Latinoware 2016 - Continuous Delivery com ferramentas open source

Palestra apresentada no Latinoware 2016, no dia 20/10.

Stefan Teixeira

October 20, 2016
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. • 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
  2. Contexto • Aplicação Java (Spring Boot) • Somente server-side •

    Integrações com outras aplicações internas
  3. GoCD • Criado pela ThoughtWorks • Open-source (desde Fev/2014) •

    Foco em Continuous Delivery https://www.go.cd/ | https://github.com/gocd/gocd
  4. Alguns problemas • Plugin hell • Falta de maiores níveis

    de abstração • Suporte a CD somente via plugins
  5. X

  6. X

  7. SSH

  8. SSH

  9. SSH

  10. SSH

  11. SSH

  12. SSH

  13. SSH

  14. SSH

  15. 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/