什麼是運維開發?

空心樹子


十年金額行業運維開發老兵來回答一下這個問題。

運維開發是DEVOPS中一環,旨在將日常運維過程中的具體工作,引入或開發相關工具將其自動化或智能化實施的過程。比如,啟動一個進程,原本工作是登入服務器,執行一個start.sh腳本;經過工具處理後,直接由告警或自己點擊,實現啟動的過程。

運維開發需要的技能:首先是運維能力,無論是linux、數據庫、中間件,甚至機房運維都要掌握一些。其次是開發技能,python或java最好都需要掌握;python用於操作服務器或者以後做智能化,java用於開發高併發的運維繫統(大型金融機構用python絕對會卡死)。

運維開發需要完成的任務:自動化/智能化運維、CMDB、ITIL平臺、監控工具、容器管理、雲管理、日誌管理、大屏展示(運維數據可視化)等,無論引入開源工具或者自研。

最後發一個國家重要金融機構對於運維開發需要完成目標的架構圖。



程序員小科baba


從字面上理解運維開發是將運維和開發的職能結合在一起,實現1+1>2的效果。

運維的主要工作是監控、故障處理、版本更新、系統擴縮容等,核心目標是保證系統的不間斷、無故障的穩定運行。在通常情況下運維在系統的運行維護方面卻有更多的經驗,但對於業務深入程度不夠,導致其不夠了解業務的痛點和問題。


開發的主要工作是按業務需求開發,因此深入業務,瞭解業務的痛點和問題,技能更注重在代碼開發上面。對系統的運行維護方面有所欠缺,無法將業務中的痛點和問題,有效的提供給運維。


此時運維開發的重要性就顯現出來了,既熟悉業務,對於業務的關鍵性問題能夠從運維的視角去思考;又熟悉運維,瞭解業務關聯資源的運行狀態,從業務的視角提出優化。


通過多角度、多維度的思考、總結,對業務的優化提出行之有效的可靠方案,真正實現1+1>2的效果。



木訥大叔愛運維


我之前一直是做運維開發,主要的工作任務是在項目現場做定製化功能的開發,因為現場工作主要是運維類工作,這類型的開發人員便叫做運維開發,主要的工作任務除了運維工作以為,還會有部分開發工作,比如客戶提出的一些定製化需求


分享到:


相關文章: