intensive-terraform
Descomplicando o Terraform 2024
Índice
Conhecendo o Terraform:
O que é o Terraform?
O que é HCL?
O que é o Statefile?
Infraestrutura Mutável vs. Imutável
Conceitos Básicos de Cloud
Providers, Região e Zona
Bucket para garantir o mesmo estado
Criando um usuário IAM na AWS
Criando um bucket S3 com acesso público bloqueado
Entendendo o Terraform
HCL (HashiCorp Configuration Language)
Instalando o Terraform
Comandos básicos
Backend remoto
O que são os providers no Terraform?
O que é e como usar variáveis no Terraform?
Gerenciando estado
O state file do Terraform
Usando o DynamoDB para bloqueio de estado
Utilizando workspaces no Terraform
Import de recursos existentes
Uso avancado do import no Terraform
Usando o gerador de configuração no Terraform
Outputs de um remote state
Obtendo outputs de um remote state e utilizando no seu código Terraform
Construindo módulos no Terraform
Usando modúlos no Terraform
Utilizando um módulo
Organizando seus módulos
Manipulando informações de módulos na raiz
Movendo states
Alguns recursos para melhorar o seu módulo
Documentação do Terraform