DevOps 的要素

DevOps 概念

Cem Sakarya

DevOps Risk Advisor

DevOps 變更管理模型

  DevOps 變更管理模型:Developer Platform、Codebase & Version Control、DevOps、Deployment Platform

 

  • 持續整合與持續交付(CI/CD)
DevOps 概念

CI/CD 流水線:Version Control、Build、Testing and Staging、Autotest、Deployment

DevOps 概念

CI 原則

 

  1. 版本控制軟體
  2. 頻繁整合

DevOps 週期:著重 Test 與 Develop。

DevOps 概念

版本控制

象徵版本控制分支的管線。

  • Main 分支作為程式碼真實來源
  • 多個團隊協作同一套軟體
  • 同儕審查
  • 每一步皆測試
DevOps 概念

CD 原則

 

  1. 自動建置
  2. 自動化測試
  3. 可預期且短的變更時間

DevOps 週期:著重 Test 與 Develop。

DevOps 概念

實驗

DevOps 週期:著重 Deploy。

 

  • 限定部分使用者
  • 收集他們的回饋
  • 於變更部署後進行
DevOps 概念

回饋迴路

DevOps 週期:著重 Review。

  • 持續改進產品
  • 在 Review 階段建立回饋迴路
  • 將回饋化為行動
  • 必要時調整軟體
DevOps 概念

一起來練習吧!

DevOps 概念

Preparing Video For Download...