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















 
 
 





 
 
 
 