Julgue o seguinte item, relativo a práticas e ferramentas de...

Próximas questões
Com base no mesmo assunto
Q3156924 Engenharia de Software

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. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

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:

  1. Seleção de um Subconjunto de Usuários:
  2. Inicialmente, apenas uma pequena porcentagem de usuários ou servidores recebe a nova versão (os "canários").
  3. Monitoramento e Feedback:
  4. A versão é monitorada em tempo real quanto a métricas de desempenho, falhas, e comportamento do usuário.
  5. Análise de Impacto:
  6. Caso não sejam detectados problemas, a versão é gradualmente liberada para uma parcela maior de usuários.
  7. Rollback Rápido:
  8. 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