Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,101 views

Published on

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 :)
Palestra na QCon Rio em 25/Setembro/2014
Video da palestra: http://www.infoq.com/br/presentations/blue-green-deployment
---
Resumo:
Apresentar o conceito, falar sobre a vantagem e desvantagens, mostrar exemplos e casos de uso sobre Deploy Continuo (Blue Green Deployment).

Published in: Technology
  • Be the first to comment

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

  1. 1. Rafael Biriba GBRLEUEEN Deployment
  2. 2. Blue Green Deployment :: Rafael Biriba Seu chefe vem e ... sexta feira, 18hs “Preciso subir essa nova versão agora!”
  3. 3. Blue Green Deployment :: Rafael Biriba Reação Deploy agora? Tem certeza?
  4. 4. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi...
  5. 5. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O projeto é testado somente local?
  6. 6. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... Esse ambiente é diferente de produção ?
  7. 7. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... Backup é manual ?
  8. 8. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... Os arquivos são copiados via FTP?
  9. 9. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O código não possui testes automatizados?
  10. 10. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O deploy é feito por uma outra equipe (ex: operação)?
  11. 11. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O sistema ficará indisponível durante o deploy ?
  12. 12. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O código não possui controle de versão ?
  13. 13. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... 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 ?
  14. 14. Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... O projeto é testado somente local? Esse ambiente é diferente de produção ? Backup é manual ? Os arquivos são copiados via FTP? SIM 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 ?
  15. 15. Blue Green Deployment :: Rafael Biriba SIM E agora ??
  16. 16. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Testei em QA (homologação)!
  17. 17. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Meu ambiente é “igualzinho” a PROD!
  18. 18. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Meu backup é automático!
  19. 19. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... As mudanças estão versionadas no git!
  20. 20. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Minha cobertura de testes é de 100%!
  21. 21. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Eu mesmo faço o deploy!
  22. 22. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Meu deploy é automatizado!
  23. 23. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Testei em QA (homologação)! Meu ambiente é “igualzinho” a PROD! Meu backup é automático! Minha cobertura de testes é de 100%! As mudanças estão versionadas no git! Eu mesmo faço o deploy! Meu deploy é automatizado!
  24. 24. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi...
  25. 25. Blue Green Deployment :: Rafael Biriba Analisando o abacaxi...
  26. 26. Blue Green Deployment :: Rafael Biriba Vamos fazer o deploy! Eu garanto! Decisão...
  27. 27. Blue Green Deployment :: Rafael Biriba Resultado...
  28. 28. Blue Green Deployment :: Rafael Biriba Como foi o deploy...
  29. 29. Blue Green Deployment :: Rafael Biriba minha-app current releases a b Como foi o deploy...
  30. 30. Blue Green Deployment :: Rafael Biriba Como foi o deploy...
  31. 31. Blue Green Deployment :: Rafael Biriba minha-app current releases a b c Como foi o deploy...
  32. 32. Blue Green Deployment :: Rafael Biriba Como foi o deploy...
  33. 33. Blue Green Deployment :: Rafael Biriba minha-app current releases a b c Como foi o deploy...
  34. 34. Blue Green Deployment :: Rafael Biriba minha-app current releases b c Como foi o deploy...
  35. 35. Blue Green Deployment :: Rafael Biriba Como foi o deploy...
  36. 36. Blue Green Deployment :: Rafael Biriba Resultado...
  37. 37. Blue Green Deployment :: Rafael Biriba Seu chefe vem e ... “Meu site está fora ar! Meus clientes estão me ligando!”
  38. 38. Blue Green Deployment :: Rafael Biriba Rollback
  39. 39. Blue Green Deployment :: Rafael Biriba Rolling back...
  40. 40. Blue Green Deployment :: Rafael Biriba minha-app current releases b c d Rolling back...
  41. 41. Blue Green Deployment :: Rafael Biriba Rolling back...
  42. 42. Blue Green Deployment :: Rafael Biriba minha-app current releases b c d Rolling back...
  43. 43. Blue Green Deployment :: Rafael Biriba minha-app current releases c d Rolling back...
  44. 44. Blue Green Deployment :: Rafael Biriba Consequências... pressão desconfiança meta comprometida Medo desânimo abatimento stress
  45. 45. Blue Green Deployment :: Rafael Biriba Suporte x Dev
  46. 46. Blue Green Deployment :: Rafael Biriba Suporte x Dev
  47. 47. Blue Green Deployment :: Rafael Biriba Como resolver ?
  48. 48. Blue Green Deployment :: Rafael Biriba Solução... GBRLEUEEN Deployment
  49. 49. Blue Green Deployment :: Rafael Biriba O conceito... Fonte: http://www.sunitparekh.in/2013/10/blue-green-deployment.html
  50. 50. Blue Green Deployment :: Rafael Biriba O conceito...
  51. 51. Blue Green Deployment :: Rafael Biriba O conceito...
  52. 52. Blue Green Deployment :: Rafael Biriba O conceito...
  53. 53. Blue Green Deployment :: Rafael Biriba O conceito...
  54. 54. Blue Green Deployment :: Rafael Biriba O conceito...
  55. 55. Blue Green Deployment :: Rafael Biriba Benefícios... No Downtime
  56. 56. Blue Green Deployment :: Rafael Biriba Na Globo.com https://github.com/rafaelbiriba/ cap_blue_green_deploy
  57. 57. Blue Green Deployment :: Rafael Biriba Na Globo.com current current-live server203 blue.globotv.globo.com globotv.globo.com acesso interno acesso externo
  58. 58. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases a b current-live live-rollback
  59. 59. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases a b current-live live-rollback
  60. 60. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases a b current-live live-rollback
  61. 61. Blue Green Deployment :: Rafael Biriba Na Globo.com cap deploy:blue_green:pre
  62. 62. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback a
  63. 63. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback a
  64. 64. Blue Green Deployment :: Rafael Biriba Na Globo.com
  65. 65. Blue Green Deployment :: Rafael Biriba Na Globo.com cap deploy:blue_green:live
  66. 66. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback a
  67. 67. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback a
  68. 68. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback a
  69. 69. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback
  70. 70. Blue Green Deployment :: Rafael Biriba Seu chefe vem e ... sexta feira, 18:30hs “Gostei muito da versão nova. Obrigado por ficar até mais tarde.”
  71. 71. Blue Green Deployment :: Rafael Biriba Na Globo.com
  72. 72. Blue Green Deployment :: Rafael Biriba Na Globo.com
  73. 73. Blue Green Deployment :: Rafael Biriba Na Globo.com cap deploy:blue_green:rollback
  74. 74. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback
  75. 75. Blue Green Deployment :: Rafael Biriba Na Globo.com globotv current releases b c current-live live-rollback
  76. 76. Blue Green Deployment :: Rafael Biriba Na Globo.com
  77. 77. Blue Green Deployment :: Rafael Biriba Observações Blue/Green não é ambiente de teste
  78. 78. Blue Green Deployment :: Rafael Biriba Na Globo.com https://github.com/rafaelbiriba/ cap_blue_green_deploy
  79. 79. Blue Green Deployment :: Rafael Biriba Duvidas ? Rafael Biriba Desenvolvedor desde 2008 na área de webmedia (vídeos) Estamos contratando: http://talentos.globo.com Saiba mais: ‣ biribarj@gmail.com ‣‣ ‣ rafaelbiriba.com ‣ github.com/rafaelbiriba ‣ slideshare.net/rafaelbiriba Obrigado!

×