DevOps具有許多可量化的技術(shù)和業(yè)務(wù)優(yōu)勢(shì),包括管理結(jié)構(gòu)由集中發(fā)布轉(zhuǎn)為自適應(yīng)發(fā)布、更短的開發(fā)周期、更高的部署頻率和更快的上市時(shí)間等,因而在全球范圍內(nèi),DevOps理念已經(jīng)從單純的軟件開發(fā)企業(yè)深入到其他進(jìn)行數(shù)字化轉(zhuǎn)型的傳統(tǒng)型企業(yè)。由于它非常依賴于加強(qiáng)溝通、協(xié)作和創(chuàng)新,從而也可以成為組織內(nèi)文化變革的催化劑。
它可以為企業(yè)做什么?或許我們可以從那些成功實(shí)踐DevOps的企業(yè),如Capital One、西門子、寶馬等公司得到答案。
一、Capital One
Capital One是一家老牌金融公司,2010年時(shí),擁有過時(shí)的瀑布式開發(fā)流程,大量外包,擁有龐大的內(nèi)部數(shù)據(jù)中心,以及手動(dòng)構(gòu)建、部署和測(cè)試操作。到2018年,歷經(jīng)多年后,Capital One最終成為第一家在公共云上托管其銀行應(yīng)用程序的大型銀行,鞏固了其作為DevOps領(lǐng)導(dǎo)者的聲譽(yù)。
從那時(shí)起,該公司得到了全面改造。今天,Capital One被視為敏捷開發(fā)和云原生基礎(chǔ)設(shè)施領(lǐng)域的領(lǐng)導(dǎo)者。它無情地致力于通過開源軟件開發(fā)自己的工具——幾乎完全在內(nèi)部完成。
Capital One進(jìn)行DevOps轉(zhuǎn)型的最初目標(biāo)是速度,但作為一家金融服務(wù)公司,安全和治理同樣重要。通過DevOps創(chuàng)建的協(xié)作文化對(duì)這一舉措至關(guān)重要,對(duì)問責(zé)制和“無畏精神”的關(guān)注也是如此。Capital One的自行開發(fā)的DevOps數(shù)據(jù)面板軟件Hygieia備受推崇,當(dāng)然,它是開源的,也可供公眾使用。
二、西門子
作為一家工業(yè)公司,西門子在其170年的大部分時(shí)間里都在處理硬件產(chǎn)品。但與許多公司一樣,軟件已成為西門子產(chǎn)品組合中日益增長(zhǎng)的一部分。這促使西門子的產(chǎn)品開發(fā)方式從基于項(xiàng)目的方法(每個(gè)項(xiàng)目平均需要6到18個(gè)月)轉(zhuǎn)變?yōu)槌掷m(xù)的價(jià)值流。
目前,該公司的軟件開發(fā)包括了基礎(chǔ)DevOps實(shí)踐,例如頻繁更新、提高自動(dòng)化和反饋循環(huán)。這一變化不僅使西門子能夠更快地交付產(chǎn)品和服務(wù),而且能夠比傳統(tǒng)IT更快地整合客戶反饋和不斷變化的行業(yè)法規(guī)。
三、迪士尼
近十年來,迪士尼一直在積極推行DevOps,將其組織結(jié)構(gòu)從職能團(tuán)隊(duì)轉(zhuǎn)變?yōu)榫仃囀浇M織。該公司將其工程師和經(jīng)理嵌入各個(gè)業(yè)務(wù)部門并改進(jìn)了跨職能溝通,這兩者都從根本上增強(qiáng)了業(yè)務(wù)的技術(shù)能力。
這些努力,推動(dòng)迪士尼成為近期歷史上最大的流媒體視頻發(fā)布者之一。幾乎在一夜之間,“Disney+”成為Netflix、亞馬遜、Hulu和HBO服務(wù)的有力競(jìng)爭(zhēng)對(duì)手——在令人難以置信的全球危機(jī)時(shí)期,一天之內(nèi)增加了1000萬訂戶。
四、瑞士信貸
瑞士信貸將單一業(yè)務(wù)部門使用的端到端DevOps工具鏈轉(zhuǎn)移到中央IT職能部門,為20,000多名員工提供服務(wù),從而了解到人員和流程對(duì)數(shù)字化轉(zhuǎn)型的重要性。
關(guān)于如何最大限度地利用系統(tǒng),每個(gè)部門的意見很多。不過,組織必須確定,如何在不給生態(tài)系統(tǒng)增加太多復(fù)雜性的情況下滿足個(gè)人需求。
為此,公司允許團(tuán)隊(duì)將他們自己想要的擴(kuò)展添加到工具鏈,并圍繞DevOps和敏捷建立實(shí)踐社區(qū),通過這些方式,該系統(tǒng)不斷發(fā)展,目前可以滿足40,000名用戶需求。
五、美國(guó)銀行
美國(guó)銀行的DevOps計(jì)劃始于2018年,當(dāng)時(shí)它引入了幾個(gè)專門的跨職能敏捷團(tuán)隊(duì)。在接下來的兩年里,團(tuán)隊(duì)數(shù)量增長(zhǎng)到近50個(gè),為整個(gè)企業(yè)的客戶提供服務(wù)。
在COVID-19大流行期間,如何提供基本的銀行服務(wù),執(zhí)行新的政府計(jì)劃如薪資保護(hù)計(jì)劃,如何厘清極端的市場(chǎng)波動(dòng)和對(duì)數(shù)百萬消費(fèi)者和企業(yè)客戶的破壞,都是美國(guó)銀行當(dāng)時(shí)面臨的難題。為此,銀行利用這些挑戰(zhàn)為契機(jī),加速整個(gè)企業(yè)的數(shù)字化轉(zhuǎn)型,專注于技術(shù)現(xiàn)代化,并將敏捷團(tuán)隊(duì)的數(shù)量增加到近100個(gè)。
六、美國(guó)航空
美國(guó)航空公司的DevOps之旅已經(jīng)進(jìn)行了好幾年,但是COVID-19大流行使春/夏季的預(yù)訂量下降了76%。提供非接觸式體驗(yàn)是讓客戶相信飛行仍然安全的關(guān)鍵。問題是雖然手機(jī)APP提供了非接觸式登記,但客戶仍然需要從自助值機(jī)亭親自獲取行李標(biāo)簽才能辦理行李托運(yùn)。
領(lǐng)導(dǎo)層通過設(shè)置提供完全非接觸式登記體驗(yàn)的OKR(目標(biāo)和關(guān)鍵結(jié)果)來做出回應(yīng) 。團(tuán)隊(duì)通過快速設(shè)計(jì)會(huì)議探索解決方案,確定最小可行產(chǎn)品(MVP),然后開始工作。
結(jié)果,登機(jī)牌掃描量增加了145%,開始辦理登機(jī)手續(xù),預(yù)付費(fèi)行李功能增加了57%。該航空公司還發(fā)現(xiàn),自助服務(wù)終端的平均會(huì)話時(shí)間減少了17秒。這一切在短短六周內(nèi),230個(gè)機(jī)場(chǎng)的2,100個(gè)售貨亭中全部實(shí)現(xiàn)。
七、寶馬汽車
現(xiàn)在,經(jīng)過四年的DevOps重大改革,寶馬汽車已經(jīng)開始了數(shù)字化轉(zhuǎn)型之旅, 因?yàn)樗寻颜麄€(gè)公司從瀑布方法遷移到完全敏捷的方法,并且對(duì)陳舊的組織文化進(jìn)行改造,以支持新的工作方式。
2019年,寶馬的“100% BizDevOps”方法開始將項(xiàng)目資金與潛在的商業(yè)價(jià)值掛鉤,同時(shí)將微服務(wù)和云優(yōu)先架構(gòu)納入其中。憑借30,000臺(tái)服務(wù)器運(yùn)行5,000種不同的應(yīng)用程序,寶馬汽車找到了成功之路,即從小處著手并采取小步驟進(jìn)行變革,而不是試圖一次性進(jìn)行大規(guī)模轉(zhuǎn)型。
八、阿迪達(dá)斯
2015年,阿迪達(dá)斯發(fā)布了第一款與Kanye West合作設(shè)計(jì)的Yeezy運(yùn)動(dòng)鞋。對(duì)原版鞋及其許多后續(xù)產(chǎn)品的需求是即時(shí)而巨大的,阿迪達(dá)斯在5秒鐘內(nèi)售出了2,600多雙鞋。這對(duì)企業(yè)來說是件好事,但對(duì)IT來說卻是一個(gè)巨大的挑戰(zhàn),IT的任務(wù)是確保阿迪達(dá)斯的技術(shù)基礎(chǔ)設(shè)施不會(huì)在壓力下崩潰。
一開始,阿迪達(dá)斯還沒有準(zhǔn)備好。當(dāng)新的Yeezys發(fā)布時(shí),該網(wǎng)站崩潰了。在公司內(nèi)部,開發(fā)人員抱怨說他們無法修復(fù)問題,甚至需要長(zhǎng)達(dá)一周的時(shí)間才能啟動(dòng)一個(gè)簡(jiǎn)單的虛擬機(jī)。
面對(duì)心煩意亂的客戶和員工,阿迪達(dá)斯進(jìn)行了大規(guī)模轉(zhuǎn)型,其中包括云原生架構(gòu)、Kubernetes和DevOps,還涉及大規(guī)模的文化轉(zhuǎn)變。DevOps Cup競(jìng)賽有助于將公司的交付周期從最慢的六周縮短到每天五次。阿迪達(dá)斯的DevOps成熟度框架可以在GitHub上找到。
臨淵羨魚,不如退而結(jié)網(wǎng)。然而,結(jié)網(wǎng)的方法在哪里?眾所周知,在DevOps初期總是會(huì)面臨諸多阻礙,比如工具鏈的選擇、團(tuán)隊(duì)內(nèi)部的溝通協(xié)作、軟件架構(gòu)配置、高額人力成本等問題,令人望而卻步。即使實(shí)力強(qiáng)大如美國(guó)銀行、阿迪達(dá)斯,也并不是主動(dòng)尋求DevOps,而是存在一段被動(dòng)接受的過程。
就沒有什么工具或者平臺(tái),可以解決這些問題嗎?傳統(tǒng)企業(yè)想進(jìn)行DevOps轉(zhuǎn)型,難道必須經(jīng)歷一段曲折的歷程嗎?經(jīng)歷了5年時(shí)間打磨的飛算SoFlu——一款集開發(fā)、測(cè)試、運(yùn)維于一體的全自動(dòng)軟件工程平臺(tái)給出了否定的答案。它可以從降低軟件開發(fā)門檻、節(jié)省開發(fā)時(shí)間、規(guī)范代碼質(zhì)量、管理項(xiàng)目流程等方面保障傳統(tǒng)企業(yè)利用DevOps順利進(jìn)行數(shù)字化轉(zhuǎn)型。
之所以能降低開發(fā)門檻,核心在于飛算SoFlu通過可視化編程的方式滿足開發(fā)需求。用可視化界面替代傳統(tǒng)敲代碼的編程模式,拖拽平臺(tái)組件繪制業(yè)務(wù)流程圖就可實(shí)現(xiàn)系統(tǒng)自動(dòng)化開發(fā)。業(yè)務(wù)邏輯的設(shè)計(jì)直觀展現(xiàn),后期修改流程或是檢查Bug也非常清晰簡(jiǎn)便。
在項(xiàng)目管理方面,SoFlu也能輕松應(yīng)對(duì)。需求、研發(fā)、測(cè)試、部署、上線、運(yùn)維等整個(gè)軟件生命周期,都可以在飛算SoFlu全自動(dòng)軟件工程平臺(tái)進(jìn)行管理,還能將工程師個(gè)人的經(jīng)驗(yàn)、知識(shí)積累沉淀,將管理制度真正的落地。
SoFlu在減少人工成本方面, 更是無出其右。開發(fā)一個(gè)涵蓋商品推薦、下單、客服、秒殺等眾多單元的電商平臺(tái)需要多久?一家企業(yè)組建了數(shù)十人的研發(fā)團(tuán)隊(duì),花費(fèi)了一年左右才將其上線。上線之后,還出現(xiàn)功能無法滿足需求、系統(tǒng)穩(wěn)定性遭受質(zhì)疑、信息安全達(dá)不到要求等問題,最重要的是無法在短期內(nèi)對(duì)上述問題進(jìn)行修復(fù)。而基于飛算SoFlu全自動(dòng)軟件工程平臺(tái),該企業(yè)僅投入了五、六位研發(fā)人員,45天就完成了開發(fā),且測(cè)試過程也表明平臺(tái)的穩(wěn)定性經(jīng)得起考驗(yàn)。
近期,SoFlu全自動(dòng)測(cè)試平臺(tái)也已經(jīng)上線,該平臺(tái)可自動(dòng)生成測(cè)試用例并完成精準(zhǔn)回歸測(cè)試。這意味,一人就能完成開發(fā)、測(cè)試一整套流程,使軟件工程全流程擺脫對(duì)人力的依賴,真正實(shí)現(xiàn)“十人可抵百人用”。
相信在飛算SoFlu等軟件工程自動(dòng)化工具的幫助下,不論是互聯(lián)網(wǎng)型企業(yè),還是傳統(tǒng)型企業(yè),未來的軟件開發(fā)都是屬于DevOps的。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )