Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento 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
  1. AIntegração Contínua (CI).
  2. BEntrega Contínua (CD).
  3. CGerenciamento de Configuração.
  4. DMonitoramento Contínuo.
  5. 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.

Gabarito: letra B – Entrega Contínua.

Link permanente: /questoes/fg079722