Jenkins CI/CD | DevOps 高效交付實務班

基於 Jenkins 自動化流水線實踐持續整合的軟體開發實務,提升工程團隊交付力與兼顧軟體品質

摘要資訊

  • 上課方式 : 實體
  • 時間 : 6 小時
  • 證書(有/無) :
  • 認證考試 :
  • 定價 NT$ 9,000

課程介紹

只要將程式碼提交到儲存庫就完成開發了嗎?DevOps 需要基於持續整合的軟體開發實務達成,而持續整合的實踐包含了版本管理、分支策略、小步迭代等要素。如何融入這些要素並透過自動化流水線達成持續整合(Continuous Integration, CI)與交付(Continuous Delivery, CD) 是邁向 DevOps 的關鍵。

Jenkins 為現今主流的 DevOps 持續整合與交付的工具鏈之一,該工具易於與 DevOps 技術生態系整合,以確保在軟體開發生命週期的可靠性與品質。本課程將從需求驅動協作開發,並透過 Jenkins CI/CD 交付兼顧速度與品質的產物!


課程受眾

  1. 常遇到程式碼整合與驗證失敗者
  2. 想學習如何建立自動化流水線,而不再是透過一堆擾人的手動作業
  3. 想採用較彈性的 CI/CD 解決方案者


課程目標

  1. 掌握 DevOps 持續整合的要素並基於 Jenkins 實踐
  2. 學習 Jenkins CI/CD 語法
  3. 透過 Jenkins CI/CD 建立自動化流水線,兼顧軟體交付的速度與品質


課程內容

  1. 什麼是 CI/CD?為什麼高效團隊需要 CI/CD?
  2. 基於 Jenkins 實現持續整合工作流程
    • Jenkins 簡介
    • 從需求驅動開發,在 Jenkins 實現持續整合的要素
    • 建立變更管理流程
  3. 準備 Jenkins CI/CD 環境
    • 架設 Jenkins
    • 與程式碼版本控制系統(GitLab)整合
    • Jenkins CI/CD 腳本語法介紹
    • 建立第一條自動化流水線
  4. 透過 Jenkins CI/CD 實現應用服務的自動化交付(基於容器化)
    • 實現自動化建置
    • 實現自動化測試
    • 實現自動化交付