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).