Entrar em Contato

Programa do Curso

Introdução ao Terraform

  • O que é o Terraform?
  • Vantagens da utilização do Terraform
  • Conceitos-chave e terminologia
  • Terraform vs. outras ferramentas de Infrastructure as Code

Ambiente de Desenvolvimento

  • Instalação do Terraform
  • Configuração do Visual Studio Code para desenvolvimento com Terraform
  • Criação e configuração de contas Azure

Princípios Básicos do Terraform no Azure

  • Configuração do fornecedor AzureRM
  • Autenticação na Azure
  • Criação da sua primeira configuração Terraform
  • Deploy de um recurso básico da Azure

Gestão do Estado (State) no Terraform

  • Compreensão do estado do Terraform
  • Gestão de estado remoto com armazenamento Azure
  • Bloqueio de estado e consistência

Criação de Infraestrutura com Terraform

  • Criação e gestão de Máquinas Virtuais da Azure (VMs)
  • Configuração de Rede na Azure (VNet, Sub-redes, NSGs)
  • Deploy de contas de armazenamento da Azure
  • Configuração de bases de dados SQL da Azure

Funcionalidades Avançadas do Terraform

  • Módulos do Terraform e reutilização
  • Utilização de data sources e variáveis de output
  • Expressões e funções do Terraform
  • Gestão de dependências no Terraform

Integração e Implementação Contínuas (CI/CD)

  • Introdução ao Azure DevOps
  • Criação de uma pipeline CI/CD para o Terraform
  • Automatização dos deploys do Terraform com o Azure DevOps
  • Integração de GitHub Actions para entrega contínua

Gestão de Segredos e Dados Sensíveis

  • Gestão de segredos com o Azure Key Vault
  • Integração do Key Vault com o Terraform
  • Melhores práticas para a gestão de segredos

Monitorização e Dimensionamento da Infraestrutura

  • Configuração de monitorização e alertas no Azure
  • Dimensionamento de recursos Azure com Terraform
  • Implementação de grupos de auto-escalonamento (auto-scaling groups)

Troubleshooting e Melhores Práticas

  • Depuração de configurações do Terraform
  • Gestão de erros e problemas comuns
  • Melhores práticas e recomendações do Terraform

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de conceitos de computação em nuvem.
  • Familiaridade com os serviços e o portal do Microsoft Azure.
  • Conhecimentos básicos de scripting ou programação.

Público-alvo

  • Engenheiros de cloud.
  • Engenheiros DevOps.
  • Profissionais de TI.
  • Administradores de sistemas.
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas