Pular para o conteúdo principal

Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — INSTITUTO AOCP 2024

Engenharia de SoftwareDevOps, IaC, Integração Contínua e Entrega Contínua
Código
qa631617
Banca
INSTITUTO AOCP
Órgão
MGI
Ano
2024
Cargo
Esp ( )
Em relação às práticas DevOps, assinale a alternativa INCORRETA.
  1. ADevOps promove a automação de processos de desenvolvimento e operações para aumentar a eficiência e reduzir erros manuais.
  2. BNo DevOps, a infraestrutura como código (IaC) é utilizada para gerenciar e provisionar recursos de TI de forma programática e repetível.
  3. CA cultura DevOps incentiva a colaboração entre desenvolvedores e operações para melhorar a qualidade do software e acelerar a entrega.
  4. DFerramentas de monitoramento e logging são essenciais no DevOps para garantir a observabilidade e a resolução rápida de problemas em produção.
  5. EDevOps foca exclusivamente na implementação de práticas ágeis, sem considerar aspectos de integração contínua e entrega contínua.
Revelar gabarito e comentário

GabaritoE — DevOps foca exclusivamente na implementação de práticas ágeis, sem considerar aspectos de integração contínua e entrega contínua.

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: cultura, automação e CI/CD

Gabarito: letra E. A alternativa E está incorreta porque afirma que o DevOps foca exclusivamente em práticas ágeis, ignorando integração contínua (CI) e entrega contínua (CD) — quando, na verdade, CI/CD são pilares centrais do DevOps. As demais alternativas descrevem corretamente princípios e práticas dessa cultura.

DevOps é uma cultura e conjunto de práticas que integra desenvolvimento (Dev) e operações (Ops), com o objetivo de entregar software de forma mais rápida, frequente e confiável. Seu nome vem da junção de development e operations. A essência está em quebrar os silos entre as equipes, promovendo colaboração, automação e monitoramento contínuo em todo o ciclo de vida do software.

Os pilares do DevOps incluem: colaboração entre Dev e Ops, automação de processos repetitivos, entrega contínua (CD), monitoramento contínuo e ação centrada no cliente. A integração contínua (CI) é a prática de integrar código frequentemente em um repositório central, com builds e testes automatizados. A entrega contínua (CD) automatiza a preparação e entrega do software para implantação, podendo chegar à implantação contínua, onde cada alteração aprovada é implantada automaticamente em produção.

A infraestrutura como código (IaC) é outra prática fundamental: gerenciar e provisionar infraestrutura de TI de forma programática, usando arquivos de configuração versionáveis, em vez de configuração manual. Ferramentas como Terraform e Ansible são exemplos. O monitoramento e a observabilidade também são essenciais, coletando métricas e logs para entender o comportamento do sistema e resolver problemas rapidamente.

A pegadinha desta questão está na palavra "exclusivamente" na alternativa E. O DevOps não se limita a práticas ágeis; ele as incorpora, mas vai além, abrangendo automação, CI/CD, IaC, monitoramento e segurança (no caso do DevSecOps). A banca tenta fazer o candidato confundir DevOps com metodologias ágeis puras, como Scrum ou XP, que são apenas uma parte do ecossistema DevOps.

Guarde a distinção: DevOps é um guarda-chuva que inclui práticas ágeis, mas também automação de infraestrutura, pipelines de CI/CD e operações. É exatamente essa amplitude que a alternativa E nega.

1Cultura
Colaboração Dev + Ops
Quebra de silos
2Práticas centrais
Integração contínua (CI)
Entrega contínua (CD)
Infraestrutura como código (IaC)
Monitoramento e observabilidade
Automação
3Relação com ágil
Incorpora práticas ágeis
Vai além (CI/CD, IaC, segurança)
DevOps
LEVELsoulevel.com.br
DevOps: Cultura (Colaboração Dev + Ops, Quebra de silos); Práticas centrais (Integração contínua (CI), Entrega contínua (CD), Infraestrutura como código (IaC), Monitoramento e observabilidade, Automação); Relação com ágil (Incorpora práticas ágeis, Vai além (CI/CD, IaC, segurança))

Alternativa A — ✅ Correta

A automação é um dos princípios centrais do DevOps. Automatizar processos de desenvolvimento e operações aumenta a eficiência, reduz erros manuais e acelera entregas. A alternativa está correta.

Alternativa B — ✅ Correta

A infraestrutura como código (IaC) é uma prática DevOps que gerencia e provisiona recursos de TI de forma programática e repetível, usando código versionável. A alternativa está correta.

Alternativa C — ✅ Correta

A cultura DevOps incentiva a colaboração entre desenvolvedores e operações, melhorando a qualidade do software e acelerando a entrega. A alternativa está correta.

Alternativa D — ✅ Correta

Monitoramento e logging são essenciais no DevOps para garantir observabilidade e resolução rápida de problemas em produção. A alternativa está correta.

Alternativa E — ❌ Incorreta ⟵ GABARITO

A alternativa afirma que o DevOps foca exclusivamente em práticas ágeis, sem considerar CI/CD. Isso é falso: CI/CD são práticas centrais do DevOps, e o DevOps também abrange IaC, monitoramento, automação e segurança. A palavra "exclusivamente" torna a afirmação incorreta.

Gabarito: letra E — a única alternativa incorreta, pois nega a importância da integração contínua e da entrega contínua no DevOps.

Link permanente: /questoes/qa631617