0Pricing
Terraform Infrastructure as Code · Aula

Compreendendo o Plan e o Apply do Terraform

Aprenda o fluxo de trabalho essencial do Terraform: como plan visualiza as alterações e apply as executa, formando o núcleo da infraestrutura como código segura.

Compreendendo o Plan e o Apply do Terraform é uma aula grátis de Terraform Infrastructure as Code no CoddyKit. Esta é a aula 4 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 fluxo de trabalho principal

O ciclo diário do Terraform é simples: escreva a configuração, execute plan para visualizar uma prévia e depois execute apply para torná-la real. Dominar plan e apply é o cerne de uma IaC segura.

O que plan faz

terraform plan compara três elementos — sua configuração, o estado atual e a infraestrutura real — e então mostra as ações para reconciliá-los, sem alterar nada.

terraform plan

Lendo os símbolos

A saída de plan usa símbolos: + cria, - destrói, ~ atualiza no local, e -/+ significa destruir e recriar (uma substituição).

Um plano de exemplo

Adicionar um bucket do S3 produz um plano como este — um recurso a ser adicionado.

Terraform will perform the following actions:

  # aws_s3_bucket.logs will be created
  + resource "aws_s3_bucket" "logs" {
      + bucket = "my-logs"
      + id     = (known after apply)
    }

Plan: 1 to add, 0 to change, 0 to destroy.

conhecido após apply

Alguns valores, como IDs gerados ou IPs, ainda não podem ser previstos. O Terraform os marca como known after apply — eles são preenchidos assim que o recurso realmente existe.

Salvando um plano

É possível salvar um plano em um arquivo e aplicar exatamente esse plano mais tarde, garantindo que apply faça precisamente o que foi revisado, sem nada além.

terraform plan -out=tfplan
terraform apply tfplan

O que apply faz

terraform apply executa as ações planejadas por meio das APIs dos provedores e depois atualiza o arquivo de estado. Sem um plano salvo, ele mostra o plano e pergunta antes de prosseguir.

terraform apply

O prompt de confirmação

Por padrão, apply pausa e solicita que você digite yes para continuar. A automação pode usar -auto-approve — mas somente em um plano que já tenha sido revisado.

Ordenação de dependências

O Terraform cria um grafo de dependências e aplica os recursos na ordem correta — criando automaticamente um grupo de segurança antes da instância que o referencia.

Idempotência

O Terraform é idempotente: aplique novamente sem nenhuma alteração e você verá "No changes." Sua configuração é a fonte de verdade, portanto aplicações repetidas convergem.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Boas práticas

Sempre execute plan antes de apply e revise-o como em uma revisão de código — fique atento a destruições. Use planos salvos no CI; nunca edite o estado manualmente.

Verificação rápida

Teste seus conhecimentos sobre plan e apply.

Recapitulação

Recapitulação: o ciclo de plan/apply é o núcleo do Terraform — plan compara a configuração, o estado e a realidade; salve planos com -out; apply é executado na ordem das dependências; e o processo é idempotente.

Perguntas Frequentes

A aula “Compreendendo o Plan e o Apply do Terraform” é grátis?

Sim — o texto completo de “Compreendendo o Plan e o Apply 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 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 “Compreendendo o Plan e o Apply do Terraform”?

Aprenda o fluxo de trabalho essencial do Terraform: como plan visualiza as alterações e apply as executa, formando o núcleo da infraestrutura como código segura. 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 4 de 4.

Quanto tempo leva a aula “Compreendendo o Plan e o Apply 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 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