感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介與基礎
- 水平測試:參與者對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
課程 - 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.