DevOps工具平台的发展经历了从工具化建设到平台化、再到场景化服务的演进过程。早期阶段以单点工具和开源工具为主,满足个人和项目问题;随后发展为独立工具和平台化工具,解决团队和组织问题;现阶段则强调场景化服务能力,满足管理诉求和个性诉求。
DevOps工具平台发展经历的几个主要阶段:
- 工具化建设阶段:半自研+封装工具(开源/商业),统一界面(入口)+固化实践(Portal化)+统一度量。
- 独立工具阶段:独立工具(开源/商业),工具化。
平台工具平台的场景化服务能力包括:
- 基础能力:如流水线的编排和嵌套。
- 进阶能力:单点能力的提升和结合,形成场景化服务能力。
解决场景化服务能力的关键是构建以应用为中心的交付模式,通过分支模型、环境模型和技术栈类型驱动代码分支、流水线和运行环境的自动创建及关联。
平台工程社区给出的概念强调:
- 平台工程是建立高度标准化的流程规范,并将其嵌入到工具平台内,实现规范和功能的融合。
- 模型能力在平台工程领域内得到广泛应用。
平台工程标准能力要求示例:
- 应用创建时支持应用定义描述、代码框架生成、流水线自动创建、环境资源创建等。
- 管理应用时支持组织级的应用管理流程与规范、以应用为中心的权限模型、应用下线前自动化校验、资产保留、资源或权限自动化回收与通知等。
- 特性开发、测试、发布过程中支持持续质量反馈、代码质量门禁管理、自动化测试、代码评审辅助能力、看板墙、自动改变特性状态、自动计算变更范围、自动记录制品版本及其相关属性等。
DevOps工具平台发展经历的几个主要阶段:
- 工具化建设阶段:半自研+封装工具(开源/商业),统一界面(入口)+固化实践(Portal化)+统一度量。
- 独立工具阶段:独立工具(开源/商业),工具化。
平台工具平台的场景化服务能力包括:
- 基础能力:如流水线的编排和嵌套。
- 进阶能力:单点能力的提升和结合,形成场景化服务能力。
解决场景化服务能力的关键是构建以应用为中心的交付模式,通过分支模型、环境模型和技术栈类型驱动代码分支、流水线和运行环境的自动创建及关联。
平台工程社区给出的概念强调:
- 平台工程是建立高度标准化的流程规范,并将其嵌入到工具平台内,实现规范和功能的融合。
- 模型能力在平台工程领域内得到广泛应用。
平台工程标准能力要求示例:
- 应用创建时支持应用定义描述、代码框架生成、流水线自动创建、环境资源创建等。
- 管理应用时支持组织级的应用管理流程与规范、以应用为中心的权限模型、应用下线前自动化校验、资产保留、资源或权限自动化回收与通知等。
- 特性开发、测试、发布过程中支持持续质量反馈、代码质量门禁管理、自动化测试、代码评审辅助能力、看板墙、自动改变特性状态、自动计算变更范围、自动记录制品版本及其相关属性等。
一个值得思考的指标是用户停留时长(User Session Duration),反映用户在平台上的参与度和体验质量。停留时长较长可能意味着用户对平台内容或功能的兴趣较高,但也可能意味着用户在平台里迷了路。
通过平台工程实践落地工具平台的场景化服务能力,可以释放团队运营资源,降低运营成本,提升用户体验,实现用户自服务,甚至未来可能的工具平台“零服务”。
到2026年,80%的大型软件工程组织将建立平台工程团队,提供可重用的服务、组件和工具来支持应用的交付,平台工程将更进一步有效解决Dev和Ops之间的协作问题。