為什麼要DevOps?

2022-07-04 06:33:13 字數 846 閱讀 7783

boss:「專案經常延期」「做東西太慢」

產品:

開發:

測試:

運維:

上面的這些問題在做網際網路應用時,我們都深有體會。為什麼說是網際網路應用,而不是傳統的it軟體?傳統it軟體在研發時,更多的是專案型或者產品型的,其發布頻率或者需求變化的頻率是相對較慢的,軟體版本的變化基本上可以按部就班的進行,這也是傳統的研發模式普遍應用的根本原因。

傳統的研發模式,測試介入時間晚,自動化程式要求低,是允許有較多的試錯空間,正適合發布過程緩慢的傳統軟體。

而網際網路企業與傳統的軟體公司之間存在非常好大的差異。首先,網際網路公司對外提供的是服務,不是軟體產品。整個系統的生命週期是自己可控的,特別是系統發布上線後,可以根據應用情況快速修正方案,最大限度的提公升服務質量和使用者體驗。其他,網際網路服務的競爭壓力很大,需要更短的時間把新點子、新想法落地,與競爭對手拉開差距。這些問題都會推動,網際網路服務的開發要更敏捷、更迅速。但敏捷迅速,不能以降低質量為代價。所以,對系統的交付速度、交付質量有了非常好高的要求。這也是devops中ci、cd所要解決的問題。

在devops末實現,系統發布頻率高,測試頻率高,自動化程式要求高,試錯空間有限。全面的自動化測試,是實踐持續整合的基礎。其目的就是為了按時、高質量的交付軟體產品和服務。

docker為什麼適合devops?

網易雲社群 高階版結論 kubernetes docker 是 dev 和 ops 融合的乙個橋梁。devops 強調的是高效組織團隊之間如何通過自動化的工具協作和溝通來完成軟體的生命週期管理,從而更快 更頻繁地交付更穩定的軟體。有工具支援,運維關注 開發關注部署,效率和質量都能得到提公升。在軟體日...

docker為什麼適合devops?

高階版結論 kubernetes docker 是 dev 和 ops 融合的乙個橋梁。devops 強調的是高效組織團隊之間如何通過自動化的工具協作和溝通來完成軟體的生命週期管理,從而更快 更頻繁地交付更穩定的軟體。有工具支援,運維關注 開發關注部署,效率和質量都能得到提公升。在軟體日趨複雜的情況...

docker為什麼適合devops?

高階版結論 kubernetes docker 是 dev 和 ops 融合的乙個橋梁。devops 強調的是高效組織團隊之間如何通過自動化的工具協作和溝通來完成軟體的生命週期管理,從而更快 更頻繁地交付更穩定的軟體。有工具支援,運維關注 開發關注部署,效率和質量都能得到提公升。在軟體日趨複雜的情況...