Introdução a IaC e Terraform
Explore os princípios da Infraestrutura como Código (IaC) e entenda como o Terraform se integra ao gerenciamento moderno de infraestrutura em nuvem.
Introdução a IaC e Terraform é uma aula grátis de Terraform Infrastructure as Code no CoddyKit. Esta é a aula 1 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 Terraform Infrastructure as Code, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Terraform Infrastructure as Code inclui 4 aulas no total.
O que é infraestrutura como código?
Infraestrutura como código (IaC) significa gerenciar servidores, bancos de dados e redes com código e práticas de desenvolvimento — não clicando manualmente em consoles.
Por que usar IaC?
A IaC traz benefícios rapidamente: ambientes consistentes, provisionamento mais rápido, controle de versão com reversões e muito menos configurações incorretas manuais.
Abordagem manual versus IaC
Configurar um servidor manualmente significa fazer login e clicar nos menus todas as vezes. Com a IaC, você escreve a configuração uma vez e reproduz servidores idênticos automaticamente.
Apresentando o Terraform
O Terraform, ferramenta de IaC de código aberto da HashiCorp, permite definir recursos de nuvem e locais em arquivos legíveis por humanos e gerenciar todo o ciclo de vida deles.
Como o Terraform se integra à IaC
O Terraform implementa a IaC permitindo que você declare os recursos desejados, trabalhe com vários provedores de nuvem e acompanhe tudo por meio do estado.
Declarativo versus imperativo
O Terraform é declarativo: você descreve o que deseja, não as etapas para chegar lá. Ele descobre como alcançar esse estado desejado para você.
Fluxo de trabalho de alto nível do Terraform
O ciclo do Terraform consiste em três comandos: init configura o diretório, plan visualiza as alterações e apply as torna reais. Em breve, veremos isso com mais detalhes.
A linguagem de configuração do Terraform
As configurações do Terraform usam HCL (linguagem de configuração da HashiCorp) — semelhante a JSON, mas muito mais legível, com blocos para provedores, recursos e variáveis.
Seu primeiro trecho de Terraform: provedor
Toda configuração começa com um provedor, que informa ao Terraform com qual nuvem se comunicar. Veja a declaração do provedor AWS.
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
provider "aws" {
region = "us-east-1"
}Verificação rápida: benefícios da IaC
Qual das opções a seguir é um dos principais benefícios de usar a infraestrutura como código (IaC)?
Recapitulação: introdução à IaC e ao Terraform
Recapitulando: você conheceu a IaC e seus benefícios, viu por que o Terraform se destaca, compreendeu seu estilo declarativo e teve um primeiro contato com a HCL e o bloco de provedor. A seguir: instalação da CLI.
Perguntas Frequentes
A aula “Introdução a IaC e Terraform” é grátis?
Sim — o texto completo de “Introdução a IaC e 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 Terraform Infrastructure as Code, atualize para CoddyKit PRO. O curso de Terraform Infrastructure as Code inclui 4 aulas no total.
O que vou aprender em “Introdução a IaC e Terraform”?
Explore os princípios da Infraestrutura como Código (IaC) e entenda como o Terraform se integra ao gerenciamento moderno de infraestrutura em nuvem. Você pratica Terraform Infrastructure as Code 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 Terraform Infrastructure as Code?
Nenhuma experiência prévia é necessária. Terraform Infrastructure as Code 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 1 de 4.
Quanto tempo leva a aula “Introdução a IaC e 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 Terraform Infrastructure as Code?
Sim. Cada aula de Terraform Infrastructure as Code 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