Sua Primeira Configuração do Terraform
Acompanhe a criação de um arquivo básico de configuração do Terraform para declarar e provisionar um recurso simples na nuvem, demonstrando o fluxo de trabalho fundamental.
Sua Primeira Configuração do Terraform é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Sua primeira configuração do Terraform
Chegou a hora de escrever sua primeira configuração real do Terraform — você criará um arquivo .tf, declarará um provedor e um recurso e executará o fluxo completo init/plan/apply.
Conheça o arquivo .tf
As configurações do Terraform ficam em arquivos .tf escritos em HCL. Por convenção, o principal é o main.tf, mas qualquer nome de arquivo .tf funciona.
Declarando um provedor
Um bloco de provedor informa ao Terraform com o que ele deve se comunicar. Aqui usaremos o provedor local, que apenas gerencia arquivos na sua máquina — um começo sem nuvem.
provider "local" {
# Configuration for the local provider
}Definindo um recurso
Um bloco de recurso declara um componente de infraestrutura — uma VM, um banco de dados ou, neste caso, um arquivo. Ele combina um tipo de recurso com um nome escolhido por você e seus argumentos.
Nosso primeiro recurso: local_file
Este é um recurso local_file: quando aplicado, o Terraform grava um arquivo de texto na sua máquina usando o conteúdo e o nome de arquivo informados.
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Seu main.tf completo
Combine o provedor e o recurso em um único main.tf — e você terá uma configuração completa que define seu primeiro componente de infraestrutura.
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Relembrando o fluxo principal
Agora aplique o fluxo principal para dar vida a este arquivo: init prepara o diretório, plan mostra uma prévia e apply realiza a alteração.
Etapa 1: terraform init
Comece com terraform init na mesma pasta que o main.tf — ele baixa o plugin do provedor local de que você precisa.
terraform initEtapas 2 e 3: plan e apply
Em seguida, execute terraform plan para ver as alterações e depois apply para executá-las. Adicione --auto-approve para ignorar a solicitação de confirmação.
terraform plan
terraform apply --auto-approveVerificação rápida: fluxo
Você acabou de implantar seu primeiro recurso! Agora, vamos testar sua compreensão do fluxo principal do Terraform.
Recapitulação: primeira implantação!
Você entregou seu primeiro recurso! Recapitulando: um arquivo .tf em HCL, um bloco de provedor, um bloco de recurso e o fluxo init/plan/apply que o provisiona.
Perguntas Frequentes
A aula “Sua Primeira Configuração do Terraform” é grátis?
Sim — o texto completo de “Sua Primeira Configuração do Terraform” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Sua Primeira Configuração do Terraform”?
Acompanhe a criação de um arquivo básico de configuração do Terraform para declarar e provisionar um recurso simples na nuvem, demonstrando o fluxo de trabalho fundamental. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Sua Primeira Configuração do Terraform”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução a IaC e Terraform
- Instalação do Terraform e Fundamentos da CLI
- Sua Primeira Configuração do Terraform
- Compreendendo o Plan e o Apply do Terraform