3.2 Blue/Green deploy
A abordagem de Blue Green Deployment parte do pressuposto que você tenha dois ambientes de produção, o mais identico possível. A qualquer momento, um deles, digamos o azul, é disponibilizado para o público. À medida que você prepara uma nova versão do seu software, você faz o seu testes no ambiente verde. Uma vez que o software está funcionando no ambiente verde, você alterna o roteador para que todos os pedidos recebidos sejam enviados para o ambiente verde - o azul agora está em modo ocioso.

O Blue Green Deployment também oferece uma maneira rápida de fazer rollback - se algo der errado você alterna o roteador de volta ao seu ambiente azul.
Preparando nossa aplicação
Se vocề executou o Lab anterior (Lab 2.2.1) sua aplicação já estará pronta para testarmos o Blue Green Deployment.
Precisamos somente remover o Canary Release do objeto Route no Openshift. Para isso, faça:
Clique em Applications -> Routes
Na tabela, seleciona a rota de nome workshop-ocp
No menu superior direito clique em Actions -> Edit
Desmarque o campo Split traffic across multiple services
Clique em Salve
Executando Blue Green Deployment
Para executar o blue green deployment no Openshift, é bem simples. Precisamos somente alterar o serviço
que a rota principal da nossa aplicação está utilizando.
Clique em Applications -> Routes
Na tabela, seleciona a rota de nome workshop-ocp
No menu superior direito clique em Actions -> Edit
Altere o campo service para workshop-ocp-v3
Clique em Salve

Assim que alterarmos esse campo, a url pública da nossa aplicação apontará para a versão 3.0, mudando assim todo os acessos para essa versão.

Last updated