Curso Terraform Advanced

  • DevOps | CI | CD | Kubernetes | Web3

Curso Terraform Advanced

24 horas
Visão Geral

Curso Terraform Advanced, 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 Advanced 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
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

TERRAFORM MODULE I

  1. What is DevOps Vs DevSecOps Vs SRE?
  2. Tool sets in DevOps Vs DevSecOps Vs SRE?
  3. Overview of infrastructure during SDLC?
  4. Problems with many infrastructure tools?
  5. Introducing Infrastructure as Code
  6. Declarative vs. Imperative
  7. Introduction of Terraform
  8. Advantage & Disadvantage of Terraform
  9. How Terraform works for Infrastructure as Code?
  10. Alternative of Terraform
  11. Terraform Use cases
  12. How to install Terraform?
  13. Introductions of Terraform Components?
  14. - Terraform Providers
  15. - Terraform Registry
  16. - Terraform Resources
  17. - Terraform Resources Argument Reference
  18. Deploying Your First Terraform Configuration
  19. Terraform Basics Workflow using Terraform CLI
  20. - terraform validate
  21. - terraform init
  22. - terraform plan
  23. - terraform apply
  24. - terraform show
  25. - terraform detroy
  26. Updating Your Configuration with More Resources
  27. Configuring a Resource After Creation
  28. Adding a New Provider to Your Configuration
  29. Undertanding Terraform state file
  30. Terraform Resource Behavior & Lifecycle
  31. Undertanding Terraform HCL syntax & Style
  32. Terraform Resources Meta-Argument
  33. - depends_on
  34. - count
  35. - for_each
  36. - provider
  37. - lifecycle
  38. Using Terraform for Create Cloud Provider Compute Resources

TERRAFORM MODULE II

  1. Introduction of Terraform Variables & Values
  2. - Input Variables
  3. - Output Values
  4. - Local Values
  5. Where to declare a Terraform Input Variables?
  6. Deep dive into Types of Terraform Input Variables
  7. - string
  8. - number
  9. - bool
  10. - list
  11. - set
  12. - map
  13. - object
  14. - tuple
  15. How to access Terraform Input Variables value?
  16. Terraform Input Variables precedence & Scope
  17. Working with Terraform Output Values
  18. Working with Terraform Local Values
  19. Introduction of Terraform Data sources?
  20. Accessing Terraform Data sources?
  21. Working with Terraform HCL Operators
  22. Overview of Terraform Functions
  23. Working with Terraform Functions
  24. - Numeric Functions
  25. - String Functions
  26. - Collection Functions
  27. - Encoding Functions
  28. - Filesystem Functions
  29. - Date and Time Functions
  30. - Hash and Crypto Functions
  31. - IP Network Functions
  32. - Type Conversion Functions
  33. Introducing Terraform Provisioners
  34. Working with Terraform Provisioners
  35. - file
  36. - local-exec
  37. - remote-exec
  38. Using Terraform for Create Cloud Provider Storage & Networking Resources

TERRAFORM MODULE III

  1. Working with Terraform Templates
  2. Working with Workspaces for multiple environments
  3. Working with Remote Backend for managing State file for team
  4. - artifactory
  5. - s3
  6. - azurerm
  7. - gcs
  8. Understanding Terraform State locking
  9. Terraform Troubleshooting using logs & common errors
  10. Introducing Terraform Module
  11. Using with Terraform Module from Registry
  12. Developing Custom Terraform Module
  13. Publishing Modules on the Terraform Registry
  14. Introducing Terraform Console
  15. Introducing Terraform Tags
  16. Introducing Terraform Cloud
  17. Using Terraform for use Multiple providers for CI/CD
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