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
- Infrastructure as Code, Config Management, Idempotence
- Terraform
- Installation
Terraform Workflow
- The plan
- Applying and re-applying plans
- Destroying resources
- Various sub-commands
HCL Configurations
- Providers
- Variables
- Resources
Variable Types
- Variables, passing values to the configuration, Locals
- Basic and complex types
Templates
- Control Structures
- Templates
Data Sources
- Provider Data Sources
State
- Local State
- Using “remote state” for working in teams
Modules
- Modules structure
- Using modules
- Terraform Registry
- Writing your own modules
Provisioners
- Local-exec
- File
- Remote-exec
Importation of Foreign Resources
- Importation of resources created outside Terraform
- terraform import
- terraforming
Auto-Scaling & Load-Balancing
- AWS EC2 ASG - Autoscaling Groups
- AWS EC2 ALB - Application Load Balancer
Other AWS Resources
- Lambda
- VPC, EIP
- S3, EBS
- IAM, RDS
Best Practices
- Terraform Best practices
- Tooling: Linters, scanners, testers
HashiCorp Terraform Eco-System
- Terraform Cloud, Terraform Enterprise
- CDK
- Waypoint, Boundary
- Certification
TENHO INTERESSE