聯繫我們

課程簡介

介紹與基礎概念

  • 背景摸底:了解學員對 Git 和 GitLab 的既有認識
  • 關鍵 Git 概念回顧:提交、分支、合併、推送/拉取
  • GitLab 版本概覽(免費版 vs. 專業版 vs. Ultimate 版)
  • 典型 GitLab 應用場景與組織效益

GitLab 功能與架構概覽

  • GitLab 介面導覽與專案結構
  • 核心功能:程式庫管理、管線、問題看板
  • GitLab CI/CD 架構與執行器概覽

GitLab 工作流程

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

透過群組和命名空間組織專案

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

在 GitLab 實作 CI/CD

  • 設定並註冊 GitLab Runners
  • Docker 和 Kubernetes 執行器
  • 使用 Docker-in-Docker (DIND):優勢與注意事項
  • 除錯 Runner 問題
  • 撰寫與結構化 gitlab-ci.yml
  • 使用變數與 CI Secrets
  • 建立 CI 工作流程與階段
  • 包含模板與可重複使用的管線定義
  • 觸發器、排程與手動管線控制
  • 產生發布版本與標記策略

問題管理與協作

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

使用 GitLab Markdown

  • 格式化問題、合併請求與維基頁面
  • 用於文件與內嵌視覺效果的 Markdown
  • 使用清單、程式碼區塊與表格

GitLab Pages

  • 從 GitLab 儲存庫發布靜態網站
  • 設定帶有自訂網域的 GitLab Pages
  • 與 Pages 部署整合 CI/CD

安全管理與存取控制

  • 個人存取權杖與專案權杖
  • 保護管線的秘密資訊與變數
  • GitLab 安全掃描功能概覽

除錯與診斷

  • 常見 CI/CD 錯誤與解決方案
  • 檢視 Runner 日誌並除錯失敗的工作
  • 提升管線可靠性的最佳實踐

總結與後續步驟

  • 課程回顧與問答
  • 最終複習環節或評估任務
  • 回饋收集與課程結語
  • 持續學習的資源推薦

最低要求

  • GitLab Runner 區塊需具備基本的 Linux 知識

適用對象

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

客戶評論 (1)

課程分類