圖|睿至開發(fā)測(cè)試云整體架構(gòu)
事實(shí)上,DevOps不是簡(jiǎn)單的集成或整合,而是一條支撐企業(yè)敏捷的數(shù)字化生產(chǎn)線,在項(xiàng)目實(shí)施過(guò)程中:
第一階段就是結(jié)合某銀行實(shí)際情況的開發(fā)測(cè)試規(guī)范梳理優(yōu)化,使應(yīng)用交付過(guò)程標(biāo)準(zhǔn)化,流程化,規(guī)范化;
第二階段將開發(fā)測(cè)試流水線在開發(fā)測(cè)試規(guī)范基礎(chǔ)上的落地,實(shí)現(xiàn)產(chǎn)品管理,項(xiàng)目管理,編譯構(gòu)建,持續(xù)部署,持續(xù)集成,度量?jī)?yōu)化等主要功能;
第三階段,非核心業(yè)務(wù)持續(xù)集成、持續(xù)部署流程逐步遷移到開發(fā)測(cè)試平臺(tái),借助睿至開發(fā)測(cè)試云,某銀行現(xiàn)階段開發(fā)編譯構(gòu)建時(shí)間已經(jīng)縮短至三分之一,試點(diǎn)系統(tǒng)平均發(fā)布時(shí)間由人工部署大約30分鐘降至5分鐘。
圖 |睿至開發(fā)測(cè)試云–項(xiàng)目看板
多功能支撐DevOps自動(dòng)化部署平臺(tái)落地
借助睿至開發(fā)測(cè)試云,某銀行的DevOps自動(dòng)化部署平臺(tái)可通過(guò)統(tǒng)一的開發(fā)測(cè)試環(huán)境管理平臺(tái),實(shí)現(xiàn)端到端的環(huán)境服務(wù)管理流程,并且實(shí)現(xiàn)了資源自動(dòng)化管理和維護(hù),包括操作系統(tǒng)+基礎(chǔ)軟件的套餐組合式和訂單式自動(dòng)部署、軟件分發(fā)、配置比對(duì)、健康巡檢、變更管理和備份管理等自動(dòng)化功能。
與此同時(shí),貫穿業(yè)務(wù)交付全流程的端到端流水線,實(shí)現(xiàn)了統(tǒng)一的需求、代碼控制,構(gòu)建服務(wù)、測(cè)試管理和部署管理,并且在產(chǎn)品質(zhì)量、進(jìn)度可視化控制,以及產(chǎn)品運(yùn)維側(cè)閉環(huán)監(jiān)控反饋支撐持續(xù)改進(jìn)。
圖|睿至開發(fā)測(cè)試云–流水線
不僅如此,在知識(shí)產(chǎn)權(quán)保護(hù)方面,該平臺(tái)為某銀行提供的分布式代碼庫(kù),實(shí)現(xiàn)了不需要服務(wù)器端軟件支持,方便代碼的發(fā)布和交流,簡(jiǎn)單易學(xué)、易于使用,分布式代碼庫(kù)輕量級(jí),運(yùn)行快速,可擴(kuò)展性,易于根據(jù)用戶需求自行定義、擴(kuò)展。并且平臺(tái)具備可追溯、可復(fù)用的研發(fā)能力,實(shí)現(xiàn)了各項(xiàng)應(yīng)用的研發(fā)可追溯,減少被抄襲的幾率,減少了安全風(fēng)險(xiǎn),易于知識(shí)產(chǎn)權(quán)保護(hù),同時(shí)提高生產(chǎn)效率,提高軟件質(zhì)量,提高軟件的可維護(hù)性。
為了提高某銀行的資源利用率,該平臺(tái)實(shí)現(xiàn)了資源池化,對(duì)各項(xiàng)資源進(jìn)行統(tǒng)一調(diào)配,更加靈活地對(duì)資源進(jìn)行配置,提高了資源利用率,并且可以在短時(shí)間內(nèi)實(shí)現(xiàn)對(duì)虛擬機(jī)進(jìn)行調(diào)度控制完成資源調(diào)度需要,并做到按需分配資源。
圖|睿至開發(fā)測(cè)試云–資源統(tǒng)一調(diào)配
最終,某銀行在開發(fā)階段,實(shí)現(xiàn)了自動(dòng)編譯構(gòu)建、自動(dòng)打包功能,提高開發(fā)效率;在測(cè)試階段,嵌入單元測(cè)試腳本、接口測(cè)試腳本,實(shí)現(xiàn)部分自動(dòng)化測(cè)試功能;在發(fā)布階段,實(shí)現(xiàn)了發(fā)布過(guò)程完全自動(dòng)化,杜絕人工發(fā)布帶來(lái)的誤操作風(fēng)險(xiǎn),提高了發(fā)布效率,和準(zhǔn)確性,以及打通測(cè)試環(huán)境和生產(chǎn)環(huán)境發(fā)布通道,統(tǒng)一了發(fā)布標(biāo)準(zhǔn)。
可以說(shuō),睿至開發(fā)測(cè)試云從根本上解決了當(dāng)前金融企業(yè)在技術(shù)開發(fā)問(wèn)題上面臨的諸多困局,有效推動(dòng)了金融企業(yè)業(yè)務(wù)的數(shù)字化轉(zhuǎn)型。未來(lái),睿至大數(shù)據(jù)將結(jié)合更多的DevOps在金融行業(yè)的成功實(shí)踐,深挖金融場(chǎng)景應(yīng)用,推動(dòng)技術(shù)和產(chǎn)品創(chuàng)新,實(shí)現(xiàn)金融企業(yè)開發(fā)敏捷化,助推金融企業(yè)與互聯(lián)網(wǎng)的深度融合。