網路城邦
上一篇 回創作列表 下一篇   字體:
DevOps 之我見
2021/05/14 08:54:05瀏覽233|回應0|推薦2
自己比較喜歡架構師的眼光,所以依據美國軟體工程協會 SEI 出版的 "DevOps: A Software Architects Perspective" 書中的定義: "DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality.",可以很清楚的看出"時間和品質"是 DevOps 的兩大目標。

其實它的手法非常類似 ITIL,同樣不是一套標準,而是一堆 Best Practices,只不過 ITIL 比較偏重資訊管理,而 DevOps 專注在軟體開發上面,同時背後的流程不一定要是敏捷式開發 (Agile Development),傳統瀑布流方式也行,重點在加快部署和提高品質。

一般公司可以從 Continuous Integration (CI) 做起,DevOps 是一個圓圈,起點就是頂點,執行最重要。像我們公司就是從品質做起,引入 SonarQube 工具,建立紅綠燈機制,加強開發人員的品質觀念,接著建立 Test Driven 流程,從 Unit Test 做起,縮短大家的測試時間。

如果要引入 Continous Deployment (CD),還是會建議先導入 Docker + K8S,將 Github 轉換成 Dockerhub 會是重大工程,或許等到自己建置 Data Cneter 之後,可以嘗試這樣的做法,這應該是長期的工作目標。
( 創作散文 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=robertyjlai&aid=162887371