课程培训
基于GitLab 的DevOPS培训

一、培训目标

本培训紧扣当下基于GitLabDevOps主流发展趋势与企业实战需求,摒弃过时的DevOps理念、工具操作及落地方法,聚焦GitLab核心功能与DevOps全流程融合,系统讲解DevOps理论体系、GitLab实操、CI/CD流水线搭建、需求管理、环境管控、测试部署一体化等核心内容。通过理论拆解+GitLab实操+案例演练+思考练习结合,助力学员深刻理解DevOps核心内涵与GitLabDevOps体系中的核心价值,熟练掌握GitLab代码管理、CI/CD配置、多环境部署等实操技能,能基于GitLab搭建企业级DevOps流水线,完成从需求确认、功能实现到上线运维的全流程落地,提升软件交付效率与质量,适配企业DevOps转型及相关岗位实战需求。

二、培训专题与知识点(贴合原框架+主流技术+GitLab实操)

专题一:DevOps理论篇(夯实基础,明确核心逻辑)

• 1.1 如何理解DevOps:主流视角下DevOps的定义、核心价值,打破研发与运维壁垒的核心逻辑

• 1.2 DevOps组成体系:核心模块(需求管理、代码管理、CI/CD、测试管理、环境管理、监控运维)及各模块协同关系

• 1.3 DevOps过程分解:从需求接入到上线运维的全流程拆解,明确各阶段核心任务与衔接要点

• 1.4 DevOps目标/期望管理:贴合企业实际的DevOps落地目标设定,合理管控业务与团队期望,规避转型误区

• 1.5 DevOps落地方向:主流落地路径(试点先行、全流程推广、持续优化),结合GitLab的落地优势

• 1.6 DevOps-需求:需求管理核心流程(需求收集、确认、评估、转换),适配DevOps快速响应需求的特点

• 1.7 DevOps-监控:监控体系核心逻辑,重点讲解GitLab集成主流监控工具的思路,实现全流程可观测

• 1.8 DevOps-KPI量化:核心KPI指标(交付效率、质量、协同效率)定义、量化方法,结合GitLab数据统计能力实现可视化管控

• 1.9 DevOps-CICDCI/CD核心概念、价值,GitLab CI/CD与传统CI/CD工具的对比优势,主流CI/CD流程框架

• 1.10 思考练习:
        

○ 从模拟客户需求出发,完成需求确认与评估、需求转换为任务划分、功能实现规划全流程,结合DevOps理念设计合理的执行路径,明确各阶段衔接与责任分工

• 1.11 补充:GitLab核心认知(主流版本功能、在DevOps体系中的定位、与Git的区别与关联),为后续实操铺垫

专题二:DevOps实践篇(GitLab实操为主,落地全流程)

• 2.1 基础准备-kickoff
        

○ GitLab环境部署与配置(主流版本安装、权限分配、基础设置)

○ 团队协作准备(用户创建、角色分配、项目初始化)

○ DevOps落地前置准备(工具集成、流程规范制定)

• 2.2 功能实现:
        

○ 功能开发规范(贴合GitLab代码管理要求)

○ 性能优化基础(结合DevOps快速迭代特点,实现小步优化)

○ 其他核心要求(兼容性、安全性,适配DevSecOps主流理念)

• 2.3 代码管理(GitLab核心实操):
        

○ 分支管理(主流分支策略:GitFlowTrunk Based Development,基于GitLab配置分支规则)

○ 代码提交(规范、备注要求、提交校验)

○ 冲突解决(GitLab可视化冲突处理、冲突预防技巧)

○ 代码回滚(版本控制、回滚操作规范,规避回滚风险)

○ 补充:GitLab代码评审(Merge Request实操、评审规范)

• 2.4 环境管理:
        

○ 多环境规划(Dev/SIT/UAT/PRO),基于GitLab实现环境隔离与权限管控

○ 环境配置(各环境参数配置、依赖管理,实现环境一致性)

○ 环境切换与维护(GitLab集成环境管理工具,实现自动化切换)

• 2.5 持续集成(CI-基于GitLab实操:
        

○ CI流程设定(.gitlab-ci.yml配置、触发规则、阶段划分)

○ CI执行(自动构建、自动编译、代码质量检测、单元测试集成)

○ CI交付物管理(交付物规范、存储、版本控制,基于GitLab实现可视化管理)

• 2.6 测试(CT)管理:
        

○ 测试策略(贴合GitLab CI/CD流水线,实现测试自动化)

○ 功能测试(自动化功能测试工具与GitLab集成,实现CI阶段自动触发)

○ 性能测试(核心性能指标检测,集成GitLab实现结果可视化)

○ 验收测试(UAT环境验收流程,基于GitLab实现测试反馈闭环)

• 2.7 部署(CD)管理-基于GitLab实操:
        

○ CD流程配置(与CI流水线衔接,实现自动部署)

○ 多环境部署(Dev/SIT/UAT/PRO环境自动部署配置,差异化部署策略)

○ 灰度发布与回滚(GitLab集成部署工具,实现灰度发布、异常快速回滚)

• 2.8 上线使用-运维管理:
        

○ 上线规范与流程(基于GitLab实现上线审批、记录留存)

○ 日常运维(GitLab集成运维监控工具,实现异常告警、日志查看)

○ 问题排查与快速响应(结合GitLab CI/CD流水线,实现快速迭代修复)

• 2.9 思考练习:
        

○ 基于GitLab软件实现完整CI/CD流水线操作,搭建简易程序,通过代码修改、提交、CI构建、CD部署,完成全流程流转实操,熟练掌握各环节GitLab配置与操作技巧

专题三:GitLab DevOps综合实战与优化




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>