卓越运营设计原则
卓越运营支柱定义了开发实践、监控和发布管理的流程。 目标是建立可缩短开发时间、减少人为错误和用户干扰的标准。 通过遵循融合开发实践,您的团队也将更好地协作。
若要评估运营健康状况,请从以下问题开始:
- 您如何推动持续改进并从经验中学习?
- 您是否有减少摩擦和推动一致性的开发和部署标准?
- 您的工作负载是否满足用户的期望和要求?
如果没有标准和明确的领导,工作负载团队通常会采用不跟随最佳实践的方法,这可能会导致糟糕的用户和支持体验。
这些设计原则基于 Well-Architected Framework Microsoft Azure 中的卓越运营原则,为旨在解决根本原因而不仅仅是治疗症状的运营策略提供了指导方针。 从建议的方法开始,然后观察哪些方法有效,哪些不能确定改进领域。 制定策略后,继续使用 Operational Excellence 清单来推动行动。
您的工作负载需要同时满足运营和业务要求。 高效的流程可帮助工作负载实现业务目标,同时遵循合规性和监管标准。 关键是找到一致性的可重复性。
如果您满足这些目标,即使在变化时期,工作负载也能可靠且可预测地运行。 不关注运营要求可能会导致部署失败和不一致、增加成本和时间,并中断用户体验。
拥抱融合开发和 DevOps 文化
使开发和运营团队能够本着协作、共担责任和主人翁意识的思维方式协同工作,从而不断改进工作负载和流程。 |
---|
Gartner 将融合开发或融合团队开发定义为“融合技术和其他类型的领域专业知识的分布式和多学科数字业务团队”。(来源:2019 Gartner 年数字业务团队调查。
融合开发是一种旨在通过使用低代码方法扩展应用程序开发的策略。 融合开发通过结合专业开发人员与平民开发者或低代码开发人员,使您的企业能够更快生成更好的应用程序。 它还可能包括使用低代码功能并将其与代码优先组件相结合,以满足业务需求并创建融合应用程序。
良好的融合开发和 DevOps 文化可以营造共享知识的协作环境,并在共同的责任中蓬勃发展。 在目标和优先事项上保持一致的开发和运营团队会牢记业务重点和目标。 反馈在所有团队之间共享。 例如,运营团队与开发团队共享有关支持工作负载的反馈,以随着时间的推移改进工作负载。 同时,IT 专业人员和运营团队建立了一个安全、受监管的环境,使平民开发人员能够以最小的摩擦实现更多目标。
DevOps 实践为每个团队分配明确的角色和职责,并简化运营任务,使其高效但不会让人不知所措。 为了最大限度地发挥 DevOps 的价值,文化应该利用技术改进流程并提升组织内的开放式沟通。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。
制定开发标准
通过标准化开发实践、实施质量关卡以及通过系统化变更管理跟踪进度和成功,从而优化生产力。 |
---|
技术和编码标准、样式指南和工具已到位,以提高一致性和更易于维护。 质量保证流程确保满足功能性和非功能性要求,并强调在开发生命周期的早期进行测试。 有效的流程已到位,以标准化技术活动并在团队和利益相关者内推动共识。 开发人员受到标准和流程的支持,但不受其负担。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。
通过监控和洞察改进运营
了解工作负载,并使用见解做出数据驱动的决策。 |
---|
通过根据 Power Platform Well-Architected 支柱监控工作负载,不断提高工作负载的质量。 构建一个跟踪工作负载各个方面的监控系统。 收集您可以从中学习并推动改进的数据。 监控是主动维护工作负载、质量和安全保证、性能和容量规划以及产品管理的关键。 高效监控可以减少反应周期和事件回复时间。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。
充满信心地部署
以可预测的方式达到所需的部署状态。 |
---|
构建工作负载供应链,使您能够一致地将工作负载部署到所有环境。 选择能够实现自动化、测试、监控和版本控制的工具。 提升您的团队技能,以便他们能够使用所选技术并提高生产力。 旨在实现通过自动化部署的不可变资产,并避免下游环境中的配置漂移和手动更改。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。
自动操作以提高效率
用自动化取代重复的手动任务,以更快的速度、更高的一致性和准确性完成任务,并降低风险。 |
---|
评估可能耗时且容易出错的重复性任务。 发现自动化机会,让您的团队腾出时间来完成更高价值的任务,从而提高工作效率和一致性。 使用适用于整体工作负载的相同原则设计自动化,避免反模式并牢记安全威胁。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。
采用安全部署做法
在部署过程中实施防护机制,以最大程度地减少错误或意外情况的影响。 |
---|
使用自动化部署流程(如管道)标准化部署任何更改。 一致的部署方法可确保安全、可靠且可重复地完成部署。 通过严格测试更改,在部署的早期阶段发现问题。 确保您有适当的缓解策略,以便从部署失败中快速恢复。
有关详细信息,请参阅 Azure Well-Architected Framework 中的卓越运营设计原则 。