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

TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-source

TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-source

Palestra apresentada na trilha DevOps Java do TDC SP 2016, no dia 07/07.

Stefan Teixeira

July 07, 2016
Tweet

More Decks by Stefan Teixeira

Other Decks in Programming

Transcript

  1. • QA Automation Engineer @ Toptal • Blogs técnicos: stefanteixeira.com.br

    (pt-br) / stefanteixeira.com (en) • Co-organizador dos meetups DevOps Carioca e Grupo de Testes Carioca 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) • Apenas server-side •

    Muitas integrações com outros sistemas internos
  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 dos) problemas do Jenkins • 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/