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

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

摘要資訊

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

課程介紹

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

GitLab 為現今主流的 DevOps 工具鏈之一,該平台使團隊可以透過單一工具串連軟體開發生命週期的流程,減少使用者在不同工具的切換時間進而提升工程研發效能,並利於專案資訊的透明度。本課程將透過 GitLab 從需求驅動協作開發,並透過 GitLab CI/CD 交付兼顧速度與品質的產物!


課程受眾

  1. 目前 GitLab 只用來儲存程式碼,還想了解 GitLab 還有哪些功能可以幫助開發?
  2. 常遇到程式碼整合與驗證失敗者
  3. 想學習如何建立自動化流水線,而不再是透過一堆擾人的手動作業
  4. 團隊或個人已經導入 GitLab CI/CD,但想了解如何優化(包含執行環境、時間、流程等)


課程目標

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


課程內容

  1. 什麼是 CI/CD?為什麼高效團隊需要 CI/CD?
  2. 基於 GitLab 實現持續整合工作流程
    • GitLab 簡介
    • 不再只是存放程式碼-從需求驅動開發,在 GitLab 實現持續整合的要素
    • 建立變更管理流程
  3. 準備 GitLab CI/CD 環境
    • GitLab Runner 介紹(含架設與執行方式的優缺)
    • GitLab CI/CD 腳本語法介紹
    • 建立第一條自動化流水線
  4. 透過 GitLab CI/CD 實現應用服務的自動化交付(基於容器化)
    • 避免快速而致命-保護自動化流水線
    • 實現自動化建置
    • 實現自動化測試
    • 實現自動化交付(整合 GitLab Registry)

課程照片