Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Desenvolvimento de Software
Código
ce178286
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Gestão de Infraestrutura de TI
A respeito de IaC (infrastructure as code), integração contínua, automação e provisionamento de infraestrutura com Terraform, julgue o item subsecutivo.A abordagem declarativa para IaC (funcional) é focada no modo como a infraestrutura deve ser alterada, definindo comandos específicos que devem ser executados, na ordem apropriada, para afinal se alcançar a conclusão desejada.
CCerto
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”.
Infrastructure as Code (IaC) – Declarativa vs Imperativa
Gabarito: Errado (E). A afirmação descreve corretamente a abordagem imperativa, e não a declarativa. A IaC declarativa foca no estado desejado da infraestrutura, não nos comandos para alcançá-lo.
O enunciado inverte os conceitos. Vejamos as definições, conforme o material de apoio:
Abordagem Declarativa: define o estado desejado do sistema, incluindo os recursos necessários, as propriedades que eles precisam ter e uma ferramenta de IaC para configurá-lo. ... Se você alterar o estado desejado, uma ferramenta de IaC declarativa aplicará as alterações para você.
Abordagem Imperativa: define os comandos específicos necessários para alcançar a configuração desejada. Depois, esses comandos precisam ser executados na ordem correta. Uma ferramenta imperativa exige que você saiba como as alterações deverão ser aplicadas.
Portanto, a frase do item – “focada no modo como a infraestrutura deve ser alterada, definindo comandos específicos que devem ser executados, na ordem apropriada” – é a definição de IaC imperativa, e não declarativa.
NÃO CAIA NESSA!
A banca troca os conceitos: apresenta a abordagem imperativa como se fosse declarativa. É clássico confundir “declarar o estado desejado” com “declarar os passos”. Lembre-se: declarativa = o quê (estado final); imperativa = como (comandos).