Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento de Software
Código
fg079722
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Desenvolvimento de Software
No contexto de DevOps, o conceito que descreve única e corretamente a prática de fornecer rapidamente uma nova versão de software ao ambiente de produção com o mínimo de interrupções para os usuários é chamado
AIntegração Contínua (CI).
BEntrega Contínua (CD).
CGerenciamento de Configuração.
DMonitoramento Contínuo.
EControle de Versão.
Revelar gabarito e comentário▾
GabaritoB — Entrega Contínua (CD).
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”.
DevOps: Práticas de Integração e Entrega Contínua
Gabarito: letra B. A Entrega Contínua (Continuous Delivery – CD) é a prática que descreve corretamente o fornecimento rápido de uma nova versão de software ao ambiente de produção, com o mínimo de interrupções para os usuários. Diferente da Integração Contínua (CI), que foca na integração e teste do código, a CD garante que o software esteja sempre pronto para ser implantado automaticamente, reduzindo o tempo de lançamento e aumentando a confiabilidade.
NÃO CAIA NESSA!
A banca aposta na confusão entre CI e CD. Muitos candidatos associam rapidamente "integração" com "entrega", mas o enunciado é claro: "fornecer rapidamente uma nova versão ao ambiente de produção". Isso é Entrega Contínua (CD), não Integração Contínua (CI). A CI trata de mesclar código e executar testes, não do deploy em si. Fique atento a essa troca clássica.
DevOps: práticas
1Integração Contínua (CI)
Mesclar código frequentemente
Builds e testes automatizados
Detectar erros cedo
2Entrega Contínua (CD)
Fornecer versão à produção
Mínima interrupção ao usuário
Software sempre pronto para deploy
3Gerenciamento de Configuração
Infraestrutura na configuração esperada
Ferramentas IaC
4Monitoramento Contínuo
Observação constante da produção
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Integração Contínua (CI) é a prática de integrar código frequentemente em um repositório central, executando builds e testes automatizados. Seu objetivo é detectar erros cedo, mas não envolve o fornecimento de versões ao ambiente de produção. A CI é uma etapa anterior à CD.
Alternativa B — ✅ Correta ⟵ GABARITO
Entrega Contínua (Continuous Delivery – CD) é a prática em que as alterações de código são automaticamente testadas e carregadas em um repositório, podendo ser implantadas em produção a qualquer momento pela equipe de operações, com mínimo impacto aos usuários. O contexto RAG confirma: "A Entrega Contínua (Continuous Delivery – CD) é a prática em que as alterações ... são automaticamente testadas e carregadas em um repositório, onde podem ser implantadas em um ambiente de produção em tempo real." É exatamente o que o enunciado descreve.
Alternativa C — ❌ Incorreta
Gerenciamento de Configuração é a prática de garantir que sistemas e infraestrutura estejam sempre na configuração esperada, utilizando ferramentas como IaC. Não se trata de fornecer novas versões ao ambiente de produção.
Alternativa D — ❌ Incorreta
Monitoramento Contínuo refere-se à observação constante do ambiente de produção para detectar falhas e métricas. Não é uma prática de entrega de software, mas de operação.
Alternativa E — ❌ Incorreta
Controle de Versão é o gerenciamento de mudanças no código fonte ao longo do tempo, utilizando sistemas como Git. Suporte ao processo, mas não descreve a entrega rápida ao ambiente de produção.
Resumo: A Entrega Contínua (CD) é o conceito-chave para deploy rápido e seguro, enquanto as outras práticas desempenham papéis complementares no ecossistema DevOps.