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 - FISL15 / 2014

966 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 no FISL15 em 07/Maio/2014
Video da palestra: https://www.youtube.com/watch?v=6CR9oZQ_sG4
---
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 - FISL15 / 2014

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

×