目前在國外,網際網路巨頭如google、facebook、amazon、linkedin、netflix、airbnb,傳統軟體公司如adobe、ibm、microsoft、sap等,亦是網路業務非核心企業如蘋果、沃爾瑪、索尼影視娛樂、星巴克等都在採用deovops或提供相關支援產品。那麼devops究竟是怎樣一回事?
devops一詞來自於development和operations的組合,突出重視軟體開發人員和運維人員溝通合作,通過自動化流程來使得軟體構建、測試、發布更加快捷、頻繁和可靠。
devops概念早先公升溫於2023年的歐洲,因傳統模式的運維之痛而生
devops是為了填補開發端和運維端之間的資訊鴻溝,改善團隊之間的協作關係。需要注意的是,從開發到運維中間還有測試的環節
換句話說,devops希望做到的是軟體產品交付過程中it工具鏈的打通,使得各個團隊減少時間損耗,更加高效協同工作。
由上所述,相信大家對devops有了一定的了解,但是除了接觸到工具鏈之外,devops還需要公司在組織文化上的變革。回顧軟體行業的研發模式,可以大致發現有三個階段:瀑布式開發、敏捷開發、devops。
devops在早幾年前就提出來,為什麼在最近這兩年才受到越來越多的企業重視和實踐?
因為有越來越多的技術支撐devops的發展,微服務理念、容器技術使得devops的實施變的更加容易,計算能力提公升和雲環境的發展使得快速開發的產品可以立刻獲得廣泛的使用
1、可以高效交付,這也正是它的初衷
2、改善公司組織文化、提高員工的參與感
devops的實現可以基於新興的容器技術,也可以在自動化運維工具puppet、saltstack、ansible之後的延伸,還可以構建在傳統的cloud foundry、openshift等paas廠商之上
it行業已經越來越與市場的經濟發展緊密掛鉤,專家們認為it將會有支援中心變成利潤驅動中心。事實上,這個變化已經開始了,這不僅體現在google、蘋果這些大企業中,而且也發生在傳統行業中,比如計程車業務中的uber、酒店連鎖行業中的airbnb、圖書經銷商amazon等等。能否讓公司的it配套方案及時跟上市場需求的步伐,在今天顯得至關重要。
devops 2023年度報告給出了乙個運維成本的計算公式:
停機費用成本 = 部署頻率 * 版本迭代失敗概率 * 平均修復時間 * 斷電的金錢損失
對於工程師而言,他們也是devops的受益者。工具鏈的打通使得開發者們在交付軟體時可以完成生產環境的構建、測試和執行;正如amazon的vp兼cto werner vogels那句讓人印象深刻的話:「誰開發誰執行」。
一分鐘教你建立Django
建立django專案 注意 安裝django版本的時候請注意不要用最新版本!django框架目錄介紹 1.建立django 2.目錄介紹 django 0023 專案的容器。manage.py 乙個實用的命令列工具,可讓你以各種方式與該 django 專案進行互動。django 0023 init....
一分鐘認識感知機
1.感知機概念 感知機學習演算法很簡單,易於實現,一步一步看完就自然懂了。1.1感知機簡介 perceptron,感知機。是二類分類的線性分類模型,其輸入為例項的特徵向量,輸出為例項的類別,類別值取值範圍 即perceptron x 1 或者 1 感知機對應於輸入空間中將例項劃分為正負兩類的分離超平...
一分鐘sed入門(一分鐘系列)
1.簡介 sed是一種行編輯器,它一次處理一行內容。2.sed呼叫方式 sed options command file s sed options f scriptfile file s 第一種直接在命令列中執行,第二種把命令寫到了指令碼中,二者無本質區別。示例 1 列印hello.txt的內容 ...