DevOps將給我們帶來哪些改變?
DevOps落地由于涉及的內(nèi)容非常多,所以不同的角色以不同的視角看,基本就是橫看成嶺側(cè)成峰,遠(yuǎn)近高低各不同。我們從不同角度和層面來看看DevOps將會帶來哪些改變?
隨著IT技術(shù)的不斷發(fā)展,應(yīng)用系統(tǒng)的建設(shè)經(jīng)過單體應(yīng)用、SOA應(yīng)用、逐步走向微服務(wù)應(yīng)用。微服務(wù)的實施必然要具備需求管理、代碼版本管理、質(zhì)量管理、構(gòu)建管理、測試管理、部署管理、環(huán)境管理等全流程自動化工具鏈,以及開發(fā)部門與運維部門的深度協(xié)作。因此,DevOps是微服務(wù)實施的充分必要條件。

從信息流轉(zhuǎn)層面看:
從信息流轉(zhuǎn)來看,DevOps包含了從需求管理到需求開發(fā)、代碼管理、基礎(chǔ)設(shè)施管理、持續(xù)集成、自動化測試、持續(xù)部署、持續(xù)發(fā)布和應(yīng)用運維管理全流程。
從工具使用層面看:
DevOps落地,研發(fā)交付的每個過程都離不開工具的支撐。傳統(tǒng)的方式,是自己搭建零散的弱整合工具系統(tǒng),比如我們用Gitlab來管理代碼,根據(jù)企業(yè)的實際情況尋找合適的分支管理方法;我們用Jenkins來做持續(xù)集成;使用selenium來做自動化測試;使用ansible來自動化部署;使用chef或者puppet來管理基礎(chǔ)環(huán)境等等。這種情況的問題一是系統(tǒng)完全需要自己維護(hù),成本高,不穩(wěn)定;問題二是子系統(tǒng)之間存在隱性墻,缺少數(shù)據(jù)共享/權(quán)限共享/系統(tǒng)交互等功能。目前大型金融以及互聯(lián)網(wǎng)企業(yè)普遍采用強整合的統(tǒng)一DevOps平臺。
本文摘要節(jié)選自來源于
https://www.itsmcn.com/qitazhishi/652.html