Terraform - Do Básico ao Avançado
- Descrição
- Currículo
- FAQ
- Revisões
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.
-
5Pré-requisitos (AWS e Azure)Vídeo Aula
-
6Instalar WSL2 no WindowsVídeo Aula
-
7Instalar Terraform no WindowsVídeo Aula
-
8Instalar Terraform no LinuxVídeo Aula
-
9Instalar Terraform no macOSVídeo Aula
-
10Instalar Visual Studio Code no WindowsVídeo Aula
-
11Instalar Visual Studio Code no macOSVídeo Aula
-
12Criação de Credenciais na AWSVídeo Aula
-
13ATUALIZADA: Criação de Credenciais na AzureVídeo Aula
-
14Terraform Docker ImageVídeo Aula
-
15Documentação do TerraformVídeo Aula
-
16Estrutura de ArquivosVídeo Aula
-
17Estrutura de Blocos da Linguagem HCLVídeo Aula
-
18Configuração do Bloco TerraformVídeo Aula
-
19ATUALIZADA: Terraform CLIVídeo Aula
-
20ATUALIZADA: Criação de Bucket na AWSVídeo Aula
-
21NOVA: Comandos terraform providers / init / fmt / validateVídeo Aula
-
22NOVA: Comandos terraform plan / show / apply / destroyVídeo Aula
-
23ATUALIZADA: Criação de Storage Account na AzureVídeo Aula
-
24ATUALIZADA: VariáveisVídeo Aula
-
25ATUALIZADA: Referenciando Atributos de outros BlocosVídeo Aula
-
26ATUALIZADA: Local ValuesVídeo Aula
-
27ATUALIZADA: OutputsVídeo Aula
-
28ATUALIZADA: Alimentando Variáveis de Diferentes FormasVídeo Aula
-
29NOVA: Comando terraform outputVídeo Aula
-
30ATUALIZADA: Local StateVídeo Aula
-
31ATUALIZADA: Criação de Bucket e Storage Account para Remote StateVídeo Aula
-
32ATUALIZADA: Remote StateVídeo Aula
-
33ATUALIZADA: Criação de VPC na AWS com Remote StateVídeo Aula
-
34ATUALIZADA: Criação de VNet na Azure com Remote StateVídeo Aula
-
35ATUALIZADA: Terraform Remote State Data SourceVídeo Aula
-
36ATUALIZADA: Criação de VM na AWS acessando VPC com Terraform Remote StateVídeo Aula
-
37ATUALIZADA: Criação de VM na Azure acessando VNet com Terraform Remote StateVídeo Aula
-
38NOVA: Comandos terraform show / stateVídeo Aula
-
39NOVA: Comandos terraform import / refreshVídeo Aula
-
40NOVA: Comando terraform init -reconfigure / -migrate-state / -backend-configVídeo Aula
-
41NOVA: Comando terraform force-unlockVídeo Aula
-
68ATUALIZADA: VMs na AWS e na Azure no mesmo código do TerraformVídeo Aula
-
69NOVA: Testando Código para VMs na AWS e na AzureVídeo Aula
-
70ATUALIZADA: Terraform em Pipeline GitLab CIVídeo Aula
-
71ATUALIZADA: Terraform em Pipeline Azure DevOpsVídeo Aula
-
72ATUALIZADA: Terraform em Pipeline Github ActionsVídeo Aula