今年偶然的一次機遇了解到DevOps。現就自己的理解對Dev進行探討。有不對的地方,歡迎交流。
DEVOPS定義
DevOps(Development和Operations 的組合)是一組程序、方法與系統的簡稱,用于促進開發(應用程式/軟體工程)、技術運營和質量保證(QA)部門之間溝通、協作與整合。
--來源baidu 百科.
本文簡單聊一聊一個資料人對DevOps的理解。
資訊化的歷史程序:
一、資訊化早期(開發+業務):
業務(需求方)、開發(實施方)
業務:我有一個需求,需要實作XXX
開發:為什么要做這個需求,意義是什么、規則是什么。。。(XXX調研)
業務:是這樣的:巴拉巴拉
開發:好的,了解。
開發coding...
(業務、開發可能多次就細則進行溝通)...
開發coding...
開發單元測驗通過
業務驗收
上線。
二、開發+業務+測驗
業務:我有一個需求,需要實作XXX
開發:為什么要做這個需求,意義是什么、規則是什么。。。(XXX調研)
業務:是這樣的:巴拉巴拉
開發:好的,了解。
測驗:@開發,你這里有問題,業務不是這個意思吧,這個處理方案有漏洞吧。。。?
三、開發+業務+測驗
業務:我有一個需求,需要實作XXX
開發:為什么要做這個需求,意義是什么、規則是什么。。。(XXX調研)
業務:是這樣的:巴拉巴拉
開發:好的,了解。
測驗:@開發,你這里有問題,業務不是這個意思吧,這個處理方案有漏洞吧。。。?
開發:我們已讓業務配合進行了測驗,這個應該沒有問題的,要不和業務確認一下?
測驗:@業務,他這個地方是不是有問題呢?。。。
。。。。。。
三、開發+業務+運營(運維)
業務場景復雜、業務規模擴張。為保障業務正常運行引入運維:
開發:我這邊有意需求,需要修改XXX模塊;
運維:(這廝怎么又來改東西了,側目怒視)為什么提這個需求,背景是什么?有沒有風險?怎么證明對現有模塊沒有影響?
開發:額,這個是因為。。。(開發心中已萬馬奔騰,心想怎么有了運維開發作業就這么難呢)
作為it開發的你有沒有遇到類似的場景呢 ?呵呵,遇到這個問題的你并不孤獨。有太多的it同學有這種經歷,所以就有人想了,能不能把開發和運維的作業通過一套理論或者方式:既可以保證滿足運維安全、穩健等一系列要求有可以減輕開發和運維的溝通成本的方法或者工具呢?在此設想的努力下DevOps順勢而生。
筆者看來DevOps 在未來一段時間內,會逐步成為開發的一套理論,并會有眾多的產品助理實作開發(應用程式/軟體工程)、技術運營和質量保證(QA)的無縫鏈接,從而節省公司成本,賦能公司的業務開展。
你們公司使用DevOps了么 ?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/238183.html
標籤:敏捷開發
