Curso Terraform Cloud

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform Cloud

16 horas
Visão Geral

Curso Terraform Cloud, apresenta aos participantes as vantagens de desenvolver “Infraestrutura como Código” com Terraform usando o produto Terraform Cloud SaaS. Os participantes aprendem como gerenciar a implantação de diferentes tipos de infraestrutura, incluindo máquinas virtuais, contêineres, armazenamento, rede e políticas por meio do plug-in Provedor apropriado. Além disso, os alunos descobrem como o console do Terraform Cloud fornece um portal de administração comum para gerenciar ambientes complexos de várias nuvens em vários espaços de trabalho.

Porque devo aprender Terraform?

Existem várias razões pelas quais você deve considerar aprender Terraform:

  1. Automatização de tarefas: Terraform permite que você automatize tarefas repetitivas, como provisionamento de recursos na nuvem, implantando aplicações e configurando sistemas. Isso significa que você pode economizar tempo e evitar erros humanos.

  2. Gerenciamento de infraestrutura como código: Terraform permite que você descreva sua infraestrutura em um arquivo de configuração. Isso significa que você pode versionar sua infraestrutura como qualquer outro código e compartilhá-lo com outros membros da equipe.

  3. Integração de tecnologias: Terraform é compatível com muitos provedores de nuvem diferentes, como AWS, Azure e Google Cloud, bem como com muitas outras tecnologias. Isso significa que você pode integrar diferentes tecnologias de maneira fácil e consistente.

  4. Escalabilidade: Terraform permite que você adicione ou remova recursos de acordo com as necessidades da sua equipe. Isso significa que você pode escalar sua infraestrutura de maneira fácil, conforme sua equipe cresce ou mudanças nas necessidades surgem.

  5. Valor de mercado: O conhecimento de Terraform é altamente valorizado no mercado de trabalho. Ter habilidades em Terraform pode ajudá-lo a se destacar em seu trabalho atual ou em sua busca por emprego.

Em resumo, aprender Terraform pode ajudá-lo a automatizar tarefas, gerenciar sua infraestrutura como código, integrar diferentes tecnologias, escalar sua infraestrutura de maneira fácil e aumentar o seu valor de mercado.

Objetivo

Após realizar este Curso Terraform Cloud, você será capaz de:

  • Use a interface da web do Terraform Cloud para manter vários recursos da AWS
  • Aplicar planos como parte do fluxo de trabalho do Terraform
  • Use tipos básicos e complexos de variáveis ​​e estruturas de controle
  • Melhore as configurações escrevendo módulos de código reutilizáveis
  • Encontre informações sobre outros módulos e fontes de dados da AWS
  • Use a linha de comando do Terraform, se desejar, para interagir com o Terraform Cloud
  • Adote as melhores práticas
Publico Alvo

O público-alvo do Terraform inclui:

  • Profissionais de tecnologia da informação, incluindo administradores de sistemas, engenheiros de nuvem, desenvolvedores de DevOps e qualquer pessoa responsável por gerenciar infraestruturas.
  • Terraform é especialmente útil para equipes que precisam provisionar recursos na nuvem de maneira rápida e eficiente. Se você é responsável por implantar aplicações em múltiplas nuvens ou precisa gerenciar grandes quantidades de recursos na nuvem, o Terraform pode ajudá-lo a automatizar esse processo de maneira clara e simples.
  • Além disso, o Terraform é uma boa opção para equipes que precisam integrar diferentes tecnologias, como vários provedores de nuvem, e para aqueles que precisam gerenciar configurações de infraestrutura em vários ambientes, incluindo desenvolvimento, teste e produção.
  • Em resumo, o público-alvo do Terraform é composto por profissionais de tecnologia da informação que precisam provisionar e gerenciar recursos de infraestrutura de maneira eficiente e escalável.
Pre-Requisitos
  • Os alunos devem estar à vontade para trabalhar na linha de comando, entender 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.
Informações Gerais
  • Carga horaria: 16 horas
  • Se noturno este curso e ministrado de segunda a quinta-feira das 19h às 23h, total de 4 encontros de 4h
  • Se aos sábados este curso e ministrado das 09h às 18h, total de 2 encontros de 8h,

Para empresas:

  • Pode ser ministrado em período customizado a ser tratado no ato da contratação

Formado te entrega:

  • Este curso e ministrado 100% on-line transmitido ao vivo via Microsoft Teams, na presença de um instrutor/consultor Terraform, ativo no mercado e docente em sala de aula com vasta experiencia.
  • Apostila + Laboratório Pratico para a prática dos exercícios proposto pelo treinamento em sala de aula, auxiliado por um instrutor.

Nota.

  • Não é curso gravado! O mesmo a acontece no dia e horário definido no ato da contratação.
Materiais
Inglês + Exercícios + Lab Terraform ao vivo em sala de aula
Conteúdo Programatico

Introduction to Infrastructure as Code

  1. Infrastructure as Code, Config Management, Idempotence
  2. Terraform & Terraform Cloud
  3. Introduction to Terraform Cloud
  4. Local installation of the Terraform command-line tool

Terraform Cloud 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

  • Control Structures
  • Templates

Data Sources

  1. Provider Data Sources

State

  1. Terraform client use of Local State
  2. Terraform Cloud “remote state” and workspaces for collaborating in teams
  3. Rolling back state to a previous revision

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
  2. terraform import
  3. terraforming

Auto-Scaling & Load-Balancing

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

AWS EKS Cluster (Elastic Kubernetes Service)

  1. Standing up an AWS EKS (Kubernetes) Cluster
  2. Managing day2 operations with Terraform
  3. Using Terraform to manage EKS resources

Other AWS Resources

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

Best Practices

  • Terraform Best practices
  • 3rd-party Tooling: Linters, scanners, testers

HashiCorp Terraform Eco-System

  1. 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