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

706 views
660 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
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
706
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×