Pular para o conteúdo principal

Questão de Engenharia de Software — DevOps, IaC, Integração Contínua e Entrega Contínua — CESPE / CEBRASPE 2024

Engenharia de SoftwareDevOps, IaC, Integração Contínua e Entrega Contínua
Código
ce403876
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2024
Cargo
Ana ( )

Acerca dos princípios e das práticas de DevOps e DevSecOps, integração e entrega contínuas, julgue os seguinte o item.

 

Integração, entrega e implementação contínuas e com segurança em todo o ciclo de vida do desenvolvimento de software são os princípios básicos do DevOps.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 e DevSecOps: princípios e práticas

Gabarito: Errado (E). A afirmativa está incorreta porque, embora a integração, entrega e implementação contínuas sejam de fato práticas centrais do DevOps, a segurança em todo o ciclo de vida do desenvolvimento não é um princípio básico do DevOps — essa é a característica distintiva do DevSecOps, que incorpora segurança em todas as fases do ciclo de vida. A banca explora exatamente a confusão entre DevOps e DevSecOps.

O DevOps é uma cultura e conjunto de práticas que une as equipes de desenvolvimento (Dev) e operações (Ops), com foco em automação, colaboração, entrega contínua, monitoramento e ação centrada no cliente. Seus princípios fundamentais são: colaboração, automação, entrega contínua, monitoramento e ação centrada no cliente (feedback). A segurança, embora seja um benefício indireto (entregas mais seguras), não é um princípio básico do DevOps — ela é o foco do DevSecOps, que integra práticas de segurança em todas as fases do ciclo de vida do desenvolvimento, desde o planejamento até a operação.

A pegadinha da questão está em atribuir ao DevOps um princípio que pertence ao DevSecOps. O candidato que conhece apenas superficialmente o tema pode marcar "Certo", pois as práticas de CI/CD realmente fazem parte do DevOps. No entanto, a expressão "com segurança em todo o ciclo de vida" é o termo-chave que remete ao DevSecOps, não ao DevOps. O DevSecOps surge justamente para incorporar a segurança de forma contínua e automatizada, enquanto o DevOps tradicional foca na colaboração e automação dos processos de entrega.

Para fixar: DevOps = colaboração + automação + entrega contínua + monitoramento + feedback. DevSecOps = DevOps + segurança em todo o ciclo de vida. A banca adora trocar esses conceitos, então fique atento a palavras como "segurança em todas as fases", "shift left", "testes de segurança automatizados" — elas apontam para DevSecOps.

Item — ❌ Errado

A afirmativa diz que "integração, entrega e implementação contínuas e com segurança em todo o ciclo de vida do desenvolvimento de software são os princípios básicos do DevOps". O erro está em atribuir ao DevOps a segurança em todo o ciclo de vida. As práticas de integração contínua (CI), entrega contínua (CD) e implantação contínua (CD) são, de fato, práticas do DevOps, mas a segurança contínua é o diferencial do DevSecOps. O DevOps tem como princípios: colaboração, automação, entrega contínua, monitoramento e ação centrada no cliente. A segurança em todo o ciclo de vida é o princípio central do DevSecOps, que estende o DevOps incorporando práticas de segurança desde o início do desenvolvimento (shift left). Portanto, a afirmativa está errada.

Gabarito: Errado (E).

Link permanente: /questoes/ce403876