Curso Terraform Associate

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform Associate

24 horas
Visão Geral

O curso Terraform Associate tem como objetivo capacitar profissionais de TI a utilizar o Terraform para implementar infraestrutura como código (Infrastructure as Code – IaC), automatizando o provisionamento, configuração e gerenciamento de recursos em ambientes de cloud e data center.

Durante o treinamento, os participantes aprenderão os conceitos fundamentais do Terraform, incluindo a criação de arquivos de configuração, gerenciamento de estados, uso de módulos, provisionamento de recursos e integração com provedores de nuvem. O curso também aborda boas práticas para automação de infraestrutura, versionamento de código e integração com pipelines DevOps.

Este treinamento prepara os profissionais para trabalhar com infraestrutura moderna baseada em automação e também serve como preparação para a certificação HashiCorp Terraform Associate.

Objetivo

Após realizar este curso Terraform Associate, você será capaz de:

  • Compreender os conceitos fundamentais de Infrastructure as Code (IaC)
  • Instalar e configurar o Terraform em diferentes ambientes
  • Criar e gerenciar arquivos de configuração Terraform
  • Provisionar infraestrutura em provedores de cloud utilizando Terraform
  • Gerenciar estados de infraestrutura e aplicar mudanças de forma segura
  • Utilizar variáveis, outputs e módulos para reutilização de código
  • Integrar Terraform em pipelines de automação DevOps
  • Aplicar boas práticas para gerenciamento de infraestrutura automatizada
Publico Alvo
  • Engenheiros DevOps
  • Administradores de sistemas
  • Engenheiros de cloud computing
  • Arquitetos de infraestrutura
  • Desenvolvedores que trabalham com automação de infraestrutura
  • Profissionais de TI que desejam aprender Infrastructure as Code
Pre-Requisitos
  • Conhecimentos básicos de Linux ou sistemas operacionais
  • Noções de redes e infraestrutura de TI
  • Conhecimento básico de cloud computing (AWS, Azure ou GCP)
  • Conhecimento básico de 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

  1. Infrastructure as Code concepts
  2. Benefits of IaC in modern IT environments
  3. Terraform overview and architecture
  4. Terraform use cases and ecosystem
  5. Terraform workflow overview

Module 2: Installing and Configuring Terraform

  1. Installing Terraform CLI
  2. Terraform CLI commands overview
  3. Initializing Terraform projects
  4. Understanding Terraform directory structure
  5. Working with providers

Module 3: Terraform Configuration Language

  1. HashiCorp Configuration Language (HCL) fundamentals
  2. Writing Terraform configuration files
  3. Defining resources and data sources
  4. Using variables and outputs
  5. Using locals and expressions

Module 4: Terraform Workflow and State Management

  1. Terraform init, plan and apply workflow
  2. Terraform state concepts
  3. Local and remote state files
  4. State locking and consistency
  5. Managing infrastructure changes safely

Module 5: Terraform Modules and Reusability

  1. Terraform modules concepts
  2. Creating reusable modules
  3. Using modules from Terraform Registry
  4. Organizing Terraform code structure
  5. Versioning modules

Module 6: Terraform Provisioners and Dependencies

  1. Resource dependencies
  2. Provisioners overview
  3. File and remote-exec provisioners
  4. Managing execution order
  5. Best practices for provisioners

Module 7: Managing Infrastructure Lifecycle

  1. Updating infrastructure resources
  2. Destroying infrastructure safely
  3. Managing drift in infrastructure
  4. Importing existing resources into Terraform
  5. Handling errors and troubleshooting

Module 8: Terraform in DevOps and Automation

  1. Integrating Terraform with CI/CD pipelines
  2. Using Terraform with Git workflows
  3. Security and secrets management considerations
  4. Terraform Cloud and Terraform Enterprise overview
  5. Best practices for team collaboration
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h