卓越營運

已完成

只將您的資源移至雲端,只能享受雲端可以為您的組織帶來之優點的一小部分。 除了雲端提供的技術功能之外,您也可以改善作業功能。 從提升開發人員的靈活性,到改善應用程式健康情況與效能的可見度,您可以使用雲端來改善組織的營運功能。

在本單元中,我們將探討卓越營運的要件。

什麼是卓越營運?

卓越營運是有關確保您能夠完整了解應用程式的執行方式,並確保您的使用者擁有最佳體驗。 卓越營運包括讓您的開發及發行實務更具靈活性,這可讓您的企業能夠快速調整以因應變更。 透過改善作業功能,您可以加快開發及發行週期,並為應用程式使用者提供更好的體驗。

在您的架構中推動卓越營運時,可以使用幾個原則。

使用現代化作法來設計、建置及協調

在設計現代化架構時,應該將 DevOps 與持續整合牢記在心。 現代化架構能讓您使用基礎結構即程式碼自動執行部署、自動化應用程式測試,以及視需要建置新環境。 DevOps 兼具文化性與技術性,但是可為採用這個做法的組織帶來許多好處。

不論您管理的專案類型為何,您都可以將 DevOps 實務引進貴組織。 無論您的專案是使用完整持續整合與持續部署 (CI/CD) 和容器的應用程式,或是您要繼續提供服務的傳統應用程式。

在整個 DevOps 中,將組織內的定址接收器細分為共同的執行緒。 因此,在專案中的每個階段都有共同工作,包括變更管理。 您可以建立共用、共同作業與透明度的文化,為貴組織帶來卓越營運。

使用監視和分析來取得作業見解

在您的架構中,您會想擁有一個完善的監視、記錄和檢測系統。 透過建立有效的系統來監視架構中的情況,您可以確保在使用者受到影響之前就能掌握問題。 使用完整的方法來監視,您將可以找出效能問題、成本效益不彰、相互關聯事件,且更有能力針對問題進行疑難排解。

在運作方面,一定要有強大的監視策略。 監視可協助您找出浪費的領域、針對問題進行疑難排解,並將應用程式的效能最佳化。 多層式方法是必要的。 從各層的元件收集資料點,有助於在值超出可接受的範圍時發出警示,並協助您追蹤一段時間的費用。

使用自動化來減少投入時間和錯誤

您應該盡可能將您架構中最多的元件自動化。 人力成本很高,需投入時間處理運作活動中的錯誤。 這個加的時間與錯誤將會導致營運成本增加。 您可以使用自動化功能來建置、部署及管理資源。 藉由自動執行常見活動,即可排除等待人為介入的延遲。

Test

您應該在應用程式部署與進行中的作業中包含測試。 良好的測試策略將可協助您在應用程式部署之前找出問題,並確保相依的服務可以正確地與您的應用程式進行通訊。

良好的測試策略也有助於找出生產階段前與生產部署中的效能問題與潛在安全性弱點。 健全的測試計劃可發現可能會影響使用者體驗的基礎結構部署問題,而且測試將可協助您為使用者提供絕佳體驗。

檢定您的知識

1.

下列哪一個是在您的環境中使用測試的絕佳範例?

2.

下列哪一個是使用自動化來改善卓越營運的範例?