Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
ce185248
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
Analista Técnico II – Desenvolvimento Software
A principal vantagem da implementação da estratégia de blue-green deployment para minimizar o tempo de inatividade durante a fase de entrega contínua (CD) é
  1. Aa minimização do risco de falhas em produção.
  2. Ba simplificação do processo de rollback.
  3. Ca redução dos custos operacionais.
  4. Do aumento da velocidade de desenvolvimento.
Revelar gabarito e comentário

GabaritoA — a minimização do risco de falhas em produção.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Blue-Green Deployment em Entrega Contínua

Gabarito: letra A. A principal vantagem do blue-green deployment para minimizar o tempo de inatividade durante a entrega contínua é a minimização do risco de falhas em produção. Ao manter dois ambientes idênticos (blue e green), é possível implantar a nova versão no ambiente inativo, testá-la exaustivamente e, só então, redirecionar o tráfego de forma instantânea. Isso reduz drasticamente a chance de erros afetarem os usuários, evitando paradas não planejadas — ou seja, o downtime é minimizado justamente porque o risco de falha é controlado antes da exposição ao público.

Alternativa A — ✅ Correta ⟵ GABARITO

A minimização do risco de falhas em produção é o benefício central do blue-green deployment. Como o novo código é implantado e validado em um ambiente idêntico ao de produção, sem tráfego real, eventuais problemas são detectados antes do switch. Isso evita que falhas causem indisponibilidade, reduzindo o tempo de inatividade. Embora a troca rápida entre ambientes também contribua, a redução do risco é o mecanismo que efetivamente previne o downtime.

Alternativa B — ❌ Incorreta

A simplificação do processo de rollback é uma vantagem importante do blue-green — basta reverter o roteamento para o ambiente estável — mas não é a principal vantagem para minimizar o tempo de inatividade. O rollback lida com a recuperação após uma falha, enquanto a questão foca na prevenção do downtime durante a implantação. A resposta oficial considera a redução de risco como fator primário.

Alternativa C — ❌ Incorreta

Blue-green deployment aumenta os custos operacionais, pois exige manter dois ambientes de produção completos (infraestrutura duplicada). A redução de custos não é uma vantagem dessa estratégia.

Alternativa D — ❌ Incorreta

A velocidade de desenvolvimento não é diretamente afetada pelo blue-green. O ciclo de desenvolvimento continua o mesmo; a melhora está na implantação (deploy), que se torna mais segura e rápida. A alternativa confunde o processo de entrega com a codificação.

NÃO CAIA NESSA!

A banca explora a confusão entre prevenção de falhas (Alternativa A) e rollback (Alternativa B). O candidato pode achar que simplificar o rollback é o principal, mas o enunciado pede a vantagem para minimizar o tempo de inatividade durante a entrega. Como a entrega contínua visa implantações frequentes e confiáveis, evitar que falhas ocorram é mais relevante do que corrigi-las depois.

Gabarito: letra A.

Link permanente: /questoes/ce185248