CI/CD工具链实战培训(Jenkins/GitLab CI/Argo CD流水线搭建)
-
-
【培训对象】
DevOps工程师、开发工程师、测试工程师、运维工程师,以及希望在企业内部落地自动化流水线的技术团队。
-
-
【培训目标】
一、 理解CI/CD(持续集成与持续交付/部署)的核心理念和实践价值,掌握不同工具的选型策略。
二、 熟练使用Jenkins搭建和管理企业级CI/CD流水线,实现代码的自动构建、测试和部署。
三、 掌握GitLab CI的配置语法,基于GitLab Runner实现与代码仓库深度集成的自动化流水线。
四、 理解GitOps理念,能够使用Argo CD在Kubernetes环境中实现应用的声明式持续交付和自动同步。
-
-
【培训内容介绍】
一、 CI/CD基础与工具选型:CI/CD发展历程、核心价值、常见工具对比(Jenkins/GitLab CI/Argo CD/Drone)。
二、 Jenkins基础与流水线语法:Jenkins架构、安装配置、自由风格任务、Pipeline语法(Declarative/Scripted)。
三、 Jenkins集成与实践:集成Git/SVN、Maven/Gradle构建、SonarQube代码扫描、自动化测试触发。
四、 Jenkins共享库开发:使用共享库(Shared Libraries)实现流水线复用,统一团队CI/CD规范。
五、 GitLab CI基础:GitLab CI/CD架构、.gitlab-ci.yml语法解析、Runner类型与注册。
六、 GitLab CI高级特性:环境(Environment)、手动审批、多项目流水线、父子流水线配置。
七、 Jenkins与Kubernetes集成:使用Kubernetes插件动态创建Jenkins Agent,实现弹性构建能力。
八、 容器化构建与镜像管理:Docker构建最佳实践、镜像仓库(Harbor)集成、镜像安全扫描。
九、 GitOps理念与Argo CD基础:GitOps核心原则、声明式配置、Argo CD架构与工作原理。
十、 Argo CD深度实践:应用部署配置(Application)、同步策略(自动/手动)、Sync Waves与Hook、多集群管理。
十一、 完整CI/CD流水线设计:从代码提交到生产部署的全流程设计,包含开发、测试、预发、生产多环境管理。
十二、 实战演练:使用Jenkins/GitLab CI完成应用构建与镜像打包,再通过Argo CD将应用自动同步部署到Kubernetes集群。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获