DevOps 轉型之 Pipeline 實踐

DevOps 轉型之 Pipeline 實踐

由於技術更新速度越來越快,業務需求變化頻度激增,DevOps 如何落地,尋找合適切入點很關鍵,充分利用 Jenkins Pipeline 在 DevOps 和持續集成中的的核心作用,本主題將在 DevOps 工具鏈的選型以及如何落地實踐做介紹。 Pipeline 流水線是指軟件從版本控制庫到用戶手中這一過程的自動化實現是持續交付與 DevOps 的核心工程實踐。

主要內容:

  • DevOps 工具鏈與 Pipeline
  • Jenkins Pipeline 從 0 開始
  • Pipeline as code
  • 以 Jenkins 和 GitLab 為核心構建 DevOps 平臺

基於開源生態打造 DevOps 工具鏈


DevOps 轉型之 Pipeline 實踐

DevOps 之 Pipeline

Pipeline 流水線是指軟件從版本控制庫到用戶手中這一過程的自動化實現是持續交付與 DevOps 的核心工程實踐;

Pipeline 流水線的自動化和持續流動,才能保證在不同階段、不同節點上產品發佈的一致性和穩定性,同時,也才能消除由於人工操作所引入的人為風險,同時提高效率,消除“等待”與“浪費”。

DevOps 之標準交付流程

DevOps 轉型之 Pipeline 實踐

Jenkins Pipeline 端到端流水線


DevOps 轉型之 Pipeline 實踐

來源:2017 年中國 IT 企業 DevOps 持續交付流水線現狀調查報告

Pipeline 落地填坑指南

  • Pipeline + 標準交付流程:一軟一硬,都不能放鬆;
  • 當企業想要遷移到一個 DevOps 模型時,經常需要償還高等級的技術債務:平衡短期收益與長期收益;
  • 循序漸進:降低學習曲線,培養用戶習慣。
DevOps 轉型之 Pipeline 實踐

DevOps 統一管理平臺建設項目

  • 自服務化與易用性
  • 提供最佳實踐
  • 靈活集成其他第三方平臺,降低工具鏈整體運維成本
  • 以 Jenkins 和 GitLab 為核心構建 DevOps 平臺


分享到:


相關文章: