Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Desenvolvimento de Software
Código
ce195661
Banca
CESPE / CEBRASPE
Órgão
BDMG
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento - Sistemas, Arquitetura e Solução de Dados
Em relação a ferramentas e práticas em DevOps, julgue o item subsequente.O Terraform lida automaticamente com todas as compatibilidades de provedores e módulos utilizados, eliminando a necessidade de gerenciar explicitamente versões.
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”.
Terraform e gerenciamento de versões em DevOps
❌ ERRADO. A afirmativa está incorreta pois o Terraform não gerencia automaticamente todas as compatibilidades de provedores e módulos. Pelo contrário, ele exige que o desenvolvedor especifique explicitamente as versões desejadas por meio de blocos como required_providers e constraints de versão nos módulos. O gerenciamento manual é essencial para garantir que mudanças de versão não quebrem a infraestrutura.
📌 O Terraform é uma ferramenta de Infraestrutura como Código (IaC) que utiliza arquivos de configuração declarativos. As versões dos provedores (ex.: AWS, Azure) e módulos devem ser explicitamente definidas com constraints como >=, ~>, etc. O Terraform não "adivinha" a versão correta; se nenhuma constraint for definida, ele pode usar a mais recente, mas isso não é automático no sentido de eliminar a necessidade de gerenciamento — o desenvolvedor ainda precisa decidir e declarar as versões. A afirmação de que "elimina a necessidade de gerenciar explicitamente versões" é falsa.