简介

已完成

假设你是基础结构管理员,被要求使用 Terraform 来预配 Azure 资源。 创建项目后,你打算使用自动化工作流来生成并部署应用程序。

“预配”、“生成”和“部署”跟踪

自动化通常使用三个跟踪:“预配”、“生成”和“部署”。 每个跟踪可以有一个或多个管道。

下图显示了“预配”跟踪中的多个管道,一个管道侧重于一个团队的基础结构:

Diagram highlighting the Provision pipeline elements for the various teams.

在本模块的场景中,你将通过实现多个管道来使用所有三个跟踪。

Azure 支持多种自动化工具,例如 Jenkins、GitLab、GitHub Actions 和 Azure Pipelines。

在此模块中,你可以使用 GitHub Actions 或 Azure Pipelines 完成练习。

学习目标

在此模块中,你将:

  • 为 Azure 资源创建 Terraform 配置。
  • 预配基础结构并将其部署到 Azure。
  • 通过使用自动化工作流(GitHub Actions 或 Azure Pipelines)来设置项目以实现持续集成和持续交付 (CI/CD)。

先决条件

  • Azure 订阅
  • GitHub 帐户
  • (如果选择使用 Azure Pipelines,则可以选择此选项)
  • 软件开发基础知识
  • 管理和预配 Azure 资源的基础知识