很多运维和测试同学的简历上写着“熟悉 CI/CD”,面试官多问一句“代码从提交到上线中间经过哪几个环节、每个环节的产物存在哪、失败了从哪一层查”,答得就含糊了。这门训练营解决的就是这个问题:它不教你背工具名词,而是把 Jenkins、GitLab、SonarQube、Nexus、K8s、ArgoCD 串成一条能跑通的交付链路,让你知道每个组件在链路里的位置和职责边界。
先确认自己缺的是哪一块
如果你平时只用过其中一两个工具,这门课的跨度可能会让你吃力,所以先对号入座:
- 会写 Jenkins 流水线,但没独立搭过 Jenkins 服务本身——安装部署、数据目录规划、用户密码重置这些运维操作基本靠别人兜底。
- 代码托管一直在用 GitLab,但没碰过它的权限模型、Runner 注册和触发机制,只知道 push 和 merge。
- 听说过 SonarQube 做代码质量扫描、Nexus 做制品仓库,但说不清扫描报告怎么卡在流水线中间、构建产物为什么要往 Nexus 上传而不是留在构建机上。
- K8s 会跑 Pod 和 Service,但镜像更新还靠手动改 Deployment,没接触过声明式的持续部署方式,也不了解 ArgoCD 这类 GitOps 工具在解决什么。
上面中了两条以上,说明你的能力缺口在“链路打通”而不是“单点工具”。这门课的编排正是按这条链路走的。
它真正训练的是链路思维,不是工具清单
六个工具放在一起,最容易学成六份互不相干的说明书。课程值得关注的地方在于交付链路的连贯性:代码进 GitLab 触发构建,Jenkins 拉代码执行阶段任务,中间插入 SonarQube 的质量门禁,构建产物推送到 Nexus 做版本留存,镜像在 K8s 集群里运行,最后由 ArgoCD 监听配置仓库完成发布和回滚。每个环节的输入输出是什么、哪一步失败会阻断后面的流程,是这门课要逼你想清楚的东西。面试里被追问“你们制品是怎么管理的”“回滚要多久”,答案就藏在这条链路上。
从安装部署起步这件事,别跳过
课程从 Jenkins 安装部署、数据目录、重置用户密码这类基础操作讲起,有人觉得这是浪费时间。但真实环境里,Jenkins 的 JENKINS_HOME 放在哪、备份怎么做、管理员账号锁死了怎么救回来,这些恰恰是新手独立接手时第一个卡住的地方。看这部分的时候建议同步动手:自己起一台机器装一遍,故意改错配置再恢复,比只看演示视频有用得多。数据目录和密码重置这类内容,本质是在讲“服务的状态存在哪里”,这个思路迁移到 GitLab、Nexus 上同样成立。
配套练习建议这样安排
- 用一台 4C8G 的云主机或本地虚拟机,把 Jenkins、GitLab、SonarQube、Nexus 依次跑起来,重点记录每个服务的端口、数据目录、默认账号和日志位置。
- 准备一个很小的示例项目,走一遍完整流水线:提交代码 → 触发构建 → 扫描 → 打包 → 推制品。中途故意让 SonarQube 扫描失败一次,观察流水线怎么中断、日志在哪看。
- K8s 和 ArgoCD 部分,先用 minikube 或 kind 起单机集群,把一个自己做的镜像部署上去,再改成 GitOps 方式,手动改集群状态看 ArgoCD 会不会把它拉回期望状态。
看完应该能回答的问题
用这几个问题自测,答不上来就回去补对应章节:代码从提交到上线经过哪些阶段,每个阶段的产物存在哪?SonarQube 的质量门禁卡在流水线的什么位置,不通过会怎样?Nexus 里的制品和构建机上的产物有什么区别,为什么不能省?Jenkins 服务挂了,数据怎么恢复?ArgoCD 和直接在 Jenkins 里执行 kubectl apply 有什么本质不同,各自适合什么场景?
这些问题在面试和实际排障里都是高频的。工具会换版本、会出新替代品,但链路和职责划分的思路不会过时,这才是这门课值得花时间的地方。
企业级全栈DevOps实战训练营——涵盖Jenkins、GitLab、SonarQube、Nexus、K8s和ArgoCD
实战DevOps,掌握持续集成与持续部署
编辑点评
深入浅出DevOps实战,涵盖Jenkins、GitLab等工具,全面掌握CI/CD流程。
⭐ 编辑推荐
全面解析企业级DevOps实践,从Jenkins到K8s,带你领略自动化运维的魅力。
课程亮点
课程目录
📁 PART2
99.K8s CI之基本配置_27330_6908.mp4 [194.6 MB]
97.Docker基础_27330_1667.mp4 [146.3 MB]
98.Kubernetes基础_27330_8936.mp4 [72.9 MB]
96.CD流水线之回滚调试_27330_4233.mp4 [356.2 MB]
95.CD流水线之回滚_27330_3136.mp4 [356.2 MB]
94.CD流水线之发布策略_27330_8727.mp4 [146.9 MB]
93.CD流水线之Ansible发布_27330_5340.mp4 [236.9 MB]
91.手动发布应用_27330_1492.mp4 [284.9 MB]
92.CD流水线之下载制品_27330_9844.mp4 [223.0 MB]
90.调试CI流水线_27330_3378.mp4 [310.8 MB]
89.分支开发模式_27330_9282.mp4 [36.9 MB]
88.制定发布规范_27330_8909.mp4 [36.9 MB]
87.基础环境准备_27330_9462.mp4 [106.3 MB]
86.Jenkins结合Nexus API上传制品_27330_8692.mp4 [110.0 MB]
85.Nexus API上传制品_27330_1631.mp4 [115.9 MB]
83.读取POM文件上传制品_27330_4708.mp4 [216.5 MB]
84.Jenkins插件获取包路径_27330_4475.mp4 [82.1 MB]
82.Jenkins插件上传制品_27330_8946.mp4 [216.5 MB]
81.Maven命令上传制品_27330_5141.mp4 [191.9 MB]
80.配置Maven私服仓库_27330_6826.mp4 [125.6 MB]
PART2资料.zip [1.8 MB]
79.Nexus3配置_27330_2608.mp4 [92.5 MB]
77.Nexus3产品介绍_27330_8764.mp4 [149.2 MB]
78.Nexus3安装_27330_3065.mp4 [92.5 MB]
75.扫描结果关联CommitID_27330_8256.mp4 [191.6 MB]
74.多分支代码扫描_27330_7501.mp4 [177.2 MB]
76.制品库平台简介_27330_6352.mp4 [19.3 MB]
73.SonarQubeAPI扩展_27330_5963.mp4 [80.8 MB]
72.Pipeline集成-插件方式_27330_3607.mp4 [190.7 MB]
70.扫描项目代码_27330_6286.mp4 [147.2 MB]
71.Pipeline集成-CLI方式 免费_27330_8717.mp4 [104.0 MB]
67.SonarQube安装_27330_2056.mp4 [183.4 MB]
69.SonarScanner安装_27330_3311.mp4 [53.5 MB]
68.安装中文插件_27330_2122.mp4 [77.1 MB]
66.SonarQube简介_27330_3875.mp4 [80.5 MB]
65.综合实践-共享库配置_27330_5294.mp4 [195.1 MB]
64.Jenkins集成NPM_27330_5717.mp4 [175.4 MB]
63.NPM构建工具简介_27330_1310.mp4 [138.4 MB]
62.Jenkins集成Gradle_27330_2476.mp4 [84.4 MB]
61.Gradle项目配置_27330_3669.mp4 [84.4 MB]
59.Jenkins集成Maven_27330_3839.mp4 [214.1 MB]
58.Maven项目配置_27330_5521.mp4 [179.3 MB]
60.Gradle构建工具简介_27330_7664.mp4 [63.7 MB]
57.Maven构建工具简介_27330_3717.mp4 [22.9 MB]
55.邮件消息通知_27330_6549.mp4 [118.9 MB]
56.构建工具简介_27330_2606.mp4 [22.9 MB]
54.编写Pipeline-手动触发_27330_3757.mp4 [134.3 MB]
53.编写Pipeline-自动触发_27330_8053.mp4 [134.3 MB]
52.获取GitLab传递的数据_27330_4289.mp4 [137.1 MB]
49.配置提交阶段流水线_27330_1073.mp4 [242.2 MB]
51.Gitlab触发Jenkins构建_27330_7087.mp4 [92.2 MB]
50.提交流水线优化_27330_2443.mp4 [103.8 MB]
48.PipelineTemplate实践_27330_2833.mp4 [145.2 MB]
46.Pipeline触发方式之workflow与trigger_27330_5063.mp4 [175.9 MB]
47.通过API触发Pipeline_27330_7135.mp4 [50.6 MB]
44.Pipeline语法之rules_27330_6282.mp4 [141.9 MB]
45.Pipeline语法之needs_27330_5842.mp4 [84.7 MB]
43.Pipeline语法job运行控制之retry与timeout_27330_2431.mp4 [77.7 MB]
42.Pipeline语法job运行控制之allow_failure与when_27330_1704.mp4 [108.8 MB]
40.Pipelline语法之variables_27330_1303.mp4 [66.4 MB]
41.Pipeline语法之jobs_27330_9409.mp4 [45.6 MB]
39.Pipeline语法之Stages_27330_4374.mp4 [105.6 MB]
38.Pipeline设置_27330_2795.mp4 [86.7 MB]
37.Pipeline开发工具_27330_3658.mp4 [88.0 MB]
36.开发第一条Pipeline_27330_3091.mp4 [79.6 MB]
35.GitLab Runner类型与配置_27330_3189.mp4 [101.1 MB]
34.GItLab Runner注册方式_27330_5109.mp4 [94.8 MB]
33.GitLab Runner安装部署_27330_1994.mp4 [92.4 MB]
32.GitLabCI CD简介_27330_9638.mp4 [10.8 MB]
30.GitLab WebHook配置_27330_4788.mp4 [181.2 MB]
31.GitLab邮件通知_27330_9708.mp4 [54.6 MB]
29.GitLab版本更新_27330_1780.mp4 [22.3 MB]
28.GitLab用户管理_27330_8859.mp4 [39.1 MB]
27.GitLab项目管理_27330_1160.mp4 [62.5 MB]
26.GitLab组织管理_27330_3979.mp4 [72.1 MB]
25.GitLab安装部署_27330_1006.mp4 [141.6 MB]
110.ArgoCD之发布Helm Chart_27330_1414.mp4 [89.7 MB]
109.ArgoCD之发布manifest_27330_1326.mp4 [181.5 MB]
108.HELM CD之发布Chart_27330_1516.mp4 [181.5 MB]
107.HELM CI之添加上传Chart步骤_27330_8358.mp4 [192.2 MB]
106.HELM CI之流水线配置_27330_4806.mp4 [215.2 MB]
105.HELM手动发布Chart_27330_5664.mp4 [159.8 MB]
103.K8s CD之添加应用回滚_27330_1033.mp4 [250.5 MB]
104.K8s CD之GitOps流水线优化_27330_2889.mp4 [326.4 MB]
102.K8s CD之自动化部署应用_27330_7299.mp4 [133.8 MB]
101.K8s CD之手动部署应用_27330_2647.mp4 [133.8 MB]
100.K8s CI之添加构建镜像步骤_27330_5906.mp4 [149.7 MB]
📁 PART1
7.Jenkins安装部署_27330_6664.mp4 [210.6 MB]
9.重置Jenkins用户密码_27330_7785.mp4 [67.9 MB]
8.Jenkins数据目录_27330_4528.mp4 [24.6 MB]
6.Jenkins是什么?_27330_3398.mp4 [33.0 MB]
5.企业中实践DevOps_27330_2031.mp4 [28.8 MB]
4.DevOps的演进_27330_5759.mp4 [30.1 MB]
23.Jenkins共享库配置_27330_7947.mp4 [161.5 MB]
24.GitLab是什么?_27330_2469.mp4 [96.6 MB]
3.持续集成与持续部署_27330_1386.mp4 [50.9 MB]
22.Jenkins共享库简介_27330_6610.mp4 [14.2 MB]
19.Groovy数据类型_27330_8212.mp4 [278.6 MB]
21.Groovy异常处理与函数_27330_8363.mp4 [75.0 MB]
20.Groovy条件语句_27330_8939.mp4 [110.3 MB]
18.Pipeline语法之triggers、input、when与parallel 免费_27330_9658.mp4 [178.7 MB]
2.什么是DevOps?_27330_4350.mp4 [36.4 MB]
17.Pipeline语法之environment、options与parameters_27330_7145.mp4 [118.7 MB]
15.Pipeline开发工具_27330_7654.mp4 [146.6 MB]
16.Pipeline语法之agent、stages与post_27330_5766.mp4 [62.1 MB]
14.Jenkinsfile语法_27330_3117.mp4 [115.5 MB]
PART1说明.zip [1.8 MB]
13.Pipeline是什么?_27330_3244.mp4 [86.0 MB]
10.Jenkins Pipeline类型项目_27330_2275.mp4 [196.7 MB]
12.Jenkins系统维护_27330_5215.mp4 [119.5 MB]
11.Jenkins安全管理_27330_6979.mp4 [95.1 MB]适合人群
- DevOps工程师
- 运维人员
- 软件开发者
学习收获
祝您学习愉快!
学有所成,前程似锦!






