卓越營運設計原則
卓越運營支柱定義了開發實踐、監控和發佈管理的流程。 目標是建立可縮短開發時間、減少人為錯誤和使用者干擾的標準。 通過遵循融合開發實踐,您的團隊也將更好地協作。
若要評估您的營運狀況,請從以下問題開始:
- 您如何推動持續改進並從經驗中學習?
- 您是否有減少摩擦和推動一致性的開發和部署標準?
- 您的工作負載是否滿足使用者的期望和要求?
如果沒有標準和明確的領導,工作負載團隊通常會採用不跟隨最佳實踐的方法,這可能會導致糟糕的使用者和支持體驗。
這些設計原則基於 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 中的卓越運營設計原則 。