Julgue o seguinte item, relativo a práticas e ferramentas de...
Julgue o seguinte item, relativo a práticas e ferramentas de DevOps e integração contínua de código.
A expansão gradual em Canary Releases consiste na liberação imediata de uma nova versão para a totalidade da base de usuários, sendo a nova versão do software monitorada em tempo real.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para resolver essa questão, é importante entender o conceito de Canary Releases, que é uma prática comum em processos de DevOps e em estratégias de implantação contínua.
Canary Releases referem-se a uma estratégia de lançamento de software onde uma nova versão é liberada inicialmente para um pequeno subconjunto de usuários. Isso permite que a equipe de desenvolvimento monitore o comportamento da nova versão em tempo real, identificando rapidamente qualquer problema antes de liberá-la para toda a base de usuários.
A questão afirma que o Canary Release consiste na liberação imediata para toda a base de usuários, o que é incorreto. O objetivo principal do Canary Release é justamente evitar a exposição imediata de todos os usuários a uma nova versão, minimizando o impacto de possíveis erros ou falhas.
Vamos justificar o gabarito:
Alternativa Correta: E - Errado
A prática descrita no enunciado não corresponde à definição de Canary Releases. Em vez de liberar a nova versão para todos os usuários de uma só vez, a abordagem correta é a expansão gradual, começando com um pequeno grupo.
Conceitos-chave:
- Expansão Gradual: Liberação controlada para um subconjunto de usuários.
- Monitoramento em Tempo Real: Observação ativa para detectar falhas ou problemas com a nova versão.
Compreender claramente esses conceitos ajuda a identificar erros em afirmações sobre metodologias de DevOps e práticas de liberação de software.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ERRADO
A expansão gradual em Canary Releases consiste na liberação imediata de uma nova versão para a totalidade da base de usuários, sendo a nova versão do software monitorada em tempo real.
A expansão gradual em Canary Releases consiste na liberação controlada e progressiva de uma nova versão para para uma pequena parte inicial de usuários, sendo a nova versão do software monitorada em tempo real.
Como funciona o Canary Releases:
- Seleção de um Subconjunto de Usuários:
- Inicialmente, apenas uma pequena porcentagem de usuários ou servidores recebe a nova versão (os "canários").
- Monitoramento e Feedback:
- A versão é monitorada em tempo real quanto a métricas de desempenho, falhas, e comportamento do usuário.
- Análise de Impacto:
- Caso não sejam detectados problemas, a versão é gradualmente liberada para uma parcela maior de usuários.
- Rollback Rápido:
- Se forem identificados erros ou impactos negativos, o deploy pode ser revertido rapidamente, afetando apenas o grupo inicial.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo