使用 Bicep 和 GitHub Actions 管理端到端部署方案

高级
DevOps 工程师
开发人员
管理员
Azure 资源管理器
GitHub

创建统一的工作流来部署整个环境。 你将向工作流添加生成作业,并使用工作流项目与 Bicep 输出来发布应用程序、数据库和 Blob。

学习目标

本模块结束时,你应该能够:

  • 通过单个工作流部署 Azure 基础结构、应用程序、数据库脚本和存储 Blob。
  • 使用工作流脚本和工作流操作执行部署步骤。
  • 使用工作流项目发布编译文件,供部署工作流作业使用。
  • 使用输出将数据从 Bicep 文件传递到其他部署步骤。

先决条件

你应该熟悉使用以下内容:

  • Bicep,包括子资源,以及如何将 Bicep 文件部署到 Azure。
  • Azure,包括 Azure 门户、订阅、资源组和资源。
  • 基本 Git 命令,包括克隆、提交文件和将更改推送到 GitHub。
  • GitHub Actions,包括作业、环境和机密。

若要完成本模块中的练习,你需要:

  • 一个 Azure 帐户,可用于创建资源组和 Microsoft Entra 应用程序
  • 一个 GitHub 帐户

若要完成练习,还需在本地安装以下各项: