實現更好DEVOPS,關鍵取決於資料
DevOps現在是一個流行語,原因很簡單,它可以帶來顯著的益處。2017年《DevOps狀況報告》對全世界3200名IT專業人員進行了調查,描繪了高績效IT開發組織的情況:這些組織每天進行多次程式碼部署以及從程式碼修復到生產部署所需時間不到一小時。
這些組織部署軟體的頻率也比對手高46倍。它們的變更失敗率低於15%,在非計劃工作上花費的時間減少了22%。最終結果是什麼?返工減少了多達21%,甚至可以為小型組織節省下數百萬美元。 但是,除非應用交付的所有階段都有一個嚴格的反饋迴圈,否則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,需要一種有效的方法從任何系統和格式中提取資料,實時處理大資料流,並提供複雜的資料搜尋和分析,便於團隊輕鬆彙總結果,標記異常並簡化取證分析。
相關文章
- Java關於資料結構的實現:樹Java資料結構
- 關於如何獲取資料的方法
- Java關於資料結構的實現:雜湊Java資料結構
- VVICAPI介面解析,實現根據關鍵詞取商品列表API
- 關於什麼是 DevOpsdev
- 資料庫SQL語句中關於explain關鍵字的用法資料庫SQLAI
- HGDB怎麼獲取資料庫中關鍵系統資訊資料庫
- 蝦皮關鍵詞詳情API介面在電商行業中的重要性及實時資料獲取實現API行業
- 開啟 DevOps之旅,有哪些關鍵點?dev
- 關鍵路徑JS實現JS
- Pig 實現關鍵詞匹配
- 第五節:基於Canal實現MySQL到Redis快取資料同步MySqlRedis快取
- 關於快取命中率的幾個關鍵問題!快取
- Redis 資料庫、鍵過期的實現Redis資料庫
- 扁平樹狀資料處理及多層關鍵字搜尋實現
- [譯]更好的資料,更明智的決策
- 關於棧實現
- [hyperf]關於資料返回封裝的另一種實現思考封裝
- PerfDog攜手Imagination,助力開發者獲取GPU關鍵資料GPU
- 關於內外網資料同步解決方案
- 關於redis快取資料庫的一些思考Redis快取資料庫
- 阿里一面:關於【快取穿透、快取擊穿、快取雪崩、熱點資料失效】問題的解決方案阿里快取穿透
- NLP segment-03-基於 TF-IDF 實現關鍵詞提取 java 開源實現Java
- JavaFx 關鍵字高亮文字實現Java
- 實現 MongoDB 外來鍵關聯MongoDB
- 關於之前釋出的“”“慕課全套資料”獲取資訊
- 呼叫API介面獲取淘寶關鍵詞商品資料:詳細指南與程式碼實踐API
- 現代資料架構的7個關鍵技術架構
- 關於主資料的實踐和思考
- 關於laravel 框架實現路由自動注入解決方法Laravel框架路由
- 使用Python呼叫API介面獲取京東關鍵詞詳情資料PythonAPI
- 藏書館App基於Rainbond實現雲原生DevOps的實踐APPAIdev
- 結合LangChain實現網頁資料爬取LangChain網頁
- 資料治理:資料整合的關鍵技術
- Devops實現之 nginx(一)devNginx
- 實現VR直播的關鍵技術VR
- 資料的價值與效用取決於四大因素
- PyQT5 實現快捷鍵複製表格資料QT