- OpenShift在企業(yè)中的實踐:PaaS DevOps微服務(wù)(第2版)
- 魏新宇 郭躍軍
- 1357字
- 2021-11-05 10:17:08
1.3.3 洛克希德·馬丁公司實施DevOps的收益
企業(yè)實施DevOps的收益主要在于大幅提升軟件的交付速度。這里,我們將使用洛克希德·馬丁公司的案例進行分析。
洛克希德·馬丁公司的F-22猛禽戰(zhàn)斗機是世界一流的戰(zhàn)斗機之一,這得益于其隱身性、速度、敏捷性和態(tài)勢感知的獨特結(jié)合。洛克希德·馬丁公司與美國空軍合作,開發(fā)敏捷的新方法,以更快速、更實惠的方式向F-22猛禽戰(zhàn)斗機提供關(guān)鍵能力。F-22猛禽戰(zhàn)斗機是世界上最先進的戰(zhàn)斗機之一,要保持技術(shù)優(yōu)勢,就必須不斷關(guān)注快速創(chuàng)新。
傳統(tǒng)的瀑布式開發(fā)過程無法足夠快地為戰(zhàn)斗機提供關(guān)鍵能力。以前洛克希德·馬丁公司花了五到七年的時間來確定需求并為現(xiàn)有架構(gòu)(F-22最初于20世紀90年代初期建立)發(fā)布新功能。這一耗時的過程,再加上代碼質(zhì)量和集成問題,產(chǎn)生了繁重的返工和自定義工作,導(dǎo)致該模式不再符合洛克希德·馬丁公司對軟件主導(dǎo)的創(chuàng)新的期望。
對于洛克希德·馬丁公司而言,保持F-22猛禽戰(zhàn)斗機的領(lǐng)先地位不僅僅在于升級其硬件和部署現(xiàn)代軟件平臺。相反,他們還尋求建立植根于創(chuàng)新和協(xié)作的團隊文化,將創(chuàng)新和敏捷的方法運用到應(yīng)用程序開發(fā)中。為此,洛克希德·馬丁公司希望采用軟件詞典中常見的原則和框架,例如敏捷、最小可行產(chǎn)品(MVP)和DevSecOps(融入了安全的DevOps)。
通過紅帽開放創(chuàng)新實驗室在洛克希德·馬丁公司為期八周的駐留,紅帽公司協(xié)助洛克希德·馬丁公司采用一種敏捷的方法論和DevSecOps實踐替代了用于F-22猛禽戰(zhàn)斗機升級的瀑布式開發(fā)過程,從而更快速響應(yīng)美國空軍的需求。洛克希德·馬丁公司和紅帽共同創(chuàng)建了一個基于紅帽O(jiān)penShift容器平臺的開放架構(gòu),這使F-22團隊能夠加快應(yīng)用程序的開發(fā)和交付。
洛克希德·馬丁公司選擇紅帽開放創(chuàng)新實驗室來帶領(lǐng)他們完成敏捷轉(zhuǎn)型過程,并幫助他們在F-22上實施開源架構(gòu),同時解開其嵌入式系統(tǒng)網(wǎng)絡(luò),從而創(chuàng)造出更敏捷、更適應(yīng)美國空軍需求的產(chǎn)品。紅帽開放創(chuàng)新實驗室通過指導(dǎo)方式幫助洛克希德·馬丁公司的團隊采用了敏捷開發(fā)方法和DevSecOps實踐。
在一次探討會議和架構(gòu)審查之后,紅帽為洛克希德·馬丁公司建立了一個基于紅帽O(jiān)penShift容器平臺的環(huán)境,該平臺是值得信賴的企業(yè)Kubernetes平臺。OpenShift針對開發(fā)人員的創(chuàng)新模式進行了優(yōu)化,同時幫助客戶應(yīng)對安全、運營管理以及應(yīng)用程序和容器管理集成方面的IT挑戰(zhàn)。OpenShift由Red Hat Enterprise Linux的可信賴基礎(chǔ)提供支持,Red Hat Enterprise Linux是業(yè)界最受認可的操作系統(tǒng)之一,也是第一個支持Linux容器技術(shù)并獲得Common Criteria認證支持的操作系統(tǒng),從而使該平臺非常適合滿足由洛克希德·馬丁公司及其客戶制定的高安全標準。
在紅帽開放創(chuàng)新實驗室與洛克希德·馬丁公司合作期間,一個由五個開發(fā)人員、兩個運維人員和一個產(chǎn)品負責(zé)人組成的跨職能團隊共同合作,為OpenShift上的F-22開發(fā)新的應(yīng)用程序,取得了良好的效果。隨后,洛克希德·馬丁公司用6個月時間,將OpenShift、敏捷方法和DevSecOps的成功經(jīng)驗擴展到了100人的F-22開發(fā)團隊。
洛克希德·馬丁公司的敏捷轉(zhuǎn)型已獲得回報。在最近的一次啟動會議上,F(xiàn)-22猛禽戰(zhàn)斗機Scrum團隊將其對未來沖刺的預(yù)測能力提高了40%。項目啟動僅一年之后,洛克希德·馬丁公司就計劃在飛機上提前三年交付新的通信功能。洛克希德·馬丁公司正在繼續(xù)將此方法擴展到整個F-22開發(fā)組織。
紅帽開放創(chuàng)新實驗室與洛克希德·馬丁公司合作,不僅改變了其文化、流程和技術(shù),而且還促使其重新考慮了團隊的實際工作方式。洛克希德·馬丁公司的F-22猛禽戰(zhàn)斗機開發(fā)團隊通過拆除壁壘創(chuàng)造了一個開放的工作環(huán)境,從而推動DevSecOps文化的進一步推廣。
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- Learning Apex Programming
- Rust編程:入門、實戰(zhàn)與進階
- Dynamics 365 Application Development
- Python爬蟲開發(fā):從入門到實戰(zhàn)(微課版)
- 編寫高質(zhì)量代碼:改善C程序代碼的125個建議
- Python Geospatial Development(Second Edition)
- 從學(xué)徒到高手:汽車電路識圖、故障檢測與維修技能全圖解
- Node.js Design Patterns
- SSM開發(fā)實戰(zhàn)教程(Spring+Spring MVC+MyBatis)
- ABAQUS6.14中文版有限元分析與實例詳解
- PHP動態(tài)網(wǎng)站開發(fā)實踐教程
- Mastering Machine Learning with R
- Python滲透測試編程技術(shù):方法與實踐(第2版)
- 城市信息模型平臺頂層設(shè)計與實踐