0Pricing
Terraform Infrastructure as Code · Aula

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

  1. Introdução a IaC e Terraform
  2. Instalação do Terraform e Fundamentos da CLI
  3. Sua Primeira Configuração do Terraform
  4. Compreendendo o Plan e o Apply do Terraform
← Voltar para Terraform Infrastructure as Code