當前位置:
首頁 > 科技 > 實現更好DEVOPS,關鍵取決於數據

實現更好DEVOPS,關鍵取決於數據

DevOps現在是一個流行語,原因很簡單,它可以帶來顯著的益處。2017年《DevOps狀況報告》對全世界3200名IT專業人員進行了調查,描繪了高績效IT開發組織的情況:這些組織每天進行多次代碼部署以及從代碼修復到生產部署所需時間不到一小時。

這些組織部署軟體的頻率也比對手高46倍。它們的變更失敗率低於15%,在非計劃工作上花費的時間減少了22%。最終結果是什麼?返工減少了多達21%,甚至可以為小型組織節省下數百萬美元。 但是,除非應用交付的所有階段都有一個嚴格的反饋循環,否則DevOps就無法實現其潛力。

實現更好DEVOPS,關鍵取決於數據

用數據構建良性循環

當組織實施持續集成和持續交付(CI/CD)流程時,其DevOps團隊必須將複雜的工具鏈粘結在一起 - 橫跨需求收集、代碼管理、模塊集成以及單元和集成測試與交付。但是,這些工具往往是孤立使用的,很少有對其有效性的度量。這最終會形成脫節信息的豎井。

俗話說,不去度量,就無從管理。企業只能通過將基於真實數據的不同階段的反饋相結合來取得DevOps的全盤收益,而不是由奇聞軼事、臨時努力或直覺所構建的管道。

如果不衡量和整合DevOps過程數據,就無法跟蹤整個CI/CD管道的進度。企業的團隊就無法標記錯誤或報告缺陷修復程序的狀態並量化開發人員的活動。通過為開發人員、IT運維和管理人員提供測試數據,企業可以加強生產和部署之間的回饋循環。還可以確認測試範圍的有效性,並衡量各開發人員的工作質量和生產力。

當企業將構建管道和其他數據整合到一個單獨平台中時,就可以實現DevOps工具鏈活動和進度的端到端可見性。開發人員可以獲得有助於做出決策的信息,從而通過更快的部署、更好的軟體質量、更高的安全性和更少的返工使業務受益。

FamilySearch如何實現每天900次部署

作為擁有世界最大的族譜記錄的非盈利性家族史組織,FamilySearch使用DevOps將其CI/CI程序部署在亞馬遜Web服務(AWS)上。但是,它還希望更好地跟蹤整個網站的變化,因此轉而使用Splunk Cloud來整合其IT環境中的數據。

FamilySearch現在使用Splunk Cloud對每天最高4TB的日誌信息進行採集,處理和分析。應用交付團隊構建使用這些數據的儀錶板來監控站點運行健康狀況和整個CI/CD流程。結果是:FamilySearch可以在代碼簽入和產品發布之間每天只需不到20分鐘就可完成900次部署。

DevOps 成功的關鍵

無論是DevOps工具鏈還是業務流程,改進的關鍵都取決於記錄,收集和分析數據的能力。企業開發人員可以使用DevOps回饋循環來提高軟體質量、開發人員效率和發布周期。鑒於DevOps構建管道中生成的許多不同系統和海量數據,消除數據收集和分析中的豎井和盲點是關鍵所在。為了量化DevOps,需要一種有效的方法從任何系統和格式中提取數據,實時處理大數據流,並提供複雜的數據搜索和分析,便於團隊輕鬆匯總結果,標記異常並簡化取證分析。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 中國存儲 的精彩文章:

你所不知道的RAID陣列組成方式

TAG:中國存儲 |