Curso Terraform Intermediate
16HVisão Geral
Curso Terraform Intermediate, O Terraform é uma ferramenta de provisionamento de servidor usada para desenvolver, alterar e versionar a infraestrutura com segurança e precisão. O Terraform tornou-se preferido porque usa uma sintaxe simples que permite fácil personalização e funciona em várias nuvens. O Terraform é escrito em linguagem Go e é uma ferramenta de código aberto.
Por que a habilidade do Terraform é essencial para todo engenheiro de software?
As oportunidades de carreira para profissionais qualificados estão aumentando significativamente, com enorme espaço para crescimento na carreira.
De acordo com o Indeed.com, o salário médio de um profissional da Terraform é de US$ 177.530 por ano.
Sendo o Terraform a principal ferramenta de análise de dados, é adotado por muitas multinacionais em todo o mundo. Com isso, a demanda por profissionais do Terraform está aumentando gradativamente - IDC.com
Equipes de Operações de TI, Monitoramento de TI, Suporte de TI e Data Center.
Analistas de negócios e analistas de dados que desejam obter conhecimento do desenvolvimento do Terraform para criar aplicativos e painéis
Objetivo
Após realizar este Curso Terraform Intermediate, você será capaz de:
- Entenda os conceitos do Terraform
- Aplique várias técnicas para visualizar dados usando vários gráficos e painéis
- Implemente o Terraform na organização para monitorar a inteligência operacional
- Solucionar vários problemas de log de aplicativos usando SPL (Search Processing Language)
- Implemente indexadores, encaminhadores, servidores de implantação e implantadores no Terraform
Pre-Requisitos
- Conhecimento básico em Elasticsearch/Terraform
- Conhecimento básico de JSON
- Básico de linux e windows
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
TERRAFORM MODULE I
- What is DevOps Vs DevSecOps Vs SRE?
- Tool sets in DevOps Vs DevSecOps Vs SRE?
- Overview of infrastructure during SDLC?
- Problems with many infrastructure tools?
- Introducing Infrastructure as Code
- Declarative vs. Imperative
- Introduction of Terraform
- Advantage & Disadvantage of Terraform
- How Terraform works for Infrastructure as Code?
- Alternative of Terraform
- Terraform Use cases
- How to install Terraform?
- Introductions of Terraform Components?
- - Terraform Providers
- - Terraform Registry
- - Terraform Resources
- - Terraform Resources Argument Reference
- Deploying Your First Terraform Configuration
- Terraform Basics Workflow using Terraform CLI
- - terraform validate
- - terraform init
- - terraform plan
- - terraform apply
- - terraform show
- - terraform detroy
- Updating Your Configuration with More Resources
- Configuring a Resource After Creation
- Adding a New Provider to Your Configuration
- Undertanding Terraform state file
- Terraform Resource Behavior & Lifecycle
- Undertanding Terraform HCL syntax & Style
- Terraform Resources Meta-Argument
- - depends_on
- - count
- - for_each
- - provider
- - lifecycle
- Using Terraform for Create Cloud Provider Compute Resources
TERRAFORM MODULE II
- Introduction of Terraform Variables & Values
- - Input Variables
- - Output Values
- - Local Values
- Where to declare a Terraform Input Variables?
- Deep dive into Types of Terraform Input Variables
- - string
- - number
- - bool
- - list
- - set
- - map
- - object
- - tuple
- How to access Terraform Input Variables value?
- Terraform Input Variables precedence & Scope
- Working with Terraform Output Values
- Working with Terraform Local Values
- Introduction of Terraform Data sources?
- Accessing Terraform Data sources?
- Working with Terraform HCL Operators
- Overview of Terraform Functions
- Working with Terraform Functions
- - Numeric Functions
- - String Functions
- - Collection Functions
- - Encoding Functions
- - Filesystem Functions
- - Date and Time Functions
- - Hash and Crypto Functions
- - IP Network Functions
- - Type Conversion Functions
- Introducing Terraform Provisioners
- Working with Terraform Provisioners
- - file
- - local-exec
- - remote-exec
- Using Terraform for Create Cloud Provider Storage & Networking Resources