Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — INSTITUTO AOCP 2024
Engenharia de Software›DevOps, 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.
ADevOps promove a automação de processos de desenvolvimento e operações para aumentar a eficiência e reduzir erros manuais.
BNo DevOps, a infraestrutura como código (IaC) é utilizada para gerenciar e provisionar recursos de TI de forma programática e repetível.
CA cultura DevOps incentiva a colaboração entre desenvolvedores e operações para melhorar a qualidade do software e acelerar a entrega.
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.
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.
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.