Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Terraform no Azure - Infraestrutura como Código e DevOps
Rating: 4.5 out of 5(608 ratings)
3,280 students

Terraform no Azure - Infraestrutura como Código e DevOps

Provisionamento de Serviços e Recursos no Microsoft Azure com Hashicorp Terraform
Created byHigor Barbosa
Last updated 1/2025
Portuguese

What you'll learn

  • Criar Scripts no Terraform
  • Provisionamento de Recursos e Serviços no Azure Cloud
  • Criar Scripts de Iac - Infraestrutura como Código
  • Organizando o Terraform - Pastas, Modules, Workspaces e Terragrunt
  • Usar Terraform Remote State com Azure Storage
  • Importar e Exportar Infraestrutura do Terraform
  • Usar Git- Controle de Versão do Código da sua Infraestrutura no Azure DevOps
  • Integração e Entrega Continua da sua Infraestrutura com Azure DevOps
  • Testes, Qualidade e Segurança no Terraform
  • Terraform na Pratica - Site Estático com Azure Storage
  • Terraform na Prática - Azure App Service, CDN e Traffic Manager
  • Terraform na Prática - Banco de Dados Relacionais e NoSQL
  • Terraform na Prática - Máquinas Virtuais
  • Terraform na Prática - Containers com ACI, ACR e App Service For Containers
  • Terraform na Prática - Kubernetes com AKS

Course content

18 sections222 lectures18h 53m total length
  • Sobre o Curso2:26

    Apresentação da Dinâmica Aplicada a esse Treinamento


    Teremos uma aula introdutória em todos os módulos e sera sinalizado qual o nível podem ser Basico, Intermediário ou Avançado.

    As aulas praticas são sinalizadas com a referencia antes do nome com [Hands-On].

    Todos os módulos terão um quiz, com perguntas sobre os temas abordados.

    E ao final do modulo, teremos o resumo do que foi aprendido.



  • Introdução ao Módulo2:04
  • Nuvem e Azure3:57
  • [Hands-On] Criando Conta no Azure8:14
  • [Hands-On] Overview do Portal do Azure6:16
  • Principais Serviços e Recursos do Azure7:06
  • Regiões e Grupos de Recursos7:10
  • [Hands-On] Criando Resource Group e Serviços pelo Portal7:24
  • DevOps e sua Infraestrutura3:36
  • Infraestrutura as a Code (IaC)6:12
  • Formas de Deploy no Azure5:03
  • Terraform vs ARM4:17
  • Gerenciamento de Configurações vs Provisionamento de Infraestrutura3:07
  • Quiz Módulo
  • Resumo do Módulo1:23

Requirements

  • Conhecimento básico de Infraestrutura ou Desenvolvimento de Software
  • Conhecimento básico de Cloud

Description

Aprenda a utilizar os serviços e recursos Azure com Terraform para provisionamento da sua Infraestrutura na Nuvem da Microsoft.

São mais de 18 horas em mais de 220 aulas e divididos em 17 módulos de treinamento onde você ira aprender sobre:

  1. Introdução a IaC e Azure Cloud - iremos aprender o básico da infraestrutura como código, DevOps e Azure. Criamos nele a nossa conta no azure e aprenderemos diferenças entre ferramentas de IaC e formas de deploy no Azure.

  2. Terraform Básico - Aprenderemos o básico do Terraform. Iremos instalar e fazer o nosso primeiro provisionamento usando o terraform como nossa ferramenta de IaC.

  3. Terraform no Azure - Iniciaremos o uso do Azure com o Terraform. Será um modulo bem básico e faremos o nosso primeiro provisionamento de recurso do azure com o Terraform.

  4. Terraform - Variáveis -Iremos tratar sobre programação com o terraform. Iremos aprender sobre variáveis, maps, lists, merges e muito mais

  5. Terraform - Funções, Expressões e Loops - Continuaremos a aprender sobre programação no Terraform. Mas agora focaremos em funções como formatação de datas, expressões condicionais e loops com count.

  6. Terraform Remote State - Iremos aprender sobre o armazenamento de estado no terraform. E claro, usando o azure para isso, mais precisamente o recurso do azure storage para guardar o estado da nossa infraestrutura na nuvem.

  7. Organizando o Terraform - Pastas, Módulos, Workspaces e Terragrunt - Esse modulo bem extenso. Nele, aprenderemos como podemos melhorar a organização dos nossos scritps. E pra isso, usaremos 3 formas de usar pastas, também usaremos módulos do terraform e workspaces para usar diversos ambientes. Alem disso, veremos 2 ferramentas de terceiros, o Yeoman e o Terragrunt.

  8. Importando e Exportando Infraestrutura do Terraform - Aprenderemos como podemos importar a nossa infraestrutura para os nossos scripts do terraform. E também como podemos exportar em um diagrama, usando o terraform graph.

  9. Git - Controle de Versão do Código da sua Infraestrutra no Azure DevOps - Iremos iniciar o uso de repositório de código junto a nossa infraestrutura com o terraform. Usaremos o Azure DevOps, mais precisamente o serviço Azure Repos para versionar o nosso código de infraestrutura.

  10. Integração e Entrega Contínua da sua Infraestrutura como Código - Continuaremos o uso do Azure DevOps mas agora faremos a integração e entrega continua da nossa infraestrutura como código do Terraform junto ao Azure Pipelines.

  11. Testes, Qualidade e Segurança no Terraform - Focaremos na qualidade e segurança. Iremos aprender como usar o Key Vault, cofre do Azure e o Checkov para analise estática da nossa infraestrutura como código do Terraform.

  12. Terraform na Prática - Site Estático com Azure Storage - E iniciaremos uma sequencia de módulos totalmente práticos no nosso decimo segundo módulo. E nele, aprenderemos como criar site estático com Azure Storage Static Site, usando múltiplos ambientes e workspaces no nosso deploy.

  13. Terraform na Prática - Azure App Service Slots, CDN e Traffic Manager - O nosso foco sera a implementação de Slots com Azure App Service, o uso do CDN, Content Delivery Network e o recurso do Azure Traffic Manager.

  14. Terraform na Prática - Banco de Dados Relacionais e NOSQL- Aprenderemos a provisionar banco de dados no azure. Iremos provisionar o Azure Sql Database, Azure Database Elastic Pool, Mysql, Postgresql, Mariadb e também bancos de dados NOSQL usando o Azure Cosmos DB.

  15. Terraform na Prática - Máquinas Virtuais - Aprenderemos na pratica como provisionar VMS. Primeiro iremos provisionar os recursos e nossa VM com Windows server e depois com distribuição Linux.

  16. Terraform na Prática - Containers com ACI, ACR e Web App for Containers- Iremos focar em no provisionamento de containers, docker e serviços do azure como ACI (Azure Container Instance), ACR (Azure Container Registry) e também App Services for Containers.

  17. Terraform na Prática - Kubernetes com AKS - Iremos aprender a provisionar cluster do Kubernetes usando o AKS (Azure Kubernetes Services).


O foco deste treinamento é tanto para iniciantes quanto para profissionais da T.I. com experiência na área.

Iremos fazer tudo passo a passo, até a geração do código fonte utilizado nas aplicações de exemplo.

Who this course is for:

  • SysAdmin
  • Analista de Rede
  • Analista de Infraestrutura
  • Desenvolvedores
  • SRE
  • DevOps