1. 程式人生 > >Rancher1.6 DevOps實踐

Rancher1.6 DevOps實踐

基於Rancher1.6的CI/CD設計,

一、總體結構設計如下:

總體設計

  1. Story LifeCycle:基於Scrum敏捷方法論,圍繞一個故事點的生命週期設計
  2. Rancher實現了環境管理,服務編排,服務部署等功能
  3. Harbor 實現的映象倉庫用於儲存交付件。

二、提測流程:

提測流程

三、質量關卡(QualityGates)說明:

1、需要得到團隊全體的認可
1、全自動化執行
2、建議包含的內容:
    (1)單元測試
    (2)靜態檢查
    (3)依賴掃描
    (4)容器安全掃描:在容器化程度越來越高的時候這一步絕不能少
    (5)自動回滾測試:升級之後以及回滾之後系統是否都是正常的。
    (6)Chaos Monkey:系統健壯性測試,引入類似猴子胡亂點選的思路,對分散式系統中的元件隨意破壞,觀察系統功能是否正常使用,適合超大型分散式系統。