Curso Terraform Associate Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform Associate Fundamentals

16 horas
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

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

Module 2: Installing and Configuring Terraform

  1. Installing Terraform CLI
  2. Terraform directory structure
  3. Terraform configuration files
  4. Working with providers
  5. Initializing Terraform projects

Module 3: Terraform Configuration Basics

  1. HashiCorp Configuration Language (HCL) fundamentals
  2. Defining resources
  3. Using data sources
  4. Understanding resource blocks
  5. Managing basic configuration structure

Module 4: Terraform Workflow

  1. Terraform init command
  2. Terraform plan command
  3. Terraform apply command
  4. Terraform destroy command
  5. Understanding execution plans

Module 5: Variables and Outputs

  1. Input variables
  2. Variable types and defaults
  3. Variable files
  4. Output values
  5. Reusing configuration parameters

Module 6: Terraform State

  1. Terraform state concepts
  2. Local state files
  3. State management basics
  4. Understanding infrastructure tracking
  5. Basic troubleshooting

Module 7: Terraform Modules

  1. Introduction to modules
  2. Creating simple reusable modules
  3. Using modules from Terraform Registry
  4. Organizing Terraform projects
  5. Best practices for modular design

Module 8: Terraform Best Practices

  1. Infrastructure code organization
  2. Version control with Git
  3. Security considerations
  4. Collaboration basics in Terraform projects
  5. Preparing for Terraform Associate certification
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