感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
简介与基础
- 水平测试:参与者对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.