tft每日頭條

 > 生活

 > devops工具開發

devops工具開發

生活 更新时间:2024-09-14 09:19:48

DevOps作為一個流行的概念,近年來受到了很多大廠如騰訊、百度、頭條、美團等公司的追捧。

什麼是DevOps開發模式?别急,往下看。

DevOps的發展曆史

一個軟件從零開始到最終交付,大概包括以下幾個階段:規劃、編碼、構建、測試、發布、部署和維護。這其中需要開發、測試、運維人員的共同協作。

在互聯網初期,軟件産品功能簡單,需求穩定,在這種背景下,誕生于來瀑布(Waterfall)開發模式:即一個階段完成之後進入下一個階段。

devops工具開發(大廠都在用的DevOps開發模式)1

瀑布模式的特點:

  • 階段間具有順序性和依賴性;
  • 開發軟件時會盡可能推遲程序的物理實現;
  • 需求是固定不變的;

瀑布模式的弊端:

大家都知道在這種模式下,軟件産品交付給用戶之前,用戶隻能通過文檔來了解産品是什麼樣的,不能适應用戶需求的變化。

有可能花了一年半載開發出來的東西,最終可能并不是用戶真正需要的。那麼隻能推翻,重新再來。

這個時候為适應用戶對系統的需求不斷增加,又引入了一個新的概念:敏捷開發(Agile Development)模式。

devops工具開發(大廠都在用的DevOps開發模式)2

敏捷模式的特點:

  • 快速響應用戶的需求;
  • 開發和測試目标統一;

敏捷模式的弊端:

敏捷開發雖然大大提高了軟件開發的效率和版本更新的速度,但其效果僅限于開發環節。運維階段非常落後的人工部署成為新的瓶頸。

運維工程師和開發工程師的思維邏輯完全不同。運維的核心訴求是不出問題。什麼情況下最容易出問題?發生改變的時候最容易出問題。所以運維對“變”是很排斥的。于是兩者之間産生的矛盾。

由此DevOps開發模式隆重登場了。

什麼是DevOps

概念:

DevOps=Developers(開發) Operators(運維),即開發團隊和運維團隊一體化。

當下,不少互聯網大廠為了快速占領市場,快速增長用戶量,對産品開發提出了更高的要求,需要能夠對産品持續開發、持續集成、持續測試、持續部署、持續監控,需要每天每時每刻都可進行新版本的上線。

這個時候就需要将開發、測試、運維拉到統一戰線上

devops工具開發(大廠都在用的DevOps開發模式)3

特點:

DevOps将“更快”,又提升了一個層次:用戶可以很早地就得到最終産品或服務的一部分進行實際體驗,從而可以盡快的把反饋傳遞回需求管理團隊和産品研發團隊。

目前,DevOps處于高速增長的階段。尤其是在大企業中,DevOps受到了廣泛的歡迎。

結 語

好了,以上就是今天為大家總結的内容了。

作為軟件測試,熟悉不同的開發模式,在應對工作時也可以做到事半功倍。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved