What you'll learn:
- Aprender a criar scripts Terraform do zero ao avançado
- Aprender a criar infraestrutura como código (IaC) com Terraform
- Criar infraestrutura em provedores de cloud (AWS e Azure) usando Terraform
- Ter noções de como trabalhar com Terraform em um ambiente DevOps
- Adaptar scripts Terraform à uma pipeline CI/CD (Gitlab CI, Azure DevOps e Github Actions)
Com a grande popularidade e utilização dos provedores de cloud computing, a rapidez, versatilidade e agilidade para criar, manter, e versionar infraestrutura fez do Terraform uma das principais e mais utilizadas ferramentas do mundo DevOps.
Este curso vai te proporcionar todo o conhecimento necessário para provisionar infraestrutura como código (IaC) usando Terraform, um dos requisitos mais procurado pelas empresas na atualidade.
A sua jornada vai começar por entender como preparar o ambiente para trabalhar com Terraform e conceitos básicos da ferramenta, sempre com exemplos práticos de como aplicar na AWS e Azure, os dois maiores e mais usados provedores de cloud computing na atualidade.
Na sequência você vai aprender sobre diversas funções e ferramentas que fazem parte do Terraform, como variáveis, outputs, state, provisioners, meta arguments, built-in functions, expressões, módulos e etc, que vão elevar o seu conhecimento à um nível avançado.
Por fim você terá uma importante visão inicial sobre como usar o Terraform em pipelines CI/CD no Gitlab CI, Github Actions e Azure DevOps, uma habilidade extremamente importante e muito requisitada pelas empresas que procuram soluções DevOps.
Todos os tópicos são apresentados de maneira clara, simples e prática, com diversos exemplos de uso.
Ao final do curso você terá um conhecimento avançado e abrangente sobre Terraform e terá acesso ao link do repositório com todo o código criado nas aulas.