感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
引言與基礎
- 能力評估:學員已知的 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)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯