DevOps說(shuō)的是研發(fā)團(tuán)隊(duì)與運(yùn)營(yíng)團(tuán)隊(duì)以及質(zhì)量保障團(tuán)隊(duì)之間的那些事兒,據(jù)說(shuō)DevOps落地能解決開(kāi)發(fā)運(yùn)維與質(zhì)量保證部門之間的信息鴻溝。據(jù)報(bào)道,近期美國(guó)一家政府資助的聯(lián)邦全國(guó)抵押貸款協(xié)會(huì)——房利美(Fannie Mae),就是在啟用了DevOps工具的情況下,成為一個(gè)更具競(jìng)爭(zhēng)力、以客戶為中心的組織,并能夠在安全管理風(fēng)險(xiǎn)的同時(shí),快速進(jìn)入融資市場(chǎng)。
就DevOps可為組織及企業(yè)帶來(lái)可度量的提升,房利美質(zhì)量管理經(jīng)理格雷格•戴維斯(Gregg Davis)的說(shuō):“在2015年房利美落地實(shí)施了三個(gè)想法:采用敏捷軟件開(kāi)發(fā)方法、簡(jiǎn)化治理、實(shí)現(xiàn)DevOps。該項(xiàng)目的主要目標(biāo)是與客戶合作、降低復(fù)雜性、授權(quán)開(kāi)發(fā)人員、降低成本和加速開(kāi)發(fā)。起初,項(xiàng)目工作開(kāi)始于將現(xiàn)有的開(kāi)發(fā)工具轉(zhuǎn)換為DevOps開(kāi)發(fā)運(yùn)營(yíng)。用于執(zhí)行開(kāi)發(fā)運(yùn)營(yíng)的技術(shù)包括Jenkins、iCART、CAST AIP、HP ALM\ QC、Rally \ Jira和Nexus。添加的內(nèi)容包括自服務(wù)部署虛擬化服務(wù)器、自服務(wù)測(cè)試數(shù)據(jù)生成和測(cè)試數(shù)據(jù)管理。CAST AIP將代碼質(zhì)量和安全性掃描集成到自動(dòng)化的構(gòu)建過(guò)程,同時(shí)其自動(dòng)化功能點(diǎn)的使用,可以在整個(gè)DevOps流程中度量生產(chǎn)率的變化。”
對(duì)于在Netflix上取得的成功,他這樣解釋道:“基礎(chǔ)設(shè)施透明化為商業(yè)需求創(chuàng)造軟件解決方案,這已成為房利美的核心概念。通過(guò)自動(dòng)化以簡(jiǎn)化開(kāi)發(fā)步驟、簡(jiǎn)化工作流程。開(kāi)發(fā)過(guò)程中也遇到很多困難,許多工具需要開(kāi)發(fā)人員預(yù)先手工安裝,新加入的開(kāi)發(fā)人員需要時(shí)間來(lái)熟悉這些步驟以及單個(gè)工具。對(duì)工具管理也耗費(fèi)了大量時(shí)間成本,降低時(shí)間成本是一個(gè)挑戰(zhàn);廣泛跨組織合作對(duì)企業(yè)風(fēng)險(xiǎn)控制過(guò)程的簡(jiǎn)化和自動(dòng)化也是一種挑戰(zhàn);另一個(gè)問(wèn)題是遺留的技術(shù),它們可能并不是DevOps兼容的。我們的一些技術(shù)被過(guò)度定制,這也成為了一個(gè)需要過(guò)渡到新的解決方案的障礙。項(xiàng)目運(yùn)行速度越快,軟件質(zhì)量問(wèn)題越大,如何在實(shí)現(xiàn)快速交付的同時(shí)保證開(kāi)發(fā)軟件的質(zhì)量是DevOps成功的另外一個(gè)關(guān)鍵因素。我們通過(guò)使用CAST AIP幫助在DevOps的流程中隨時(shí)檢查所開(kāi)發(fā)交付程序的安全性、健壯性和可維護(hù)性,使房利美的每一個(gè)應(yīng)用程序內(nèi)部特性可見(jiàn)、可控。同時(shí),通過(guò)CAST AIP所提供的各種管理者儀表盤數(shù)據(jù),有效地管理DevOps開(kāi)發(fā)效率的提高。到目前為止,實(shí)際應(yīng)用中取得了開(kāi)發(fā)生產(chǎn)率提高20%并且IT成本消耗下降30%的結(jié)果。”
采用DevOps的影響
隨著項(xiàng)目接近完成,供應(yīng)開(kāi)發(fā)和測(cè)試服務(wù)器,過(guò)去需要2到4個(gè)月,現(xiàn)在可以通過(guò)虛擬化和自動(dòng)化在幾分鐘內(nèi)完成。自動(dòng)化測(cè)試的實(shí)現(xiàn),以及測(cè)試數(shù)據(jù)的生成和管理,在提高測(cè)試質(zhì)量的同時(shí)節(jié)約了80%的時(shí)間。將代碼質(zhì)量和安全掃描集成到自動(dòng)化構(gòu)建過(guò)程中,大大增加了代碼的采用和持續(xù)使用。建設(shè)和部署每年都在增長(zhǎng),總體生產(chǎn)率增長(zhǎng)了30%到40%,而成本下降了30%�?傮w質(zhì)量已經(jīng)增長(zhǎng)了32%,有些項(xiàng)目的質(zhì)量達(dá)到了70%,因?yàn)榘l(fā)展的速度使開(kāi)發(fā)人員能夠快速解決積壓的技術(shù)債務(wù)。
戴維斯說(shuō):“員工們的快速響應(yīng)在開(kāi)發(fā)我們的DevOps解決方案方面發(fā)揮了積極作用。”他指出,這種方法為房利美開(kāi)發(fā)團(tuán)隊(duì)提供了學(xué)習(xí)新技能所需的工具和文化,打破障礙、獲得更快的反饋。他指出:“通過(guò)減少或消除管理開(kāi)銷,開(kāi)發(fā)團(tuán)隊(duì)能夠更專注于開(kāi)發(fā)過(guò)程而不是行政文書(shū)工作。”
整體的結(jié)果令人印象深刻,使該項(xiàng)目獲得2017年5月 Interop ITX 的DevOps優(yōu)秀獎(jiǎng)和信息周的IT優(yōu)秀獎(jiǎng)
展望未來(lái)
由于DevOps現(xiàn)在已經(jīng)牢牢地嵌入到了日常運(yùn)營(yíng)中,戴維斯說(shuō),他預(yù)計(jì)通過(guò)更高級(jí)別的集成,并進(jìn)一步促進(jìn)開(kāi)發(fā)團(tuán)隊(duì)的工具使用,并將繼續(xù)改進(jìn)鋪設(shè)的道路。長(zhǎng)期以來(lái),他們都在利用DevOps方案所產(chǎn)生的數(shù)據(jù)來(lái)支持DevOps智能分析,使鋪有路面的道路演變成一個(gè)“智能管道,”包含在代碼變化之前利用TensorFlow人工智能預(yù)測(cè)分析可能的代碼變化。
戴維斯建議其他組織和企業(yè)開(kāi)始實(shí)施DevOps計(jì)劃之前首先確保取得組織管理層的承諾與支持,因?yàn)橐坏╅_(kāi)始DevOps實(shí)踐,你將采用一種整體的方式處理問(wèn)題——人、過(guò)程和技術(shù),在過(guò)程里監(jiān)控每一個(gè)環(huán)節(jié)。成功地實(shí)施DevOps將為企業(yè)和組織帶來(lái)可度量的提升。
榜單收錄、高管收錄、融資收錄、活動(dòng)收錄可發(fā)送郵件至news#citmt.cn(把#換成@)。
海報(bào)生成中...