DevOps軟件開發(fā)與交付不簡單 是門哲學(xué)
原創(chuàng)作者:張玉
敏捷開發(fā)是應(yīng)用軟件交付恒久不變的話題,除此之外,企業(yè)漸漸意識到開發(fā)行為和運維行為存在脫節(jié)現(xiàn)象,從而導(dǎo)致沖突和低效。開發(fā)人員和運維人員認識世界的方法,以及各自所處的角色,存在根本性的差別。
敏捷開發(fā)是應(yīng)用軟件交付恒久不變的話題,除此之外,企業(yè)漸漸意識到開發(fā)行為和運維行為存在脫節(jié)現(xiàn)象,從而導(dǎo)致沖突和低效。開發(fā)人員和運維人員認識世界的方法,以及各自所處的角色,存在根本性的差別。
開發(fā)人員以開發(fā)為中心,他們認為變化會帶來回報。企業(yè)依靠他們來應(yīng)對不斷變化的需求。因此他們被鼓勵盡可能進行創(chuàng)新和變革。而運維人員則視變化為“敵人”,據(jù)相關(guān)統(tǒng)計顯示,在所有宕機事件中有80%情況是源于自殺式的改變。正是由于兩者之間立場不同,導(dǎo)致產(chǎn)生信息鴻溝。
今年的IBM技術(shù)峰會很重要的一個主題就是軟件持續(xù)交付,多個動手實驗室及分會場課程中都設(shè)置了DevOps的內(nèi)容。軟件在今天無處不在,軟件成為影響企業(yè)提升競爭力的重要方面。由此,以DevOps軟件持續(xù)交付為核心的開發(fā)理念正走進企業(yè),企業(yè)開始注重開發(fā)和運維間的溝通與協(xié)作。
Devops生命周期采納實施路徑
在2012年IBM CEO全球調(diào)研報告顯示,86%的CIO、CEO清楚的知道當軟件開發(fā)能夠快速交付的時候,競爭力會得到提升,但是只有25%的被調(diào)查者認為可以將這個事情做好。對于另外75%的客戶,IBM怎么樣幫助客戶在軟件交付這一塊的挑戰(zhàn)。
IBM院士、IBM軟件集團Rational首席技術(shù)官Kevin Stoodley對于DevOps有著自己的理解,他認為DevOps這個概念不只是一個工具或者是一個平臺,或者是一個技術(shù)這么簡單,而是我們對軟件開發(fā)、軟件交付的一個哲學(xué)。DevOps里面包含計劃和監(jiān)控、開發(fā)和測試、發(fā)布和部署、調(diào)優(yōu)四大領(lǐng)域,DevOps可以將這四大領(lǐng)域連接在一起,進而提升業(yè)務(wù)的競爭力。IBM希望把DevOps這個概念定義為比較廣泛,里面包含了不光是開發(fā)和運營那么簡單,也包含整個生命同期和客戶的需求,如何將客戶提的需求,經(jīng)過內(nèi)部的分析、設(shè)計到最后變成代碼,然后將由運營的同事推廣,在整個流程里面,如果有一個部分有任何延誤的時候,都會影響業(yè)務(wù)的推廣和影響競爭力的提升。
IBM院士、IBM軟件集團Rational首席技術(shù)官Kevin Stoodley
IBM全球副總裁兼大中華區(qū)軟件集團總經(jīng)理胡世忠先生表示:“IBM認為,DevOps已經(jīng)成為幫助企業(yè)實現(xiàn)移動和云計算轉(zhuǎn)型的關(guān)鍵。移動應(yīng)用與云應(yīng)用之間存在著密切聯(lián)系,全面的自動化DevOps戰(zhàn)略對這兩種技術(shù)而言都至關(guān)重要。DevOps是一種提倡將開發(fā)機構(gòu)的文化、流程和工具整合到一起的集成軟件交付方式,跨越從業(yè)務(wù)規(guī)劃、創(chuàng)建、交付到反饋的整個軟件開發(fā)生命周期,旨在通過持續(xù)交付軟件,從而幫助企業(yè)迅速抓住市場機會,更好地滿足客戶的需求。無論開發(fā)哪種類型的應(yīng)用程序,IBM的DevOps產(chǎn)品組合都能采用通用的方法幫助企業(yè)應(yīng)對整個軟件交付生命周期中的問題。”
IBM全球副總裁兼大中華區(qū)軟件集團總經(jīng)理胡世忠
責(zé)任編輯:張玉
來源:
51CTO