CI/CD流水线:Jenkins/GitLab CI实战培训课程
-
-
培训对象: DevOps工程师、开发人员、测试工程师、希望实现自动化交付的技术团队。
-
-
培训目标:
-
-
培训内容介绍:
-
一、 CI/CD核心概念与价值: 深入理解持续集成、持续交付、持续部署的区别,分析自动化流水线对研发效能的提升。
二、 Jenkins架构与部署: 部署Jenkins Master/Agent架构,配置插件管理、凭证管理和分布式构建环境。
三、 Jenkins Pipeline即代码: 使用Declarative Pipeline和Scripted Pipeline编写构建脚本,实现版本控制的可维护流水线。
四、 GitLab CI基础与Runner配置: 部署GitLab Runner,理解CI/CD配置文件(.gitlab-ci.yml)的结构和关键字含义。
五、 流水线阶段与任务设计: 设计代码拉取、依赖安装、单元测试、代码扫描、构建镜像、部署等完整流水线阶段。
六、 多环境部署策略: 实现开发、测试、预发、生产环境的自动化部署,设计蓝绿部署、金丝雀发布策略。
七、 质量门禁与自动化测试集成: 在流水线中集成单元测试、集成测试、UI自动化测试,设置质量门禁控制发布。
八、 代码扫描与安全检测集成: 集成SonarQube进行代码质量扫描,集成SAST/DAST工具进行安全漏洞检测。
九、 制品管理与版本控制: 管理构建产物(jar/war/镜像),使用Nexus/Artifactory存储制品,实现版本追溯。
十、 通知机制与可视化: 集成钉钉/企业微信/邮件发送构建通知,使用流水线可视化插件展示构建状态。
十一、 流水线性能优化: 优化构建速度(缓存依赖、并行任务),减少流水线等待时间,提升交付效率。
十二、 实战项目:构建完整CI/CD体系: 为微服务项目设计并实现从代码提交到生产部署的全自动CI/CD流水线。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获