感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
簡介與基礎
- 水平測試:參與者對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)
節奏, 笑話, 想法
Jakub Lewandowski - IAV Poland
課程 - Gitlab and Gitlab CI
機器翻譯
我喜歡Ahmed對我們提出的每個問題/疑問的快速反應,以及他能夠清晰回答所有問題的能力,同時他還提供了我們甚至沒有想到的其他相關問題的深入見解。
Jose Perez - Fraunhofer IOSB
課程 - Kubernetes and Gitlab
機器翻譯