標準化助力DevOps轉型

點擊觀看大咖分享

DevOps的轉型目標在於縮短前置時間,加快部署頻率,提升系統的可用性,減小服務恢復時間,下降變動失敗率。這就要求咱們在設計運行平臺的時候,除了具有自動恢復功能的之外,還要提供豐富的運維監控數據以及強大的數據分析能力,這樣可以幫助運維人員在極短的時間以內恢復服務。變動失敗的緣由主要有2個,一是功能質量沒有達標,二是需求理解不到位。服務器

圖片中是咱們整理的一些標準化的關注點。做爲產品經理或業務分析的人員,須要關注需求如何順利到達研發團隊,並可以適應他們進行敏捷的開發。做爲研發人員須要關注的點相對比較多,尤爲是要關注配置信息標準化管理。app

標準化的目的是爲了實現自動化,包括集成的自動化、部署的自動化、測試的自動化和運維的自動化。下圖是一個典型的DevOps循環圖。咱們認爲業務敏捷是前提,DevOps流程是從敏捷型需求爲起點,通過了運維監控這個最後的節點回到計劃,實現閉環。運維

編碼過程標準化的重點在於測試驅動的開發,這也是敏捷要求的一個標準,可是實際上能作到這個標準的團隊並非不少。測試驅動開發首先要面向接口作一些測試和開發,面向接口作測試的時候須要關注接口名稱、接口協議、接口參數名稱和類型、接受條件。其次咱們須要關注數據,包括每一個接口輸入的數據以及其得出的結果。針對引用的相對複雜業務邏輯的其餘服務,需使用mock工具來減小依賴。每一個測試用例的測試場景須要完整註釋。工具


最後咱們總結一下前面的內容:1、需求敏捷化是起點。2、TDD開發模式是快速迭代開發時代保障軟件質量基線的有效手段。3、注重環境配置文件的標準化,保證程序的可測試性。4、研發流程的標準化是創建自動化CI、CD流程的前提,而CI、CD流程的自動化是實現DevOps的關鍵點。5、Jenkins是實現CI、CD流程的有效工具,可是在處理複雜業務場景時還須要有其餘合適工具的幫襯。6、服務器運行環境的標準化,能夠促進流程腳本的標準化。學習

問卷

_爲了給廣大開發者提供最實用、最熱門前沿、最乾貨的視頻教程,請讓咱們聽到你的須要,感謝您的時間!點擊填寫問卷測試

騰訊雲大學是騰訊雲旗下面向雲生態用戶的一站式學習成長平臺。騰訊雲大學大咖分享每週邀請內部技術大咖,爲你提供免費、專業、行業最新技術動態分享。編碼

相關文章
相關標籤/搜索