Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
簡介與基礎
- 水平測試:參與者對Git和GitLab的現有了解
- 回顧Git關鍵概念:提交、分支、合併、推送/拉取
- GitLab版本概述(免費版、高級版、終極版)
- GitLab的典型用例與組織效益
GitLab功能與架構概述
- GitLab界面導覽與專案結構
- 關鍵功能:儲存庫管理、流水線、問題看板
- GitLab CI/CD架構與Runner概述
GitLab工作流程
- 常見工作流程:GitLab Flow vs. GitFlow
- 合併請求、批准與審查週期
- 分支管理與權限
使用群組與命名空間組織專案
- 理解GitLab群組、子群組與命名空間
- 專案可見性與群組級別權限
- 分叉策略與團隊存取管理
在GitLab中實施CI/CD
- 設置與註冊GitLab Runners
- Docker與Kubernetes執行器
- 使用Docker-in-Docker (DIND):優勢與注意事項
- Runner問題排查
- 編寫與結構化gitlab-ci.yml
- 使用變量與CI密鑰
- 創建CI工作流程與階段
- 包含模板與可重用流水線定義
- 觸發器、排程與手動流水線控制
- 生成發布與標籤策略
問題Management與Collaboration
- 創建與連結問題
- 自訂問題看板與標籤
- 里程碑與進度追蹤
使用GitLab Markdown
- 格式化問題、合併請求與維基
- Markdown用於文件與內嵌視覺效果
- 使用檢查清單、代碼區塊與表格
GitLab Pages
- 從GitLab儲存庫發布靜態網站
- 使用自訂域名設置GitLab Pages
- CI/CD與Pages部署的整合
安全與Access Management
- 個人存取令牌與專案令牌
- 保護流水線密鑰與變量
- GitLab的安全掃描功能概述
問題排查與診斷
- 常見CI/CD錯誤與修復
- Runner日誌與調試失敗任務
- 流水線可靠性的最佳實踐
總結與下一步
- 課程回顧與問答
- 最終複習或評估任務
- 反饋與課程總結
- 繼續學習的資源
最低要求
- GitLab Runner 部分所需的最低 Linux 知识
受众
- DevOps 专业人士
- 在团队环境中使用 GitLab 的软件开发人员和工程师
- 实施 GitLab 管道的技术负责人和系统集成商
21 時間:
客戶評論 (2)
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Course - Gitlab and Gitlab CI
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.