课程培训
持续集成与持续部署(Jenkins)培训课程

持续集成与持续部署(Jenkins)培训课程

 

培训对象: 面向DevOps工程师、运维开发人员、测试工程师及开发工程师。也适合需要建立CI/CD流水线、提升软件交付效率的团队技术人员。

 

培训目标: 系统掌握持续集成与持续部署的核心理念与Jenkins工具链的实战操作,具备独立搭建Jenkins服务、配置流水线、集成代码仓库与构建工具的能力。能够设计并实现自动化构建、测试、部署的全流程流水线。

 

培训内容介绍:

  1. CI/CD基础理论:学习持续集成、持续交付、持续部署的定义与区别,理解CI/CD对软件交付效率与质量的核心价值。

  2. Jenkins安装与配置:掌握Jenkins在主流操作系统上的安装方法,学习插件管理、全局工具配置(JDK、Maven、Git)及用户权限管理。

  3. Jenkins项目类型:了解Freestyle项目、Maven项目、Pipeline项目的适用场景,掌握Freestyle项目的配置与构建触发方式(定时、轮询SCM、Webhook)。

  4. Pipeline基础语法:学习声明式Pipeline与脚本化Pipeline的语法差异,掌握Pipeline的核心指令(agent、stages、steps、post)。

  5. 多分支流水线:学习多分支流水线的配置,实现不同分支(feature、develop、master)的差异化构建策略,结合GitHub/GitLab Webhook实现自动触发。

  6. 代码质量集成:集成SonarQube进行静态代码扫描,配置质量门禁,在流水线中阻断不合格代码的构建。

  7. 自动化测试集成:在Pipeline中集成单元测试、接口测试,收集测试报告并可视化展示,设置测试通过率阈值。

  8. 制品管理(Nexus/Artifactory):学习Nexus私服的搭建与配置,在Pipeline中实现构建产物的上传与版本管理。

  9. 环境管理(开发/测试/生产):掌握多环境配置管理,通过参数化构建实现不同环境的部署,学习使用配置中心(Apollo/Nacos)管理环境差异。

  10. 持续部署实战:将构建产物部署到测试环境,通过SSH插件或Ansible实现远程执行脚本,完成自动化部署。

  11. Docker镜像构建与推送:在Pipeline中集成Docker,实现应用的镜像构建并推送到Harbor私有仓库。

  12. Kubernetes持续部署:学习使用Kubernetes插件或Kubectl工具,在Pipeline中将应用部署到K8s集群,实现滚动更新与回滚。





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

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

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

咨询电话010-62883247

                4007991916

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

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>