2017年三項DevOps發展趨勢預測
譯文【51CTO.com快譯】過去幾年來,企業投入大量資源與精力,希望利用DevOps提升自身數字化靈活性,并降低由此帶來的運營成本及風險。
隨著2017年步步臨近,DevOps領域的各項發展趨勢亦將呈現出新的面貌。總結而言,其重點在于測試、安全與指標三個方面。
1.持續測試將成為核心重點之一
新代碼被快速引入生產環境,但這一目標亦給企業帶來嚴重的數字化故障威脅。DevOps的成功絕不單純取決于速度,同時亦需要與質量相配合。很明顯,要真正保障代碼質量,以持續方式進行測試必不可少。
測試的價值相信大家都有所了解,但隨著DevOps實踐的快速普及,開發速度將不斷提升至新水平,這亦會給測試能力帶來新的壓力。具體來講,以單一階段立足軟件開發生命周期(簡稱SDLC)內進行測試已經無法完成任務。
不夠完美的代碼還會帶來相關業務風險,特別是考慮到客戶對于數字化體驗的預期不斷升級,競爭對手在數字化領域的水平亦在快速增長,這意味著原本夠用的測試已經不再夠用。測試需要更加嚴謹,特別重要的是必須全面進入DevOps生命周期。測試不再單純屬于QA工程師,開發者亦需要有能力對自己編寫的代碼進行測試,這亦被稱為“測試左移”趨勢。測試必須憑借自動化實現提速,而除了“左移”之外,測試結果亦需要快速被交付至運營人員手中。
考慮到在規模化環境下對速度與質量的重大影響,持續測試無疑將在2017年的DevOps領域扮演關鍵性角色。
2.開發安全與運營安全的統一:DevSecOps
另一種實現數字化業務突破的途徑在于快速發布代碼以完美解決全部功能性需求,而這種高效的規模化執行方式則令企業陷入新的困境——網絡攻擊威脅。
因此,DevOps的全面成功除了速度之外,還要求在質量保障、功能化要求以及安全性層面受到必要關注。這意味著企業需要在文化層面進行轉變:確保安全性能夠在DevOps初期即被納入考量。鑒于攻擊活動在強度與復雜性方面日益增長(特別是數字化安全事故往往會給企業帶來惡劣的聲譽甚至無法挽回的品牌損失),因此我們必須建立一套堅實的安全架構,這將成為代碼安全與質量保證的基礎性前提。
隨著微服務架構與SDK的快速發展,開發者能夠更為輕松地自起步階段開始構建安全性體系,且不會影響到其對用戶體驗的關注。在代碼測試與部署工作中,安全驗證工作應作為一種高度異質化的動態性任務,且往往需要來自各DevOps流程的專家及顧問人員(包括治理、風險及合規性團隊)的共同參與。
3. 2017年,指標的作用將進一步提升
截至目前,仍然鮮有IT部門對DevOps相關指標給予高度關注。畢竟對于大多數企業或者機構而言,單單是實施基礎性DevOps流程、工具以及文化就已經相當困難。然而,如果不在這一層面實現改進,那么DevOps的最終成功將無從談起。因此,敏捷開發與DevOps流程仍需要持續擴展,而DevOps成功指標的引入則將成為這一切的核心衡量機制。
目前DevOps的成功案例可謂層出不窮——亦有相當一部分企業開始進行持續交付,而要實現更進一步的成功,他們必然要引入指標驅動型管理機制用于定義相關實踐。
指標能夠通過多種方式促進數字化實踐。整體性指標能夠幫助管理者發現流程瓶頸、優化資源分配并更好地配置DevOps工具鏈。個別性指標則能夠幫助我們了解實際需求并參考頂級企業的成功經驗。
隨著理想量化機制在DevOps領域的重要性快速提升,我們很可能見證各個行業開始采用同一組通用型量化指標。2016年,快遞聯盟的出現已經證明了特定行業開始以通行性思路構建DevOps解決方案,相信這些指標標準化努力將在新的一年中推動DevOps迎來新的進展。
當然,2017年我們仍然需要關注DevOps本身。但與此同時,DevOps的發展成熟也會推動企業采取測試自動化、更為強大的生產前安全性控制以及出色的目標導向型管理思路,這一切也將最終反哺DevOps生命周期并引領新的運營時代。
原文鏈接:
https://dzone.com/articles/3-devops-predictions-for-2017
原文標題:3 DevOps Predictions for 2017
原文作者:Aruna Ravichandran
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】
了解更多熱點新聞,請關注51CTO《科技新聞早報》欄目!