聯繫我們

課程簡介

引言與基礎

  • 能力評估:學員已知的 Git 和 GitLab 知識。
  • 回顧 Git 關鍵概念:提交、分支、合併、推送/拉取。
  • GitLab 版本概述(免費版、專業版、旗艦版)。
  • 常見 GitLab 應用場景與組織效益。

GitLab 功能與架構概述

  • GitLab 介面導覽與專案結構。
  • 關鍵功能:倉庫管理、管線、問題看板。
  • GitLab CI/CD 架構與 Runner 概覽。

GitLab 工作流程

  • 常見工作流程:GitLab Flow 與 GitFlow。
  • 合併請求、審核與檢視週期。
  • 分支管理與權限控制。

利用群組和命名空間組織專案

  • 理解 GitLab 群組、子群組及命名空間。
  • 專案可見性與群層級權限。
  • Fork 策略與團隊存取管理。

在 GitLab 中實作 CI/CD

  • 設定與註冊 GitLab Runners。
  • Docker 與 Kubernetes 執行器。
  • 使用 Docker-in-Docker (DIND):效益與注意事項。
  • 排除 Runner 問題。
  • 編寫與結構化 gitlab-ci.yml。
  • 使用變數與 CI 密鑰。
  • 建立 CI 工作流程與階段。
  • 包含範本與可重覆使用的管線定義。
  • 觸發器、排程與手動管線控制。
  • 產生發佈內容與標籤策略。

問題追蹤與協作

  • 建立與連結問題。
  • 自訂問題看板與標籤。
  • 里程碑與進度追蹤。

使用 GitLab Markdown

  • 格式化問題、合併請求與維基。
  • 利用 Markdown 撰寫文件與內嵌視覺化內容。
  • 使用核取清單、程式碼區塊與表格。

GitLab Pages

  • 從 GitLab 倉庫發佈靜態網站。
  • 設定 GitLab Pages 並綁定自訂網域。
  • Pages 發佈與 CI/CD 的整合。

安全與存取管理

  • 個人存取權杖與專案權杖。
  • 保護管線密鑰與變數。
  • GitLab 掃描功能概覽。

除錯與診斷

  • 常見 CI/CD 錯誤與修復方式。
  • Runner 日誌與偵測失敗工作項目。
  • 提升管線穩定性的最佳實踐。

總結與後續步驟

  • 課程回顧與問答。
  • 最終複習或評估任務。
  • 反饋與課程結業。
  • 持續學習資源。

最低要求

  • GitLab Runner 部分需具備最低限度的 Linux 知識

目標對象

  • DevOps 專業人員
  • 在團隊環境中使用 GitLab 的軟體開發人員與工程師
  • 實作 GitLab 管線的技術主管與系統整合師
 21 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類