Em relação a ferramentas e práticas em DevOps, julgue o item...

Próximas questões
Com base no mesmo assunto
Q3257457 Engenharia de Software

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. 


Alternativas

Comentários

Veja os comentários dos nossos alunos

errado.

O Terraform não lida automaticamente com todas as compatibilidades de provedores e módulos. Embora ele tenha mecanismos para gerenciar versões, o controle não é automático.

Para provedores, é necessário especificar a versão desejada no arquivo de configuração (terraform block).

Caso uma versão não seja especificada, o Terraform pode baixar automaticamente a última versão disponível, mas isso pode causar problemas de compatibilidade.

Para módulos, também é recomendável definir a versão explicitamente.

Portanto, o gerenciamento de versões precisa ser feito de forma explícita para evitar incompatibilidades e garantir previsibilidade na infraestrutura.

Nesse sentido o Terraform é igual o pom do maven, gerencia as dependências e até acusa quando uma delas está depreciado, mas nunca atualiza automaticamente.

O item está errado.

Embora o Terraform tenha evoluído para facilitar o gerenciamento de dependências, ele não lida automaticamente com todas as compatibilidades de provedores e módulos. O gerenciamento explícito de versões continua sendo uma boa prática e muitas vezes uma necessidade. Veja por quê:

  • No Terraform, os provedores (como AWS, Azure, Google Cloud) são plugins que têm suas próprias versões, e mudanças nelas podem causar quebras de compatibilidade.
  • O Terraform utiliza o arquivo terraform.tf ou versions.tf para declarar versões mínimas e máximas de provedores e até da própria versão do Terraform.
  • O comando terraform init resolve dependências com base nas versões declaradas e no que estiver disponível no Terraform Registry.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo