O que é o deployment Blue / Green?
É um método de deployment de software que envolve manter dois ambientes de produção idênticos.
Definição
É um método de deployment de software que envolve manter dois ambientes de produção idênticos, onde um ambiente (blue) executa a versão atual do aplicativo e o outro (green) executa a nova versão.
Troca de Tráfego
Apenas um ambiente recebe tráfego ao vivo em qualquer momento, com todo o tráfego de produção direcionado para ele, enquanto o ambiente inativo é usado para testes e implementação de novas mudanças.
Rollback
Se surgirem problemas com a nova versão, o tráfego pode ser instantaneamente revertido para o ambiente ao vivo anterior, minimizando tempo de inatividade e riscos.
Objetivo
O método visa reduzir o tempo de inatividade durante os deployments ao redirecionar instantaneamente as solicitações de um ambiente para o outro.
Quer saber mais?
Se você quiser se aprofundar em Blue / Green —ou levar esse tipo de formação para a sua equipe— vamos conversar. Eu ajudo equipes a entender e aplicar esses conceitos. Vou adorar receber o seu contato!
O que é DevOps?
DevOps é uma filosofia de desenvolvimento de software que foca na comunicaç...
O que são Integração Contínua (CI) e Deployment Contínuo (CD)?
CI envolve a integração frequente de mudanças de código em um repositório c...
O que significa CI?
Integração Contínua (CI) é uma prática de desenvolvimento de software onde...
O que significa ALM?
ALM, ou Gestão do Ciclo de Vida de Aplicações, refere-se ao processo de ger...
O que é um Feature Flag?
Feature Flags, também conhecidos como Feature Toggles, são uma técnica que...