日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

DevOps的三大原则

發(fā)布時間:2023/11/22 综合教程 45 生活家
生活随笔 收集整理的這篇文章主要介紹了 DevOps的三大原则 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

DevOps的定義:
DevOps(Development和Operations的組合詞)是一種重視“軟件開發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、運(yùn)動或慣例。透過自動化“軟件交付”和“架構(gòu)變更”的流程,來使得構(gòu)建、測試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。

DevOps的出現(xiàn)有其必然性。在軟件開發(fā)生命周期中,遇到了兩次瓶頸。第一次瓶頸是在需求階段和開發(fā)階段之間,針對不斷變化的需求,對軟件開發(fā)者提出了高要求,后來出現(xiàn)了敏捷方法論,強(qiáng)調(diào)適應(yīng)需求、快速迭代、持續(xù)交付。第二個瓶頸是在開發(fā)階段和構(gòu)建部署階段之間,大量完成的開發(fā)任務(wù)可能阻塞在部署階段,影響交付,于是有了DevOps。

DevOps的三大原則
1、基礎(chǔ)設(shè)施即代碼(Infrastructure as Code)
DeveOps的基礎(chǔ)是將重復(fù)的事情使用自動化腳本或軟件來實(shí)現(xiàn),例如Docker(容器化)、Jenkins(持續(xù)集成)、Puppet(基礎(chǔ)架構(gòu)構(gòu)建)、Vagrant(虛擬化平臺)等
2、持續(xù)交付(Continuous Delivery)
持續(xù)交付是在生產(chǎn)環(huán)境發(fā)布可靠的軟件并交付給用戶使用。而持續(xù)部署則不一定交付給用戶使用。涉及到2個時間,TTR(Time to Repair)修復(fù)時間,TTM(Time To Marketing)產(chǎn)品上線時間。要做到高效交付可靠的軟件,需要盡可能的減少這2個時間。部署可以有多種方式,比如藍(lán)綠部署、金絲雀部署等。
3、協(xié)同工作(Culture of Collaboration)
開發(fā)者和運(yùn)維人員必須定期進(jìn)行密切的合作。開發(fā)應(yīng)該把運(yùn)維角色理解成軟件的另一個用戶群體。協(xié)作有幾個的建議:1、自動化(減少不必要的協(xié)作);2、小范圍(每次修改的內(nèi)容不宜過多,減少發(fā)布的風(fēng)險);3、統(tǒng)一信息集散地(如wiki,讓雙方能夠共享信息);4、標(biāo)準(zhǔn)化協(xié)作工具(比如jenkins)

總結(jié)

以上是生活随笔為你收集整理的DevOps的三大原则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。