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
Deployment
Rafael Biriba
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
sexta feira, 18hs
“Preciso subir essa
nova versão agora!”
Seu chefe vem e ...
Wedne...
Blue Green Deployment :: Rafael Biriba
Deploy agora? Tem certeza?
Reação
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Descascando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O projeto é testado somente local?
Descascando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Esse ambiente é diferente de produção ?
Descascando o abacaxi...
Wednesday, May 7, ...
Blue Green Deployment :: Rafael Biriba
Backup é manual ?
Descascando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Os arquivos são copiados via FTP?
Descascando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O código não possui testes
automatizados?
Descascando o abacaxi...
Wednesday, May 7...
Blue Green Deployment :: Rafael Biriba
O deploy é feito por uma outra equipe
(ex: operação)?
Descascando o abacaxi...
Wedn...
Blue Green Deployment :: Rafael Biriba
O sistema ficará indisponível durante o
deploy ?
Descascando o abacaxi...
Wednesday,...
Blue Green Deployment :: Rafael Biriba
O código não possui controle de versão ?
Descascando o abacaxi...
Wednesday, May 7,...
Blue Green Deployment :: Rafael Biriba
O projeto é testado somente local?
Esse ambiente é diferente de produção ?
Backup é...
Blue Green Deployment :: Rafael Biriba
O projeto é testado somente local?
Esse ambiente é diferente de produção ?
Backup é...
Blue Green Deployment :: Rafael Biriba
SIM
E agora ??
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Testei em QA (homologação)!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Meu ambiente é “igualzinho” a PROD!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Meu backup é automático!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
As mudanças estão versionadas no git!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Minha cobertura de testes é de 100%!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Eu mesmo faço o deploy!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Meu deploy é automatizado!
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
As mudanças estão versionadas no git!
Meu backup é automático!
Minha cobertura de t...
Blue Green Deployment :: Rafael Biriba
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Analisando o abacaxi...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Vamos fazer o deploy!
Eu garanto!
Decisão...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Resultado...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases a
b
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases
a
b
c
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases
a
b
c
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases b
c
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Como foi o deploy...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Resultado...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
“Meu site está fora ar!
Meus clientes estão
me ligando!”
Seu chefe vem e ...
Wednes...
Blue Green Deployment :: Rafael Biriba
Rollback
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Rollbacking...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases
b
c
d
Rollbacking...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Rollbacking...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases
b
c
d
Rollbacking...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
minha-app
current
releases c
d
Rollbacking...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
meta comprometida
abatimento
pressão
desconfiança
desânimo
Medo
Consequências...
str...
Blue Green Deployment :: Rafael Biriba
Suporte x Dev
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Suporte x Dev
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Como resolver ?
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Solução...
BLUE
GREEN
Deployment
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O conceito...
Fonte: http://www.sunitparekh.in/2013/10/blue-green-deployment.html
W...
Blue Green Deployment :: Rafael Biriba
O conceito...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O conceito...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O conceito...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O conceito...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
O conceito...
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Benefícios...
No Downtime
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
current
current-live
server203
globotv.globo.com
blue.globotv.globo.co...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
a
b
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
a
b
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
a
b
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
a
Wednesday, M...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
a
Wednesday, M...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
a
Wednesday, M...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
a
Wednesday, M...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
a
Wednesday, M...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
sexta feira, 18:30hs
“Gostei muito da
versão nova. Obrigado
por ficar até mais
tarde...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
globotv
current
releases
b
c
current-live
live-rollback
Wednesday, May...
Blue Green Deployment :: Rafael Biriba
Na Globo.com
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Observações
Blue/Green não é ambiente de teste
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Observações
Mas e o banco de dados ?
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Blue Green e Banco de dados
Wednesday, May 7, 14
Blue Green Deployment :: Rafael Biriba
Duvidas ?
Desenvolvedor desde 2008
na área de webmedia (vídeos)
Saiba mais:
‣ birib...
Upcoming SlideShare
Loading in …5
×

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

947 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

×