Course Code: terraformonazure
Duration: 21 hours
Prerequisites:
  • 对云计算概念的基本了解
  • 熟悉 Microsoft Azure 服务和门户
  • 脚本或编程的基本知识

观众

  • 云工程师
  • DevOps 工程师
  • IT 专业人员
  • 系统管理员
Overview:

Terraform on Microsoft Azure 是一种工具和服务,用于在 Azure 云平台上自动配置和管理基础设施。

这种以讲师为主导的现场培训(在线或远程)面向希望使用 Terraform 在 Azure 云平台上自动部署、管理和扩展基础架构的中级云工程师和 IT 专业人员。

在培训结束时,参与者将能够:

  • 了解 Terraform 的基础知识及其在基础结构即代码中的优势。
  • 为 Azure 设置和配置 Terraform。
  • 为各种 Azure 服务开发、测试和部署 Terraform 配置文件。
  • 使用 Terraform 管理和扩展 Azure 资源。
  • 实施 Terraform 状态管理和版本控制的最佳实践。
  • 将 Terraform 与 Azure DevOps 集成以实现自动化部署。
  • 创建可重用的 Terraform 模块,以实现一致的资源配置。
  • 利用 Terraform 的高级功能进行复杂的基础架构部署。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程自定义选项

  • 如需申请本课程的定制培训,请联系我们进行安排。
Course Outline:

Terraform 简介

  • 什么是Terraform?
  • 使用 Terraform 的好处
  • 关键概念和术语
  • Terraform 与其他基础设施即代码工具相比

设置环境

  • 安装 Terraform
  • 设置 Visual Studio 代码以进行 Terraform 开发
  • 创建和配置 Azure 个帐户

Terraform 开始使用 Azure

  • AzureRM 提供程序配置
  • 验证至 Azure
  • 编写您的第一个 Terraform 配置
  • 部署基本 Azure 资源

管理 Terraform 状态

  • 了解 Terraform 状态
  • 使用 Azure 存储进行远程状态管理
  • 状态锁定和一致性

使用 Terraform 构建基础设施

  • 创建和管理 Azure 虚拟机
  • 配置 Azure Networking(VNet、子网、NSG)Configuring Azure Networking (VNet, Subnets, NSGs)
  • 部署 Azure 个存储帐户
  • 设置 Azure SQL Databases

高级 Terraform 特性

  • Terraform 模块和可重用性
  • 使用数据源和输出变量
  • Terraform 表达式和函数
  • 在 Terraform 中管理依赖项

持续集成和部署

  • Azure DevOps 简介
  • 为 Terraform 设置 CI/CD 管道
  • 使用 Azure DevOps 自动执行 Terraform 部署
  • 集成 GitHub 个操作以实现持续交付

处理机密和敏感数据

  • 使用 Azure Key Vault 管理机密
  • 将 Key Vault 与 Terraform 集成
  • 机密管理的最佳做法

监控和扩展基础设施

  • 设置 Azure 监控和警报
  • 使用 Terraform 扩展 Azure 资源
  • 实现 Auto-Scaling 组

疑难解答和最佳实践

  • 调试 Terraform 配置
  • 处理常见错误和问题
  • Terraform 最佳实践和建议

摘要和后续步骤

Sites Published:

United Arab Emirates - Terraform on Microsoft Azure

Qatar - Terraform on Microsoft Azure

Egypt - Terraform on Microsoft Azure

Saudi Arabia - Terraform on Microsoft Azure

South Africa - Terraform on Microsoft Azure

Brasil - Terraform on Microsoft Azure

Canada - Terraform on Microsoft Azure

中国 - Terraform on Microsoft Azure

香港 - Terraform on Microsoft Azure

澳門 - Terraform on Microsoft Azure

台灣 - Terraform on Microsoft Azure

USA - Terraform on Microsoft Azure

Österreich - Terraform on Microsoft Azure

Schweiz - Terraform on Microsoft Azure

Deutschland - Terraform on Microsoft Azure

Czech Republic - Terraform on Microsoft Azure

Denmark - Terraform on Microsoft Azure

Estonia - Terraform on Microsoft Azure

Finland - Terraform on Microsoft Azure

Greece - Terraform on Microsoft Azure

Magyarország - Terraform on Microsoft Azure

Ireland - Terraform on Microsoft Azure

Luxembourg - Terraform on Microsoft Azure

Latvia - Terraform on Microsoft Azure

España - Terraform on Microsoft Azure

Italia - Terraform on Microsoft Azure

Lithuania - Terraform on Microsoft Azure

Nederland - Terraform on Microsoft Azure

Norway - Terraform on Microsoft Azure

Portugal - Terraform on Microsoft Azure

Sverige - Terraform on Microsoft Azure

Türkiye - Terraform on Microsoft Azure

Malta - Terraform on Microsoft Azure

Belgique - Terraform on Microsoft Azure

France - Terraform on Microsoft Azure

日本 - Terraform on Microsoft Azure

Australia - Terraform on Microsoft Azure

Malaysia - Terraform on Microsoft Azure

New Zealand - Terraform on Microsoft Azure

Philippines - Terraform on Microsoft Azure

Singapore - Terraform on Microsoft Azure

Thailand - Terraform on Microsoft Azure

Vietnam - Terraform on Microsoft Azure

India - Terraform on Microsoft Azure

Argentina - Terraform on Microsoft Azure

Chile - Terraform on Microsoft Azure

Costa Rica - Terraform on Microsoft Azure

Ecuador - Terraform on Microsoft Azure

Guatemala - Terraform on Microsoft Azure

Colombia - Terraform on Microsoft Azure

México - Terraform on Microsoft Azure

Panama - Terraform on Microsoft Azure

Peru - Terraform on Microsoft Azure

Uruguay - Terraform on Microsoft Azure

Venezuela - Terraform on Microsoft Azure

Polska - Terraform on Microsoft Azure

United Kingdom - Terraform on Microsoft Azure

South Korea - Terraform on Microsoft Azure

Pakistan - Terraform on Microsoft Azure

Sri Lanka - Terraform on Microsoft Azure

Bulgaria - Terraform on Microsoft Azure

Bolivia - Terraform on Microsoft Azure

Indonesia - Terraform on Microsoft Azure

Kazakhstan - Terraform on Microsoft Azure

Morocco - Terraform on Microsoft Azure

Tunisia - Terraform on Microsoft Azure

Kuwait - Terraform on Microsoft Azure

Oman - Terraform on Microsoft Azure

Slovakia - Terraform on Microsoft Azure

Kenya - Terraform on Microsoft Azure

Nigeria - Terraform on Microsoft Azure

Botswana - Terraform on Microsoft Azure

Slovenia - Terraform on Microsoft Azure

Croatia - Terraform on Microsoft Azure

Serbia - Terraform on Microsoft Azure

Bhutan - Terraform on Microsoft Azure

Nepal - Terraform on Microsoft Azure

Uzbekistan - Terraform on Microsoft Azure