Introdução
Terraform é uma popular ferramenta de Infraestrutura como Código (IaC - Infrastructure as Code) de código aberto, criada pela HashiCorp. Ela permite definir e provisionar recursos de infraestrutura usando uma linguagem de configuração declarativa.
O primeiro comando que você executará em qualquer novo projeto Terraform é terraform init. Este comando é crucial, pois prepara seu diretório de trabalho para uso com o Terraform. Ele executa várias ações principais:
- Inicialização do Backend: Configura o local de armazenamento do estado (state storage backend).
- Instalação de Plugins de Provedor (Provider Plugin Installation): Escaneia seus arquivos de configuração, determina quais provedores são necessários e os baixa do Terraform Registry.
- Instalação de Módulos (Module Installation): Baixa quaisquer módulos referenciados em sua configuração.
Neste laboratório, você aprenderá o processo fundamental de inicializar um novo projeto Terraform. Você criará um diretório de projeto, definirá um arquivo de configuração simples e usará terraform init para baixar o plugin de provedor necessário.



