简介

已完成

在平台工程的背景下,使开发人员能够独立管理其资源和工作流已成为生产力和创新的基石。 为开发人员提供预配和管理基础结构的工具可促进敏捷性并加速开发周期。 但是,这种灵活性必须与可靠的治理相结合,以确保不同平台间的安全性、合规性和操作一致性。

通过结合使用周到的治理框架和自动化策略,我们可以不断完善开发人员自助服务,从而保持监督而不抑制灵活性。 此方法可确保开发人员在平台遵循组织标准和安全措施的同时高效工作。 通过使用新式工具和技术,组织可以创建受控而敏捷的环境,开发人员可以无缝访问资源,并得到安全访问控制、审计跟踪和符合最佳实践的自动化工作流的支持。

本模块介绍平台工程中开发人员自助服务的概念。 内容涵盖了使开发人员能够独立管理其资源和工作流的重要性,以及自助服务与治理之间的平衡。 本模块探讨了各种工具和技术(例如 Azure 部署环境和 Microsoft Dev Box),以简化和自动化开发人员工作流。 它还探讨了开发人员自助服务平台的体系结构,涵盖了开发人员平台 API、开发人员平台图表和开发人员平台协调程序等组件。 此外,本模块还讨论了治理和安全措施,以确保合规性并防范与自助服务工作流相关的风险。

学习目标

完成本模块后,学生和专业人员能够:

  • 了解如何使开发人员能够独立管理其资源和工作流,促进敏捷性和创新。
  • 了解将灵活性与可靠的治理相结合的重要性,以确保安全性、合规性和操作一致性。
  • 探索开发人员自助服务在加速开发周期和减少瓶颈方面的优势。
  • 认识到自助服务平台在提高开发人员满意度和工作效率方面的作用。
  • 确定在组织内实现和管理自助服务功能的最佳做法。

先决条件

  • 了解什么是 DevOps 及其相关概念。
  • 如果有过在提供软件的组织中工作的经验,会很有帮助。