Visão Geral
O curso Terraform Associate Fundamentals apresenta os conceitos essenciais de Infrastructure as Code (IaC) utilizando o Terraform, uma das ferramentas mais utilizadas no mercado para automação e provisionamento de infraestrutura em ambientes cloud e on-premises.
Durante o treinamento, os participantes aprenderão a instalar e configurar o Terraform, criar arquivos de configuração utilizando HashiCorp Configuration Language (HCL), provisionar recursos em provedores de infraestrutura e gerenciar o ciclo de vida da infraestrutura de forma automatizada. O curso também aborda boas práticas de versionamento, reutilização de código com módulos e gerenciamento de estados.
Este curso fornece a base necessária para profissionais que desejam iniciar na automação de infraestrutura e também serve como preparação inicial para a certificação HashiCorp Terraform Associate.
Objetivo
Após realizar este Curso Terraform Associate Fundamentals, você será capaz de:
- Compreender os fundamentos de Infrastructure as Code (IaC)
- Instalar e configurar o Terraform em diferentes ambientes
- Criar e gerenciar arquivos de configuração Terraform utilizando HCL
- Provisionar recursos de infraestrutura utilizando Terraform
- Executar o fluxo de trabalho básico do Terraform (init, plan, apply e destroy)
- Utilizar variáveis e outputs para tornar a infraestrutura reutilizável
- Compreender o funcionamento do Terraform state
- Aplicar boas práticas iniciais para automação de infraestrutura
Publico Alvo
- Engenheiros DevOps iniciantes
- Administradores de sistemas
- Profissionais de infraestrutura e cloud
- Engenheiros de automação
- Desenvolvedores interessados em Infrastructure as Code
- Profissionais de TI que desejam iniciar em automação de infraestrutura
Pre-Requisitos
- Conhecimentos básicos de Linux ou sistemas operacionais
- Noções básicas de redes e infraestrutura de TI
- Conhecimento básico de cloud computing
- Familiaridade com linha de comando
- Noções de controle de versão com Git (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Infrastructure as Code
- Infrastructure as Code concepts
- Benefits of IaC in modern infrastructure
- Terraform overview and architecture
- Terraform ecosystem and use cases
- Terraform workflow overview
Module 2: Installing and Configuring Terraform
- Installing Terraform CLI
- Terraform directory structure
- Terraform configuration files
- Working with providers
- Initializing Terraform projects
Module 3: Terraform Configuration Basics
- HashiCorp Configuration Language (HCL) fundamentals
- Defining resources
- Using data sources
- Understanding resource blocks
- Managing basic configuration structure
Module 4: Terraform Workflow
- Terraform init command
- Terraform plan command
- Terraform apply command
- Terraform destroy command
- Understanding execution plans
Module 5: Variables and Outputs
- Input variables
- Variable types and defaults
- Variable files
- Output values
- Reusing configuration parameters
Module 6: Terraform State
- Terraform state concepts
- Local state files
- State management basics
- Understanding infrastructure tracking
- Basic troubleshooting
Module 7: Terraform Modules
- Introduction to modules
- Creating simple reusable modules
- Using modules from Terraform Registry
- Organizing Terraform projects
- Best practices for modular design
Module 8: Terraform Best Practices
- Infrastructure code organization
- Version control with Git
- Security considerations
- Collaboration basics in Terraform projects
- Preparing for Terraform Associate certification
TENHO INTERESSE