Curso Terraform GCP Foundation
24 horasVisão Geral
Curso Terraform GCP Foundation, O Terraform permite que você descubra uma ferramenta Opensource criada pela Hashicop.
Predominantemente o Terraform é uma ferramenta que está desenvolvendo uma Infraestrutura para o projeto. Podemos colocar como 'Infraestrutura como um código'.
As Aulas Online ao vivo na presença de um instrutor/consultor de mercado terraforms, são as inovações de economia de tempo apresentadas às pessoas que precisam administrar outros trabalhos paralelamente.
Como mencionei, o Terraform é uma infraestrutura como uma ferramenta de código que ajuda em vários aspectos múltiplos, como
Ele melhora a velocidade de automação, melhora a confiabilidade, evita desvios de configuração e suporta experimentação, teste e otimização.
Materiais
Português/Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introduction to Terraform
- Introduction to terraform
- Infrastructure Automation
- Install Terraform
- Providers
- Resources
- Basic Syntax
- Exercise: Your First Script main.tf
Getting started with Terraform
- Terraform Plan, show, Apply, Destroy
- Exploring Terraform Registry
- Interpolation
- Tainting and Updating Resources
- Terraform Console and Output
- Terraform Variables
- Breaking Out Our Variables and Outputs
- Lab exercises: Breaking down main.tf into variables.tf, output.tf,
Terraform Modules
- Introduction to Modules
- Module repositories
- First Basic Module
- The Module codes
- Main Terraform Code
- Using git repositories to save modules
- Lab exercises: Modules for Docker
- Lab exercises: The Docker Image Module
- Lab exercises: Modules the Container Module
- Lab exercises: Modules – The Root Module
Terraform: Writing in a more organized way
- Maps and Lookups
- Terraform Workspaces
- Breaking Out Our Variable Definitions
- Null Resources and Local-Exec
- Terraform Console
Terraform with AWS: lab Part 1
- Setting up the system for AWS
- AWS Storage: The S3 Bucket and Random ID
- AWS Storage: The Root Module
- AWS Compute: AMI Data, Key Pair, and the File Function
- AWS Compute: The EC2 Instance
- AWS Compute: User Data and Template Files
- AWS Compute: The Root Module
Terraform
- Remote state
- Data Sources
- Templates
- Conditionals
- Built-in Functions
- Working with state files
- Outputs, count and Join Function
Terraform Integration
- Adding S3 backend
- Integration with Git
- Packer introduction
- Terraform with Packer
- Terraform with Jenkins
- Terraform Formatting and Remote State
- Terraform RandomID and S3 Buckets
Terraform with AWS: Lab Part 2
- AWS Networking: VPC, IGW, and Route Tables
- AWS Networking: Subnets, Security, and the Count Attribute
- AWS Networking: The Root Module
Terraform Troubleshooting and Testing
- Terraform Plan revisited
- Debugging the script
- Terraform Testing
- Lab: Writing test scripts for Terraform.
- Lab: Testing with Docker
Extending Terraform
- Terraform with Azure cloud
- Terraform with Google Cloud
- Terraform Templates
- Terraform plugins
- Integrating Go Plugins
Terraform Best Practices
- Best practices in writing terraform scripts
- Terraform Workflow
- Terraform projects
- Other Hashicorp tools
- New features of Terraform