
|
课程培训
|
基于GitLab 的DevOPS培训
一、培训目标 本培训紧扣当下基于GitLab的DevOps主流发展趋势与企业实战需求,摒弃过时的DevOps理念、工具操作及落地方法,聚焦GitLab核心功能与DevOps全流程融合,系统讲解DevOps理论体系、GitLab实操、CI/CD流水线搭建、需求管理、环境管控、测试部署一体化等核心内容。通过理论拆解+GitLab实操+案例演练+思考练习结合,助力学员深刻理解DevOps核心内涵与GitLab在DevOps体系中的核心价值,熟练掌握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-CICD:CI/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核心实操): ○ 分支管理(主流分支策略:GitFlow、Trunk 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,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|