Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2024

Engenharia de SoftwareDesenvolvimento 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.
  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”.

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

ERRADO – A afirmação está incorreta.

Gabarito: Errado (E).

Link permanente: /questoes/ce178286