Curso Terraform

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform

32h
Visão Geral

Terraform é um aparelho para construir, mudar, e versionar infra-estruturas de forma segura e rápida. A Terraform facilita a utilização de Infra-estruturas como Código para o fornecimento e gestão de qualquer nuvem, serviço ou infra-estrutura. A Terraform pode gerir fornecedores de serviços existentes e populares, bem como soluções internas personalizadas. A Terraform liga-se a vários serviços e ajuda a criar, configurar e gerir esses serviços. A infra-estrutura que a Terraform gere pode ser alojada em nuvens públicas como a Amazon Web Services (AWS), Microsoft Azure, e Google Cloud Platform (GCP), ou on-prem em nuvens privadas como VMWare vSphere, OpenStack, ou CloudStack.

Neste Curso de Formação de Certificação Terraform, vamos levá-lo em Terraform a partir do básico. Enquanto constrói uma base forte para que possa fazer um mergulho profundo nos seus blocos de construção e compreender passo a passo o processo de utilização da Terraform.

Objetivo

Após concluir o Curso Terraform, você será capaz de fazer:

  • Descrever o que é a Terraform
  • Escrever ficheiros de configuração de Terraformas
  • Compreender como a Terraform integra as fontes de infra-estruturas
  • Gerir múltiplos ambientes de infra-estruturas com a Terraform
Publico Alvo
  • Engenheiros de DevOps
  • Profissionais de TI
  • Engenheiros de nuvens
  • Desenvolvedores
Pre-Requisitos
  • Este é um curso de nível intermédio que pressupõe a compreensão dos conceitos básicos da nuvem e pelo menos alguma experiência na criação de serviços numa nuvem pública como Azure, AWS, Oracle, GCP, etc.
Informações Gerais

Carga Horária: 32h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

 

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Getting Started & Setting Up Labs

  1. Choosing a right Infrastructure as Code tool
  2. Installing Terraform - Windows Users
  3. Installing Terraform - MacOS and Linux Users
  4. Choosing Right IDE for Terraform IAC development
  5. Setting up AWS account

Deploying Infrastructure with Terraform

  1. Creating first EC2 instance with Terraform
  2. Understanding Resources & Providers
  3. Understanding Resource & Providers - Part 2
  4. Destroying Infrastructure with Terraform
  5. Understanding Terraform State files
  6. Understanding Desired & Current States
  7. Challenges with the current state on computed values
  8. Terraform Provider Versioning
  9. Types of Terraform Providers

Read, Generate, Modify Configurations

  1. Understanding Attributes and Output Values in Terraform
  2. Referencing Cross-Account Resource Attributes
  3. Terraform Variables
  4. Approaches for Variable Assignment
  5. Data Types for Variables
  6. Fetching Data from Maps and List in Variable
  7. Count and Count Index
  8. Conditional Expressions
  9. Local Values
  10. Terraform Functions
  11. Data Sources
  12. Debugging in Terraform
  13. Terraform Format
  14. Validating Terraform Configuration Files
  15. Load Order & Semantics
  16. Dynamic Blocks
  17. Tainting Resources
  18. Splat Expressions
  19. Terraform Graph
  20. Saving Terraform Plan to File

Terraform Provisioners

  1. Understanding Provisioners in Terraform
  2. Types of Provisioners
  3. Implementing remote-exec provisioners
  4. Implementing local-exec provisioners

Terraform Modules & Workspaces

  1. Understanding DRY principle
  2. Implementing EC2 module with Terraform
  3. Variables and Terraform Modules
  4. Terraform Registry
  5. Terraform Workspace
  6. Implementing Terraform Workspace

Remote State Management

  1. Integrating with GIT for team management
  2. Security Challenges in Commiting TFState to GIT
  3. Remote State Management with Terraform
  4. Implementing S3 Backend
  5. Challenges with State File locking
  6. Integrating DynamoDB with S3 for state locking
  7. Terraform State Management
  8. Importing Existing Resources with Terraform Import

Security Primer

  1. Handling Access & Secret Keys the Right Way in Providers
  2. Terraform Provider Use Case - Resources in Multiple Regions
  3. Handling Multiple AWS Profiles with Terraform Providers
  4. Terraform & Assume Role with AWS STS
  5. Sensitive Parameter
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