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

Blue Green Deploy: Entrega continua e rollback ...

Blue Green Deploy: Entrega continua e rollback imediato - FISL15 / 2014

Já imaginou poder fazer um deploy, testar sua nova versão da aplicação em produção e depois só "girar uma chave" para colocar essa nova versão no ar ? E mais, já pensou se pudesse girar essa chave novamente e voltar para a versão anterior ? Sim, é possível... Nessa palestra você vai conhecer a técnica de Blue Green Deployment :)
Video da palestra: https://www.youtube.com/watch?v=6CR9oZQ_sG4

Avatar for Rafael Biriba

Rafael Biriba

May 07, 2014

More Decks by Rafael Biriba

Other Decks in Technology

Transcript

  1. Blue Green Deployment :: Rafael Biriba sexta feira, 18hs “Preciso

    subir essa nova versão agora!” Seu chefe vem e ... Wednesday, May 7, 14
  2. Blue Green Deployment :: Rafael Biriba O projeto é testado

    somente local? Descascando o abacaxi... Wednesday, May 7, 14
  3. Blue Green Deployment :: Rafael Biriba Esse ambiente é diferente

    de produção ? Descascando o abacaxi... Wednesday, May 7, 14
  4. Blue Green Deployment :: Rafael Biriba Backup é manual ?

    Descascando o abacaxi... Wednesday, May 7, 14
  5. Blue Green Deployment :: Rafael Biriba Os arquivos são copiados

    via FTP? Descascando o abacaxi... Wednesday, May 7, 14
  6. Blue Green Deployment :: Rafael Biriba O código não possui

    testes automatizados? Descascando o abacaxi... Wednesday, May 7, 14
  7. Blue Green Deployment :: Rafael Biriba O deploy é feito

    por uma outra equipe (ex: operação)? Descascando o abacaxi... Wednesday, May 7, 14
  8. Blue Green Deployment :: Rafael Biriba O sistema ficará indisponível

    durante o deploy ? Descascando o abacaxi... Wednesday, May 7, 14
  9. Blue Green Deployment :: Rafael Biriba O código não possui

    controle de versão ? Descascando o abacaxi... Wednesday, May 7, 14
  10. Blue Green Deployment :: Rafael Biriba O projeto é testado

    somente local? Esse ambiente é diferente de produção ? Backup é manual ? Os arquivos são copiados via FTP? O código não possui testes automatizados? O deploy é por uma outra equipe (ex: operação)? O sistema ficará indisponível durante o deploy? O código não possui controle de versão ? Descascando o abacaxi... Wednesday, May 7, 14
  11. Blue Green Deployment :: Rafael Biriba O projeto é testado

    somente local? Esse ambiente é diferente de produção ? Backup é manual ? Os arquivos são copiados via FTP? O código não possui testes automatizados? O deploy é por uma outra equipe (ex: operação)? O sistema ficará indisponível durante o deploy? O código não possui controle de versão ? Descascando o abacaxi... SIM Wednesday, May 7, 14
  12. Blue Green Deployment :: Rafael Biriba Testei em QA (homologação)!

    Analisando o abacaxi... Wednesday, May 7, 14
  13. Blue Green Deployment :: Rafael Biriba Meu ambiente é “igualzinho”

    a PROD! Analisando o abacaxi... Wednesday, May 7, 14
  14. Blue Green Deployment :: Rafael Biriba Meu backup é automático!

    Analisando o abacaxi... Wednesday, May 7, 14
  15. Blue Green Deployment :: Rafael Biriba As mudanças estão versionadas

    no git! Analisando o abacaxi... Wednesday, May 7, 14
  16. Blue Green Deployment :: Rafael Biriba Minha cobertura de testes

    é de 100%! Analisando o abacaxi... Wednesday, May 7, 14
  17. Blue Green Deployment :: Rafael Biriba Eu mesmo faço o

    deploy! Analisando o abacaxi... Wednesday, May 7, 14
  18. Blue Green Deployment :: Rafael Biriba Meu deploy é automatizado!

    Analisando o abacaxi... Wednesday, May 7, 14
  19. Blue Green Deployment :: Rafael Biriba As mudanças estão versionadas

    no git! Meu backup é automático! Minha cobertura de testes é de 100%! Testei em QA (homologação)! Meu ambiente é “igualzinho” a PROD! Eu mesmo faço o deploy! Meu deploy é automatizado! Analisando o abacaxi... Wednesday, May 7, 14
  20. Blue Green Deployment :: Rafael Biriba Vamos fazer o deploy!

    Eu garanto! Decisão... Wednesday, May 7, 14
  21. Blue Green Deployment :: Rafael Biriba minha-app current releases a

    b Como foi o deploy... Wednesday, May 7, 14
  22. Blue Green Deployment :: Rafael Biriba minha-app current releases a

    b c Como foi o deploy... Wednesday, May 7, 14
  23. Blue Green Deployment :: Rafael Biriba minha-app current releases a

    b c Como foi o deploy... Wednesday, May 7, 14
  24. Blue Green Deployment :: Rafael Biriba minha-app current releases b

    c Como foi o deploy... Wednesday, May 7, 14
  25. Blue Green Deployment :: Rafael Biriba “Meu site está fora

    ar! Meus clientes estão me ligando!” Seu chefe vem e ... Wednesday, May 7, 14
  26. Blue Green Deployment :: Rafael Biriba meta comprometida abatimento pressão

    desconfiança desânimo Medo Consequências... stress Wednesday, May 7, 14
  27. Blue Green Deployment :: Rafael Biriba Na Globo.com current current-live

    server203 globotv.globo.com blue.globotv.globo.com acesso interno acesso externo Wednesday, May 7, 14
  28. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases a b current-live live-rollback Wednesday, May 7, 14
  29. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases a b current-live live-rollback Wednesday, May 7, 14
  30. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases a b current-live live-rollback Wednesday, May 7, 14
  31. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback a Wednesday, May 7, 14
  32. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback a Wednesday, May 7, 14
  33. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback a Wednesday, May 7, 14
  34. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback a Wednesday, May 7, 14
  35. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback a Wednesday, May 7, 14
  36. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback Wednesday, May 7, 14
  37. Blue Green Deployment :: Rafael Biriba sexta feira, 18:30hs “Gostei

    muito da versão nova. Obrigado por ficar até mais tarde.” Seu chefe vem e ... Wednesday, May 7, 14
  38. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback Wednesday, May 7, 14
  39. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current

    releases b c current-live live-rollback Wednesday, May 7, 14
  40. Blue Green Deployment :: Rafael Biriba Observações Mas e o

    banco de dados ? Wednesday, May 7, 14
  41. Blue Green Deployment :: Rafael Biriba Duvidas ? Desenvolvedor desde

    2008 na área de webmedia (vídeos) Saiba mais: ‣ [email protected] ‣ rafaelbiriba.com ‣ github.com/rafaelbiriba ‣ slideshare.net/rafaelbiriba Obrigado! Estamos contratando: http://talentos.globo.com Rafael Biriba ‣‣ Wednesday, May 7, 14