Rafael Biriba BLUE GREEN Deployment
Blue Green Deployment :: Rafael Biriba Seu chefe vem e... sexta feira, 18hs Preciso subir essa nova versão agora!
Reação Deploy agora? Tem certeza?
Blue Green Deployment :: Rafael Biriba Descascando o abacaxi...
Descascando o abacaxi... O projeto é testado somente local?
Blue Green Deployment :: Rafael Biriba Descascando o abacaxi... Esse ambiente é diferente de produção?
Descascando o abacaxi... Backup é manual?
Descascando o abacaxi... Os arquivos são copiados via FTP?
Descascando o abacaxi... O código não possui testes automatizados?
Descascando o abacaxi... O deploy é feito por uma outra equipe (ex: operação)?
Descascando o abacaxi... O sistema ficará indisponível durante o deploy?
Descascando o abacaxi... O código não possui controle de versão?
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?
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? SIM 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?
Blue Green Deployment :: Rafael Biriba E agora?? SIM
Analisando o abacaxi... Testei em QA (homologação)!
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Meu ambiente é igualzinho a PROD!
Analisando o abacaxi... Meu backup é automático!
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... As mudanças estão versionadas no git!
Analisando o abacaxi... Minha cobertura de testes é de 100%!
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Eu mesmo faço o deploy!
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi... Meu deploy é automatizado!
Analisando o abacaxi... Testei em QA (homologação)! Meu ambiente é igualzinho a PROD! Meu backup é automático! As mudanças estão versionadas no git! Minha cobertura de testes é de 100%! Eu mesmo faço o deploy! Meu deploy é automatizado!
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi...
Blue Green Deployment :: Rafael Biriba Analisando o abacaxi...
Blue Green Deployment :: Rafael Biriba Decisão... Vamos fazer o deploy! Eu garanto!
Blue Green Deployment :: Rafael Biriba Resultado...
Como foi o deploy... Blue Green Deployment :: Rafael Biriba
Como foi o deploy... current minha-app releases a b
Como foi o deploy... Blue Green Deployment :: Rafael Biriba
Como foi o deploy... current a minha-app releases b c
Como foi o deploy... Blue Green Deployment :: Rafael Biriba
Como foi o deploy... current a minha-app releases b c
Como foi o deploy... current minha-app releases b c
Como foi o deploy... Blue Green Deployment :: Rafael Biriba
Blue Green Deployment :: Rafael Biriba Resultado...
Blue Green Deployment :: Rafael Biriba Seu chefe vem e... Meu site está fora ar! Meus clientes estão me ligando!
Rollback Blue Green Deployment :: Rafael Biriba
Rolling back... Blue Green Deployment :: Rafael Biriba
Rolling back... current b minha-app releases c d
Rolling back... Blue Green Deployment :: Rafael Biriba
Rolling back... current b minha-app releases c d
Rolling back... current minha-app releases c d
Blue Green Deployment :: Rafael Biriba Consequências... pressão Medo desconfiança meta comprometida desânimo abatimento stress
Blue Green Deployment :: Rafael Biriba Suporte x Dev
Blue Green Deployment :: Rafael Biriba Suporte x Dev
Como resolver? Blue Green Deployment :: Rafael Biriba
Solução... BLUE GREEN Deployment
O conceito... Fonte: http://www.sunitparekh.in/2013/10/blue-green-deployment.html
O conceito... Blue Green Deployment :: Rafael Biriba
O conceito... Blue Green Deployment :: Rafael Biriba
O conceito... Blue Green Deployment :: Rafael Biriba
O conceito... Blue Green Deployment :: Rafael Biriba
O conceito... Blue Green Deployment :: Rafael Biriba
Benefícios... No Downtime
Na Globo.com https://github.com/rafaelbiriba/ cap_blue_green_deploy
Blue Green Deployment :: Rafael Biriba Na Globo.com blue.globotv.globo.com acesso interno acesso externo current globotv.globo.com current-live server203
Na Globo.com current current-live globotv a live-rollback b releases
Na Globo.com current current-live globotv a live-rollback b releases
Na Globo.com current current-live globotv a live-rollback b releases
Na Globo.com cap deploy:blue_green:pre
Na Globo.com current a current-live globotv b live-rollback c releases
Na Globo.com current a current-live globotv b live-rollback c releases
Na Globo.com Blue Green Deployment :: Rafael Biriba
Na Globo.com cap deploy:blue_green:live
Na Globo.com current a current-live globotv b live-rollback c releases
Na Globo.com current a current-live globotv b live-rollback c releases
Na Globo.com current a current-live globotv b live-rollback c releases
Na Globo.com current current-live globotv b live-rollback c releases
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.
Na Globo.com Blue Green Deployment :: Rafael Biriba
Na Globo.com Blue Green Deployment :: Rafael Biriba
Na Globo.com cap deploy:blue_green:rollback
Na Globo.com current current-live globotv b live-rollback c releases
Na Globo.com current current-live globotv b live-rollback c releases
Na Globo.com Blue Green Deployment :: Rafael Biriba
Blue Green Deployment :: Rafael Biriba Observações Blue/Green não é ambiente de teste
Na Globo.com https://github.com/rafaelbiriba/ cap_blue_green_deploy
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!