Em um pipeline de entrega contínua (CD), assinale a alterna...

Próximas questões
Com base no mesmo assunto
Q3128901 Engenharia de Software
Em um pipeline de entrega contínua (CD), assinale a alternativa que apresenta a abordagem de "canary release".
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos abordar a questão sobre o conceito de "canary release" em pipelines de entrega contínua (CD), que é essencial no desenvolvimento de software moderno para permitir atualizações frequentes e seguras.

Alternativa Correta: C - Refere-se à liberação de uma nova versão para um pequeno grupo de usuários, monitorando seu desempenho antes de realizar uma liberação total.

O termo "canary release" é inspirado no uso de canários em minas de carvão para detectar gases perigosos. De forma análoga, no contexto de software, uma nova versão é lançada para um grupo restrito de usuários para monitorar seu desempenho. Se tudo correr bem, a atualização é gradualmente estendida a todos os usuários. Esta prática minimiza riscos, garantindo que problemas sejam identificados e corrigidos antes que afetem todos os usuários.

Análise das Alternativas Incorretas:

Alternativa A - Consiste em liberar a nova versão para todos os usuários ao mesmo tempo, evitando segregação entre versões.
Esta descrição se refere a uma liberação em massa, que não é a característica do canary release. O canary release, ao contrário, foca em uma liberação incremental e controlada.

Alternativa B - Envolve a liberação simultânea de várias versões do software em ambientes de produção para testes de carga.
Esta estratégia está mais relacionada a testes de carga ou deployment simultâneo de versões para avaliação, mas não é o foco do canary release, que se concentra em uma versão específica testada em um pequeno grupo antes de uma liberação completa.

Alternativa D - Baseia-se no rollback instantâneo de uma nova versão, em caso de falha, sem monitoramento de desempenho.
Essa opção descreve um rollback automático, que é uma estratégia de mitigação de risco, mas não utiliza a ideia de liberação progressiva e monitoramento que caracteriza o canary release.

Para resolver questões desse tipo, é importante entender conceitos-chave e diferenciar estratégias de liberação e monitoramento. Preste atenção nas palavras que sugerem progressão, monitoramento e controle, típicas do canary release.

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

Gabarito C

  • O termo é inspirado no uso de canários em minas de carvão no passado, onde os canários eram usados para detectar gases tóxicos antes que os mineradores fossem expostos a um perigo potencial.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo