简介

已完成

应用程序生命周期是周期性应用开发流程,它涉及以下方面:规划和跟踪、开发、生成和测试、部署、操作、监视和从发现中学习。

应用程序生命周期管理的图表。

本模块介绍如何定义环境结构,编写解决方案,制定应用程序生命周期管理 (ALM) 策略,然后使用 Microsoft Azure Pipelines(Azure DevOps 的一项服务)中的生成管道和发布管道。

使用 Microsoft Power Platform 进行应用程序生命周期管理

Microsoft 使用解决方案来打包应用和自定义项,并从一个 Microsoft Dataverse 环境将解决方案导出为文件,然后将该解决方案包文件导入到另一个 Dataverse 环境。 解决方案打包支持从简单更改到全自动化发布管理的不同应用场景。 Microsoft 使用同一种方法来打包自己的应用和更新。

Microsoft 还提供相应的工具,用于从 Dataverse 开发环境导出解决方案,然后使用 Azure DevOps 将解决方案导入到测试环境和生产环境。

以下概念对于了解如何使用 Microsoft Power Platform 进行 ALM 很重要:

  • 解决方案是用于实现 ALM 的机制;您将使用解决方案通过导出和导入在环境之间分发组件。 组件表示可自定义的内容。 解决方案中可以包含的任何内容都是组件,例如站点地图、应用、实体、字段、图表或插件。
  • Dataverse 将存储所有项目,包括解决方案。
  • 源代码管理应用作存储和协作处理组件的事实来源。

Microsoft 的愿景

Microsoft Power Platform 的 ALM 愿景是实现通过自动化流程来部署应用和自定义项:

  • 快速入门 - 为应用构建者设置具有最新内部版本的环境,使其能够连接到源代码管理以及快速进行更改。
  • 生成 - 简化工具,整合门户,并加快内部循环。
  • 部署 - 实现自动化、可重复(可预测)的部署方法。
  • 管理 - 投资其他环境管理功能,为应用构建者提供更大的灵活性,使其能够根据需要使用和处置预配置的环境。
  • 监视 - 特意设计的应用程序遥测和反馈循环。

解决方案架构师应了解 Microsoft 在打造 Microsoft Power Platform 项目的 ALM 方式方面的愿景和历程。 随着该历程的演变,解决方案架构师应继续制定自己的计划,以运用平台和工具提供的功能。

解决方案架构师的角色

Microsoft Power Platform 的解决方案架构师需要定义环境策略和应用程序生命周期管理,以将工作从开发环境转移到测试环境,再转移到生产环境。

解决方案架构师应:

  • 负责制定应用程序生命周期管理 (ALM) 计划。
  • 评估和确定适合项目的 ALM 规模和复杂性。
  • 与各个团队合作,为他们实施计划的工作提供支持。