Pular para o conteúdo principal

Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — CESPE / CEBRASPE 2023

Engenharia de SoftwareDevOps, IaC, Integração Contínua e Entrega Contínua
Código
ce398080
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )
Tendo como referência conceitos e princípios de DevOps e DevSecOps, julgue o item a seguir, relativo aos 6 Cs.   A implantação contínua se refere ao lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Implantação Contínua (Continuous Deployment) no DevOps

Gabarito: Certo (C). A afirmativa está correta porque a implantação contínua (Continuous Deployment) é exatamente o processo que automatiza o lançamento das mudanças de código diretamente do repositório para o ambiente de produção, sem intervenção humana, tornando-as imediatamente disponíveis aos clientes. Esse conceito é uma das práticas centrais do DevOps, que busca entregas frequentes, rápidas e seguras.

A implantação contínua é o estágio mais avançado do pipeline de entrega de software. Para entender bem, é preciso diferenciar três práticas que costumam ser confundidas: integração contínua (CI), entrega contínua (Continuous Delivery) e implantação contínua (Continuous Deployment). A integração contínua foca em integrar o código frequentemente em um repositório central, executando builds e testes automatizados. A entrega contínua vai além: garante que o código esteja sempre pronto para ser implantado, mas exige uma aprovação manual para o deploy em produção. Já a implantação contínua elimina essa aprovação: cada alteração que passa nos testes é automaticamente implantada em produção, sem intervenção humana.

Na prática, imagine um desenvolvedor que faz um commit no repositório. No modelo de implantação contínua, esse commit dispara automaticamente o pipeline: o código é compilado, testado e, se tudo passar, é implantado em produção — tudo sem que ninguém precise clicar em um botão. Isso permite que os clientes usem as novas funcionalidades quase imediatamente após a escrita do código. É o que empresas como Netflix e Amazon fazem, com dezenas ou centenas de deploys por dia.

A pegadinha clássica da banca é inverter os conceitos de entrega contínua e implantação contínua. A entrega contínua deixa o software pronto para ser implantado, mas ainda requer uma aprovação humana; a implantação contínua automatiza completamente o deploy. Nesta questão, o enunciado descreve exatamente a implantação contínua: "lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes". Portanto, a afirmativa está correta.

NÃO CAIA NESSA!

A banca adora trocar os conceitos de entrega contínua e implantação contínua. Lembre-se: entrega contínua = pronto para implantar, mas com aprovação manual; implantação contínua = deploy automático em produção, sem intervenção humana. Se a questão disser "aprovação manual", é entrega contínua; se disser "automático, sem intervenção humana", é implantação contínua.

  1. 1Integração contínua (CI)
  2. 2Entrega contínua (CD)
  3. 3Implantação contínua (CD)
LEVEL · soulevel.com.br

Item — ✅ CERTO

A afirmativa descreve com precisão o conceito de implantação contínua. Vejamos os termos-chave:

  • "lançamento automático": a implantação contínua é totalmente automatizada, sem intervenção humana.

  • "do repositório à produção": o pipeline CI/CD leva o código do repositório até o ambiente de produção.

  • "as quais podem ser utilizadas por clientes": após a implantação, a nova versão fica disponível para uso imediato.

Isso está alinhado com a definição de Continuous Deployment, que automatiza completamente a entrega do software até o ambiente de produção, sem intervenção humana. O item está correto.

Gabarito: Certo (C)

Link permanente: /questoes/ce398080