Infraestrutura como Código com Terraform
Aprenda como o Terraform define infraestrutura como código (IaC) por meio de recursos, variáveis, saídas (outputs), gerenciamento de estado e módulos reutilizáveis. Este curso apresenta o fluxo de trabalho utilizado para descrever e provisionar infraestrutura de forma declarativa, em vez de criar ambientes manualmente.
Por que isso é importante
A infraestrutura torna-se difícil de manter quando os ambientes são criados manualmente e as alterações não são rastreadas de forma clara. O Terraform ajuda as equipes a expressar a infraestrutura em código versionado, revisar as alterações planejadas antes de aplicá-las e reutilizar padrões comprovados por meio de módulos. Estes são conceitos fundamentais nas operações modernas de nuvem e plataforma.
O que você aprenderá
- Compreender os conceitos do Terraform e configurar um ambiente de IaC funcional.
- Definir recursos de infraestrutura de forma declarativa.
- Utilizar variáveis e saídas para tornar as configurações mais flexíveis e informativas.
- Lidar com o estado (state) do Terraform e entender sua importância.
- Organizar a lógica de infraestrutura reutilizável com módulos.
- Aplicar essas habilidades em um desafio de provisionamento em nuvem.
Roteiro do Curso
O curso começa com os conceitos e a configuração do Terraform para que você possa entender o fluxo de trabalho principal por trás da infraestrutura como código. Em seguida, avançamos para a definição de recursos, onde a configuração declarativa substitui as etapas de provisionamento manual.
Posteriormente, o curso introduz variáveis e saídas para que as configurações possam se adaptar a diferentes ambientes e fornecer informações úteis após o provisionamento. Depois disso, você focará no gerenciamento de estado, que é um dos aspectos operacionais mais importantes do Terraform, pois ele rastreia os recursos reais sob gerenciamento.
O laboratório final aborda os módulos do Terraform, ajudando você a estruturar padrões de infraestrutura reutilizáveis. O curso termina com o desafio de Provisionamento em Nuvem, onde recursos, variáveis, estado e a reutilização de módulos se unem em um fluxo de trabalho prático de IaC.
Para quem é este curso
Este curso é destinado a estudantes de DevOps e engenheiros de infraestrutura que desejam migrar da configuração manual de ambientes para práticas de provisionamento declarativo e versionado.
Resultados
Ao final deste curso, você será capaz de descrever infraestrutura no Terraform, trabalhar com variáveis e saídas, gerenciar o estado de forma deliberada e estruturar definições de infraestrutura reutilizáveis para um provisionamento repetível.




