介绍

已完成

手动执行环境预配和配置管理既费力又容易出错。

Microsoft Azure DevOps 倡导自动化,以减少通过手动执行引入的错误概率。

自动化还带来了更快速完成工作的优势,而无需依赖领域专家。

Microsoft Azure 旨在从头开始支持自动化。

Azure 自动化 是一项 Azure 服务,它为用户提供了一种自动化在云和企业环境中通常执行的手动、长时间运行、容易出错且经常重复的任务的方法。

Azure 自动化可节省时间并提高常规管理任务的可靠性。

甚至可以计划定期自动执行的任务。

可以使用 Runbook 自动执行进程,也可以使用 Desired State Configuration (DSC) 自动执行配置管理。

有关 Azure 自动化的详细信息,请查看 Azure 自动化简介。

Azure 自动化图标

Azure 自动化并不是在 Azure 中自动执行的唯一方法。

还可以使用开源工具执行其中一些作。

但是,Azure 自动化提供的集成挂钩消除了如果您手动执行这些操作时需要管理的大部分集成复杂性。

一些 Azure 自动化功能包括:

  • 流程自动化 - Azure 自动化使你能够自动执行频繁、耗时和容易出错的云管理任务。
  • Azure Automation State Configuration - 它是一项 Azure 服务,可用于编写、管理和编译 Windows PowerShell DSC 配置、导入 DSC 资源,并将配置分配给云中的所有目标节点。 有关详细信息,请访问 Azure Automation State Configuration 概述
  • Azure 更新管理器 - 管理 Azure、本地环境或其他云提供程序中 Windows 和 Linux 计算机的作系统更新。 获取 Azure、本地和其他云服务中更新合规性状态的可见性。 可以创建计划部署来协调定义的维护时段内的更新安装。 有关详细信息,请访问 Azure 更新管理器
  • 与 GitHub、Azure DevOps、Git 或 Team Foundation 版本控制存储库集成。 有关详细信息,请转到 Azure 自动化 中的源代码管理集成。
  • 自动化 Amazon Web Services (AWS) 资源——使用 Azure 中的自动化运行手册对 AWS 中的资源执行常见任务。 有关详细信息,请转到 使用 Amazon Web Services对 Runbook 进行身份验证。
  • 管理共享资源 - Azure 自动化由一组共享资源(例如 连接凭据模块计划变量)组成,以便更轻松地大规模自动化和配置环境。
  • 运行备份 - Azure 自动化允许运行非数据库系统的常规备份,例如在特定时间间隔备份 Azure Blob 存储。

除 Windows 和 Linux作系统外,Azure 自动化还适用于混合云环境。

本模块介绍如何通过 Azure DevOps 使用运行手册、Webhook 和 PowerShell 工作流来实现 Azure 自动化。

你将了解如何为环境创建和管理自动化。

学习目标

完成本模块后,学生和专业人士可以:

  • 使用 Azure DevOps 实现自动化。
  • 创建和管理运行手册。
  • 创建网络钩子。
  • 创建并运行工作流手册和 PowerShell 工作流。

先决条件

  • 了解 DevOps 是什么及其概念。
  • 熟悉版本控制原则非常有用,但没有必要。
  • 在提供软件的组织中拥有经验是有益的。