|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/terraformazure/
课程评论:没有评论
课程名称:Terraform no Azure - 基础设施即代码与DevOps 课程概述: 本课程旨在教您如何利用 Terraform 在 Microsoft Azure 中进行云基础设施的配置和管理。课程包含超过 18 个小时的内容,涵盖 220 多节课程,分为 17 个教学模块,内容包括: 1. **基础设施即代码与 Azure 云概述**:学习基础设施即代码(IaC)、DevOps 和 Azure 的基本知识,创建 Azure 账户并了解 IaC 工具的差异及其在 Azure 中的部署方式。 2. **Terraform 基础**:安装 Terraform 并进行首次资源配备,以使用 Terraform 作为 IaC 工具。 3. **在 Azure 上使用 Terraform**:开始使用 Terraform 在 Azure 上进行基础的资源配备。 4. **Terraform 中的变量**:学习 Terraform 编程中的变量、映射、列表等。 5. **Terraform 函数、表达式与循环**:深入 Terraform 编程,包括日期格式化、条件表达式和循环结构。 6. **Terraform 远程状态**:学习如何在 Azure 存储中安全存储 Terraform 状态。 7. **Terraform 组织管理**:通过文件夹、模块、工作区和 Terragrunt 等手段,提高 Terraform 脚本的组织性。 8. **导入与导出 Terraform 基础设施**:学习如何将现有基础设施导入 Terraform 脚本,并导出为图形。 9. **Git 与代码版本控制**:在 Azure DevOps 中引入代码仓库,实现基础设施代码的版本管理。 10. **基础设施代码的持续集成与持续交付**:在 Azure Pipelines 中设置 Terraform 的持续集成和交付。 11. **Terraform 中的测试、质量与安全**:学习如何使用 Azure Key Vault 和 Checkov 进行基础设施代码的安全与质量分析。 12. **实践模块 - 静态网站**:在 Azure Storage 中创建静态网站,实践多个环境和工作区的部署。 13. **实践模块 - Azure App Service 插槽、CDN 与流量管理**:实施 Azure App Service 的插槽、CDN 和流量管理器。 14. **实践模块 - 关系型与 NOSQL 数据库**:在 Azure 中配置各种类型的数据库。 15. **实践模块 - 虚拟机**:实践如何配置 Windows 和 Linux 虚拟机。 16. **实践模块 - 使用 ACI 和 ACR 的容器**:学习配置 Docker 容器及 Azure 容器服务。 17. **实践模块 - AKS 中的 Kubernetes**:学习如何配置 Kubernetes 集群。 本课程适合初学者及拥有相关经验的 IT 专业人员,以逐步指导的方式教授,从基本概念到示例应用的源码生成。
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: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.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.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.Terraform - Variáveis -Iremos tratar sobre programação com o terraform. Iremos aprender sobre variáveis, maps, lists, merges e muito maisTerraform - 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.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.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.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.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.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.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.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.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.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.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.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.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.