Curso Infrastructure as Code com Terraform

  • DevOps | CI | CD | Kubernetes | Web3

Curso Infrastructure as Code com Terraform

24 horas
Visão Geral

Este curso Infrastructure as Code com Terraform, apresenta os conceitos e práticas de Infrastructure as Code (IaC) utilizando Terraform, uma das principais ferramentas de automação de infraestrutura utilizadas no mercado. O treinamento aborda desde os fundamentos de IaC até a criação, gerenciamento e versionamento de ambientes completos em nuvem e datacenters utilizando código.
Durante o curso, os participantes aprenderão como definir, provisionar e gerenciar infraestrutura de forma automatizada, reutilizável e segura, utilizando Terraform para integrar serviços de cloud computing como AWS, Azure e Google Cloud, além de ambientes on-premises. Também serão abordadas boas práticas de organização de código, uso de módulos, controle de estado e integração com pipelines de DevOps.

Objetivo

Após realizar este Curso Infrastructure as Code com Terraform, você será capaz de:

• Compreender os conceitos de Infrastructure as Code (IaC)
• Instalar e configurar o Terraform em ambientes de desenvolvimento
• Criar e gerenciar infraestrutura utilizando arquivos de configuração Terraform
• Provisionar recursos em provedores de cloud
• Utilizar variáveis, outputs e módulos para reutilização de código
• Gerenciar o estado da infraestrutura com Terraform State
• Implementar boas práticas de versionamento e colaboração
• Integrar Terraform com pipelines de CI/CD
• Automatizar ambientes de infraestrutura de forma segura e escalável

Publico Alvo
  • Profissionais de infraestrutura de TI
  • Engenheiros DevOps
  • Arquitetos de Cloud
  • Administradores de sistemas
  • Profissionais de automação de infraestrutura
  • Desenvolvedores que trabalham com ambientes cloud
Pre-Requisitos
  • Conhecimento básico de infraestrutura de TI
  • Noções de redes e sistemas operacionais Linux
  • Conhecimento básico de cloud computing
  • Conhecimento básico de linha de comando
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to Infrastructure as Code (IaC)

  1. What is Infrastructure as Code
  2. Benefits of IaC in modern IT environments
  3. Declarative vs Imperative infrastructure
  4. Overview of Terraform and alternatives
  5. Terraform architecture and components

Module 2: Terraform Installation and Configuration

  1. Installing Terraform CLI
  2. Terraform workflow overview
  3. Terraform CLI commands
  4. Project structure and configuration files
  5. Writing the first Terraform configuration

Module 3: Terraform Language Fundamentals

  1. Terraform configuration syntax (HCL)
  2. Providers and resources
  3. Variables and input parameters
  4. Output values
  5. Expressions and functions

Module 4: Managing Infrastructure with Terraform

  1. Terraform init, plan and apply
  2. Terraform destroy
  3. Resource dependencies
  4. Managing resource lifecycle
  5. Working with multiple environments

Module 5: Terraform State Management

  1. Understanding Terraform state
  2. Local state vs remote state
  3. Backend configuration
  4. State locking and consistency
  5. State security and best practices

Module 6: Terraform Modules and Reusability

  1. Creating reusable modules
  2. Module structure and organization
  3. Using public Terraform modules
  4. Module versioning
  5. Best practices for module development

Module 7: Terraform with Cloud Providers

  1. Terraform with AWS
  2. Terraform with Azure
  3. Terraform with Google Cloud
  4. Provisioning compute, network and storage
  5. Managing credentials and authentication

Module 8: Terraform in DevOps and CI/CD

  1. Infrastructure automation in DevOps
  2. Integrating Terraform with Git workflows
  3. Terraform in CI/CD pipelines
  4. Security and compliance in IaC
  5. Best practices for production environments
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