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ê está curioso para saber mais sobre Blue / Green, entre em contato comigo no X. Eu adoro compartilhar ideias, responder perguntas e discutir curiosidades sobre esses temas, então não hesite em dar uma passada. Até mais!
Quais são os princípios SOLID?
Os princípios SOLID foram introduzidos por Robert C. Martin, também conheci...
O que significa MVP?
Um Produto Viável Mínimo (MVP) é uma versão de um produto com os recursos m...
O que significa SAFe?
Scaled Agile Framework (SAFe) é um conjunto de padrões organizacionais para...