感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹與基礎概念
- 背景摸底:了解學員對 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)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯