Incluído no Pro Max
Aprenda Terraform no seu iPhone
Aprenda Terraform com 40 lições curtas e 200 exercícios. Cada lição explica a ideia, mostra um exemplo e coloca você para praticar, com um tutor de IA que dá dicas quando você trava.
- lições
- 40
- exercícios
- 200
- Iniciante
- 10
- Intermediário
- 10
- Avançado
- 20
Para que serve Terraform?
Terraform permite definir a infraestrutura de nuvem como código: servidores, redes e bancos de dados em arquivos versionados e reproduzíveis.
Assim começa o curso
- 01
Introdução à IaC
O que é Infraestrutura como Código, por que importa, o que significa idempotência e como Terraform usa uma abordagem declarativa.
- 02
O ecossistema Terraform
Compare Terraform com outras ferramentas, entenda sua abordagem multinuvem, a função do estado e por que HCL importa.
- 03
Instalação e primeiros comandos
Aprenda o que `init`, `fmt`, `validate`, `plan` e `apply` fazem, além do diretório `.terraform` e do arquivo `.terraform.lock.hcl`.
- 04
Sintaxe básica de HCL
Entenda blocos, argumentos, tipos básicos e a estrutura geral de um recurso Terraform.
- 05
Deploy do seu primeiro recurso
Entenda `apply`, `destroy`, símbolos de plano e o ciclo de vida `init → plan → apply → destroy` com um recurso real.
-
+35 lições no app
O conteúdo completo, as explicações e a prática estão no app.
Conteúdo do curso de Terraform
Iniciante 10 lições
- Introdução à IaC
- O ecossistema Terraform
- Instalação e primeiros comandos
- Sintaxe básica de HCL
- Deploy do seu primeiro recurso
- Recursos e fontes de dados
- Variáveis de entrada
- Valores de saída
- Locals e expressões
- Ciclo de vida: Plan, Apply, Destroy
Intermediário 10 lições
- O arquivo de estado
- Backends remotos
- Bloqueio de estado
- Comandos de estado
- Workspaces
- Módulos locais
- Módulos remotos
- Variáveis e saídas de módulos
- Composição de módulos
- Terraform Registry
Avançado 20 lições
- Funções Nativas
- for_each e count
- Blocos dinâmicos
- Expressões condicionais
- Provisioners e null_resource
- Terraform em CI/CD
- Política como Código
- Terraform Cloud e Enterprise
- Segurança de estado e segredos
- Boas práticas e organização
- Validação de variáveis
- Pré-condições e pós-condições
- Terraform Test
- Linting e formatação
- Testes de infraestrutura
- Múltiplos providers e aliases
- Blocos moved e refatoração
- Provedores personalizados
- Terraform CDK
- Padrões de arquitetura
Uma pergunta do curso
O ecossistema Terraform
Após aplicar esta configuração, qual saída você espera de `terraform state list`?
terraform {
required_providers {
local = {
source = "hashicorp/local"
}
}
}
provider "local" {}
resource "local_file" "note" {
filename = "note.txt"
content = "Terraform state demo"
} A resposta, a explicação e muitos outros exercícios te esperam no app.
BaixarPerguntas sobre o curso
O curso de Terraform é grátis?
Terraform faz parte do Pro Max. O app é grátis e você pode começar pelos cursos gratuitos antes de assinar.
Preciso de experiência para aprender Terraform?
Não. O curso começa no nível iniciante (10 lições) e avança para intermediário e avançado no seu ritmo.
Quanto tempo dura o curso de Terraform?
Tem 40 lições e 200 exercícios. As lições são curtas, então você pode avançar alguns minutos por dia; o aprendizado evolutivo traz de volta o que você está prestes a esquecer.