Em um pipeline de entrega contínua (CD), assinale a alterna...
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