Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — CESPE / CEBRASPE 2026
Engenharia de Software›DevOps, IaC, Integração Contínua e Entrega Contínua
Código
ce391137
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2026
Cargo
AUFC ( )
Julgue o item a seguir , relativos a conceitos, práticas e ferramentas de integração e entrega contínua (CI/CD) e a gestão financeira em ambientes de computação em nuvem (FinOps).
A abordagem CI/CD visa otimizar e acelerar o ciclo de vida do desenvolvimento de software, combinando a integração automática e frequente de alterações ao repositório por meio da integração contínua, com processos automatizados de testes, entrega e implantação que conduzem a mudanças no ambiente de produção, assegurando agilidade e qualidade.
CCerto
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”.
CI/CD: Integração Contínua, Entrega Contínua e Implantação Contínua
Gabarito: Certo (C). A afirmativa descreve corretamente a abordagem CI/CD: a integração contínua (CI) automatiza a integração frequente de alterações de código em um repositório central, enquanto a entrega contínua (CD) automatiza os processos de testes, entrega e implantação, conduzindo as mudanças ao ambiente de produção, com agilidade e qualidade. A definição está alinhada com os conceitos consagrados de CI/CD e com as práticas de DevOps.
A abordagem CI/CD é um pilar do DevOps, visando acelerar o ciclo de vida do desenvolvimento de software. Ela combina duas práticas principais: a Integração Contínua (CI) e a Entrega Contínua (CD). A CI é a prática de integrar alterações de código em um repositório central com frequência, executando automaticamente compilações e testes para detectar erros rapidamente. A CD, por sua vez, refere-se à prática de testar e preparar automaticamente as alterações para implantação em produção, podendo ser dividida em Entrega Contínua (que exige aprovação manual para o deploy) e Implantação Contínua (que automatiza o deploy em produção sem intervenção humana). O objetivo é reduzir o tempo entre a escrita do código e sua disponibilização aos usuários, aumentando a frequência de entregas e a qualidade do software.
Na prática, um pipeline CI/CD automatiza as etapas de construção, teste e implantação. Por exemplo, quando um desenvolvedor faz um commit no repositório, o pipeline é acionado automaticamente: o código é compilado, os testes são executados e, se aprovado, o artefato é preparado para implantação. Na entrega contínua, a implantação em produção ainda requer uma aprovação humana; na implantação contínua, essa etapa é totalmente automatizada. Essa automação reduz erros manuais, acelera o feedback e permite entregas mais frequentes e seguras.
A distinção crucial que a banca explora é entre Entrega Contínua e Implantação Contínua. Muitos candidatos confundem os dois termos, mas a diferença está na intervenção humana: a entrega contínua deixa o software pronto para ser implantado, mas requer aprovação; a implantação contínua vai além e implanta automaticamente em produção. A afirmativa da questão menciona "processos automatizados de testes, entrega e implantação", o que abrange ambas as práticas, sem erro conceitual.
A pegadinha nesta questão é sutil: a banca poderia ter trocado "entrega" por "implantação" ou vice-versa, mas a redação está correta ao afirmar que a CI/CD combina integração automática e frequente com processos automatizados de testes, entrega e implantação. Não há erro de conceito, e a afirmativa está de acordo com a literatura e as práticas de mercado.
CI/CD
1Integração Contínua (CI)
Integra alterações com frequência
Compilação e testes automáticos
2Entrega Contínua (CD)
Testes e preparação automática
Exige aprovação humana para deploy
3Implantação Contínua
Deploy automático em produção
Sem intervenção humana
LEVEL · soulevel.com.br
NÃO CAIA NESSA!
A banca adora confundir os termos "entrega contínua" e "implantação contínua". Lembre-se: a entrega contínua (Continuous Delivery) deixa o software pronto para produção, mas exige aprovação humana; a implantação contínua (Continuous Deployment) automatiza o deploy em produção, sem intervenção humana. Nesta questão, a redação usa "entrega e implantação", o que está correto, pois abrange ambas as práticas. Fique atento a questões que trocam esses termos para induzir ao erro.
✅ CERTO. A afirmativa está correta e reflete fielmente os conceitos de CI/CD.