Programa do Curso
Introdução a Terraform
- O que é Terraform?
- Vantagens da utilização de Terraform
- Conceitos-chave e terminologia
- Terraform vs. outras ferramentas de infraestrutura como código
Configurar o seu ambiente
- Instalando Terraform
- Configurando Visual Studio Código para desenvolvimento Terraform
- Criando e configurando contas Azure
Primeiros passos com Terraform em Azure
- Configuração do fornecedor AzureRM
- Autenticação em Azure
- Escrever a sua primeira configuração Terraform
- Implantação de um recurso Azure básico
Gerenciando o estado Terraform
- Entendendo o estado Terraform
- Gerenciamento de estado remoto com armazenamento Azure
- Bloqueio e consistência de estado
Criar infra-estruturas com Terraform
- Criar e gerir Azure Máquinas virtuais
- Configuração de Azure Networking (VNet, sub-redes, NSGs)
- Implementação de Azure contas de armazenamento
- Configuração de Azure SQL Databases
Recursos Terraform avançados
- Módulos Terraform e reutilização
- Utilização de fontes de dados e variáveis de saída
- Expressões e funções Terraform
- Gerir dependências em Terraform
Integração e implantação contínuas
- Introdução a Azure DevOps
- Configurar um pipeline de CI/CD para Terraform
- Automatizando Terraform implantações com Azure DevOps
- Integração de GitHub acções para entrega contínua
Manipulação de segredos e dados confidenciais
- Gerir segredos com o Azure Key Vault
- Integrar o Key Vault com Terraform
- Práticas recomendadas para gerenciamento de segredos
Monitorização e dimensionamento da infraestrutura
- Configurar a monitorização e os alertas do Azure
- Dimensionamento de recursos Azure com Terraform
- Implementação de grupos de dimensionamento automático
Resolução de problemas e práticas recomendadas
- Depuração de Terraform configurações
- Lidando com erros e problemas comuns
- Práticas recomendadas e recomendações da Terraform
Resumo e próximos passos
Requisitos
- Conhecimento básico dos conceitos de computação em nuvem
- Familiaridade com os serviços Microsoft Azure e o portal
- Conhecimentos básicos de scripting ou programação
Público-alvo
- Engenheiros de nuvem
- Engenheiros DevOps
- Profissionais de TI
- Administradores de sistemas
Declaração de Clientes (2)
O formador apresentou os tópicos de uma forma muito clara, concisa e estruturada, que foi fácil de seguir. Os meus colegas comentaram que gostariam de ter tido esta formação mais cedo, antes de começarem a utilizar Terraform. Também gostei muito da codificação prática utilizando as VMs. Funcionou muito bem. O formador também foi muito simpático e compreensível.
Shane - Keystart
Curso - Terraform on Microsoft Azure
Máquina Traduzida
Adorei os aspectos técnicos dos exercícios - foi ótimo ver o Terraform em ação e poder ver a criação dos recursos no Azure.
Brett Hawson - Reach Plc
Curso - Terraform on Microsoft Azure
Máquina Traduzida