Curso Introduction to Terraform

  • DevOps | CI | CD | Kubernetes | Web3

Curso Introduction to Terraform

24 horas
Visão Geral

O Curso Introduction to Terraform, tem o principal objetivo apresenta aos participantes as vantagens de desenvolver “Infraestrutura como Código” com o Terraform. Os alunos aprendem como gerenciar a implantação de diferentes tipos de infraestrutura por meio do plugin de provedor apropriado. Os participantes também descobrem a facilidade com que os recursos da infraestrutura são definidos de forma declarativa, permitindo que recursos sejam criados, atualizados ou destruídos de forma rápida e eficiente.

Objetivo

Após realizare este Curso Introduction to Terraform, você será capaz de:

  • Use o Terraform para suportar vários recursos da AWS
  • Aplicar planos a um fluxo de trabalho do Terraform
  • Crie variáveis ​​básicas e complexas
  • Escreva seus próprios módulos
  • Encontre informações sobre outros módulos e fontes de dados da AWS
Pre-Requisitos
  • Os alunos devem ter facilidade para trabalhar na linha de comando, compreender Amazon Web Services (AWS), como EC2 ou S3, e ter experiência no uso de um cliente SSH, como OpenSSH no Linux, macOS ou WSL, ou PuTTY no Windows.
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico

Introduction to Infrastructure as Code

  1. Infrastructure as Code, Config Management, Idempotence
  2. Terraform
  3. Installation

Terraform Workflow

  1. The plan
  2. Applying and re-applying plans
  3. Destroying resources
  4. Various sub-commands

HCL Configurations

  1. Providers
  2. Variables
  3. Resources

Variable Types

  1. Variables, passing values to the configuration, Locals
  2. Basic and complex types

Templates

  1. Control Structures
  2. Templates

Data Sources

  1. Provider Data Sources

State

  1. Local State
  2. Using “remote state” for working in teams

Modules

  1. Modules structure
  2. Using modules
  3. Terraform Registry
  4. Writing your own modules

Provisioners

  1. Local-exec
  2. File
  3. Remote-exec

Importation of Foreign Resources

  1. Importation of resources created outside Terraform
    1. terraform import
    2. terraforming

Auto-Scaling & Load-Balancing

  1. AWS EC2 ASG - Autoscaling Groups
  2. AWS EC2 ALB - Application Load Balancer

Other AWS Resources

  1. Lambda
  2. VPC, EIP
  3. S3, EBS
  4. IAM, RDS

Best Practices

  1. Terraform Best practices
  2. Tooling: Linters, scanners, testers

HashiCorp Terraform Eco-System

  1. Terraform Cloud, Terraform Enterprise
  2. CDK
  3. Waypoint, Boundary
  4. 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