这门课解决什么问题

DevOps 的核心难点不在于概念,而在于工具链的串联与落地。很多开发者会写 Jenkins 脚本,却不懂如何将其与代码仓库、质量门禁和构建环境真正打通。本课程聚焦于一个完整的 CI/CD 闭环实践:以 Jenkins 为调度中枢,GitLab 为代码与流水线载体,SonarQube 为质量网关,覆盖从代码提交到质量扫描、从用户认证集成到动态构建节点部署的全流程。

它解决的具体工作场景是:团队希望建立自动化的代码提交流水线,在 MR 阶段自动触发静态代码分析,并将结果回写到 GitLab 提交记录中,同时实现企业级统一登录(LDAP/SSO)和消息通知(钉钉/企业微信)。适合正在负责或准备负责交付效率改进的运维工程师、测试开发工程师及后端开发者。

适合什么基础与学习建议

学员需具备基本的 Linux 操作能力,了解 Git 版本控制概念,并知晓 Jenkins、GitLab、Docker 的基本用途。无需深入源码开发经验,但需能阅读配置文件和日志。

建议按以下顺序推进:
1. Jenkins 运维管理:先掌握安装、节点配置、凭据管理与用户权限,这是整个流水线的调度底座。
2. GitLab 基础与分支模式:理解项目创建与分支策略,为后续流水线绑定代码仓库打下基础。
3. SonarQube 平台与 Scanner 配置:学会部署质量平台并配置扫描器,明确代码规范如何被检测。
4. 流水线集成与结果回写:重点攻克“流水线中代码扫描”及“扫描结果关联提交”模块,这是 DevOps 实战的关键环节。
5. 扩展实践:最后处理 LDAP/SSO 认证集成、动态构建节点及消息通知,完善企业级落地能力。

学完能做什么与资料配合

完成课程后,你能够独立部署并维护一套基于 Jenkins + GitLab + SonarQube 的代码质量检测流水线,实现代码提交后的自动扫描、质量报告回写及构建失败即时通知。你还能配置企业级用户认证,解决多系统账号统一管理问题,并搭建基于 Docker 的动态构建节点,提升构建资源的弹性与隔离性。

资料中的视频文件大小差异明显,大文件(如 1GB+ 的通知调研、600MB+ 的 Docker/K8s 节点实践)通常包含环境搭建的详细操作与故障排查,建议结合本地虚拟机或测试环境同步复现。对于 SonarQube API 实践和 GitLab CI 扫描等核心模块,需重点观看并动手配置 pipeline.yml,确保理解如何将扫描步骤嵌入自动化流程。避免仅被动观看,应边看边在测试项目中复刻配置,才能真正掌握工具间的联动逻辑。

课程目录

📁 

08 SonarQube代码质量平台实践 09-SonarQubeAPI实践2.mp4
 [242.7 MB] 04-SonarScanner配置与应用2【更多精选‖公众号:CunWorknotes】 .mp4
 [75.7 MB] 06-流水线中代码扫描2【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [64.3 MB] 02-SonarQube平台安装部署.mp4
 [121.8 MB] 01-SonarQube平台简介.mp4
 [57.1 MB] 08-SonarQubeAPI实践1.mp4
 [103.4 MB] 12-GitlabCI代码扫描2.mp4
 [211.2 MB] 10-Sonar扫描结果关联提交.mp4
 [364.6 MB] 03-SonarScanner配置与应用.mp4
 [99.9 MB] 11-GitlabCI代码扫描1.mp4
 [301.0 MB] 05-流水线中代码扫描1.mp4
 [99.7 MB] 07-流水线中代码扫描3.mp4
 [124.4 MB] 13-GitlabCI代码扫描3.mp4
 [249.4 MB] 📁 

06 GitLab版本控制系统实践 02-GitLab项目代码基本操作.mp4
 [52.7 MB] 07-GitLabCI提交流水线.mp4
 [99.6 MB] 01-创建GitLab项目.mp4
 [45.3 MB] 05-自动化提交流水线实践.mp4
 [126.4 MB] 04-提交流水线实践1.mp4
 [72.1 MB] 08-GitLabCI提交流水线1.mp4
 [119.4 MB] 06-自动化提交流水线实践2.mp4
 [121.7 MB] 09-GitLabCI提交流水线2.mp4
 [141.5 MB] 03-GitLab分支开发模式.mp4
 [70.2 MB] 📁 

13 DevOps扩展实践 1.1-钉钉企业微信消息通知调研.mp4
 [1.0 GB] 4-2-GitlabSSO用户认证集成.mp4
 [48.6 MB] 4-1-Ldap用户认证集成.mp4
 [56.7 MB] 1.2-将消息通知集成到流水线.mp4
 [1.0 GB] 2.2-基于Docker的动态构建节点实践.mp4
 [688.3 MB] 4-3-GitHubSSO认证集成.mp4
 [34.6 MB] 2.3.mp4
 [688.3 MB] 2.1-基于Docker和K8s部署静态构建节点.mp4
 [552.5 MB] 📁 

02 Jenkins_ 运维管理实践 08-Jenkins凭据管理与应用【整理不易‖记得关注:CunWorKNotes】.mp4
 [60.7 MB] 02-Jenkins安装部署.mp4
 [64.9 MB] 04-Jenkins数据目录与用户项目管理【持续更新‖免费提供:CunworknoteS】.mp4
 [86.6 MB] 06-Jenkins项目与视图配置.mp4
 [32.0 MB] 07-Jenkins用户权限管理.mp4
 [54.4 MB] 03-Jenkins配置构建节点.mp4
 [47.3 MB] 05-JenkinsPipeline初体验.mp4
 [140.9 MB] 01-Jenkins简介与应用场景.mp4
 [61.2 MB] 09-BlueOcean应用实践.mp4
 [90.5 MB] 📁 

01 DevOps基础理论与实践方法 01-训练营课程内容讲解.mp4
 [67.8 MB] 04-如何实施CI-CD流水线【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [67.9 MB] 06-ChatOps与GitOps理念.mp4
 [40.6 MB] 07-传统应用发布模式和工具选型.mp4
 [92.8 MB] 05-DevSecOps基本概念.mp4
 [57.7 MB] 03-实施DevOps过程中应该避免的问题.mp4
 [33.6 MB] 02-什么是DevOps.mp4
 [45.5 MB] 📁 

04 Jenkins流水线核心语法与实践 01-Jenkins流水线简介与组成.mp4
 [62.4 MB] 05-Jenkins核心语法2.mp4
 [94.4 MB] 08-Groovy基础语法1【资源精选‖更多关注:CunworkNotes】.mp4
 [87.9 MB] 03-声明式语法生成器和环境变量.mp4
 [59.7 MB] 11-Sharedlibrary实践1.mp4
 [81.9 MB] 02-Jenkinsfile与开发工具.mp4
 [55.1 MB] 09-Groovy基础语法2.mp4
 [109.2 MB] 07-Jenkins核心语法4.mp4
 [107.9 MB] 12-Sharedlibrary实践2.mp4
 [68.3 MB] 04-Jenkins核心语法1.mp4
 [79.4 MB] 06-Jenkins核心语法3.mp4
 [100.0 MB] 10-Groovy基础语法3.mp4
 [80.6 MB] 📁 

07 项目构建工具实践 02-maven环境配置.mp4
 [48.7 MB] 08-Npm-Yarn构建工具实践【不易整理‖请关注:CunWorkNoteS】.mp4
 [89.2 MB] 07-Golang项目构建实践.mp4
 [44.2 MB] 03-Jenkins集成maven项目构建.mp4
 [130.2 MB] 04-Jenkins集成maven项目构建2.mp4
 [37.3 MB] 05-Gradle构建工具实践.mp4
 [75.4 MB] 10-共享库封装2.mp4
 [147.4 MB] 09-共享库封装1.mp4
 [82.9 MB] 06-GitLabCI中展示单测报告.mp4
 [44.0 MB] 01-maven构建工具简介.mp4
 [19.1 MB] 📁 11 基于K8s的发布实践 01-Docker基础【更多精选‖公众号:CunWorknotes】 .mp4
 [75.4 MB] 04-调试k8s应用自动化发布流水线1【持续更新‖免费提供:CunworknoteS】.mp4
 [132.1 MB] 07-调试helm发布流水线2.mp4
 [162.7 MB] 09-调试GitLabCI流水线1.mp4
 [142.4 MB] 10-调试GitLabCI流水线2.mp4
 [245.7 MB] 12(1).mp4
 [216.7 MB] 11-调试GitLabCI流水线3.mp4
 [152.9 MB] 03-K8s基础手动完成应用发布与回滚.mp4
 [107.0 MB] 06-调试helm发布流水线1.mp4
 [151.3 MB] 05-调试k8s应用自动化发布流水线2.mp4
 [150.5 MB] 08-基于ArgoCD的GitOps实践.mp4
 [120.2 MB] 02-CI流水线中添加镜像构建步骤.mp4
 [157.1 MB] 📁 

09 Nexus制品管理平台实践 02-Nexus配置私服仓库.mp4
 [58.4 MB] 08-制品晋级策略及流水线实践【整理不易‖记得关注:CunWorKNotes】.mp4
 [97.5 MB] 09-基于GitLabCI上传制品实践1【整理不易‖记得关注:CunWorKNotes】.mp4
 [80.7 MB] 11-GItLabPackage初体验.mp4
 [92.4 MB] 14-共享库封装代码.mp4
 [75.1 MB] 12-harbor+Jenkins.mp4
 [126.6 MB] 10-基于GitLabCI上传制品实践2.mp4
 [66.7 MB] 05-使用Jenkins插件上传制品.mp4
 [53.4 MB] 03-使用maven命令下载制品.mp4
 [77.1 MB] 01-Nexus制品库平台简介与安装.mp4
 [98.5 MB] 13-harbor+GitLabCI.mp4
 [80.9 MB] 07-制品发布过程.mp4
 [39.6 MB] 04-使用maven命令上传制品.mp4
 [84.3 MB] 06-配置制品上传流水线.mp4
 [78.0 MB] 📁 

10 VM云主机模式下发布实践 03-CD流水线下载制品步骤【不易整理‖请关注:CunWorkNoteS】.mp4
 [42.2 MB] 01-制定CCD规范【不易整理‖请关注:CunWorkNoteS】.mp4
 [106.5 MB] 10-总结优化CD实践【资源精选‖更多关注:CunworkNotes】.mp4
 [99.5 MB] 09-基于Ansible的CD实践2【更多精选‖公众号:CunWorknotes】 .mp4
 [79.7 MB] 12.mp4
 [86.8 MB] 06-基于SaltStack的CD实践3.mp4
 [137.0 MB] 04-基于SaltStack的CD实践1.mp4
 [146.3 MB] 08-基于Ansible的CD实践1.mp4
 [88.7 MB] 05-基于SaltStack的CD实践2.mp4
 [111.2 MB] 11-基于GitLabCI的CI实践.mp4
 [88.0 MB] 02-持续集成CI流水线优化.mp4
 [67.6 MB] 07-基于SaltStack的CD实践4.mp4
 [112.4 MB] 📁 

05 GitLabCI流水线核心语法 01-GitLabPipeline组成和开发工具.mp4
 [49.2 MB] 09-GitLab流水线语法8【持续更新‖免费提供:CunworknoteS】.mp4
 [106.6 MB] 06-GitLab流水线语法5.mp4
 [47.6 MB] 10-GitLab流水线语法9【资源精选‖更多关注:CunworkNotes】.mp4
 [126.4 MB] 12-Jenkins触发器使用实践.mp4
 [179.7 MB] 13-GitLabCI触发器使用实践.mp4
 [87.2 MB] 11-GitLab流水线语法10.mp4
 [113.3 MB] 08-GitLab流水线语法7.mp4
 [110.6 MB] 07-GitLab流水线语法6.mp4
 [99.4 MB] 03-GitLab流水线语法2.mp4
 [85.8 MB] 05-GitLab流水线语法4.mp4
 [63.1 MB] 04-GitLab流水线语法3.mp4
 [64.3 MB] 02-GitLab流水线语法1.mp4
 [82.4 MB] 📁 

14 SpringBoot应用开发过程 02-初始化SpringBoot项目.mp4
 [57.2 MB] 03-编写RESTful API接口.mp4
 [102.7 MB] 05-MockMVC编写Controller层测试.mp4
 [57.4 MB] 06-项目编译和打包部署.mp4
 [33.6 MB] 04-编写JUnit单元测试.mp4
 [38.9 MB] 01-课程简介.mp4
 [9.8 MB] 📁 

03 GitLabCI_CD应用与运维 02-安装GitLabServer.mp4
 [41.9 MB] 06-配置运行流水线2.mp4
 [78.6 MB] 01-GitLabCI-CD简介.mp4
 [20.6 MB] 04-GitLabRunner安装配置2.mp4
 [57.1 MB] 05-配置运行流水线.mp4
 [67.5 MB] 03-GitLabRunner安装配置1.mp4
 [66.5 MB] 📁 

12 Jira自动化交付实践 03-调试Jira自动化流水线2.mp4
 [199.1 MB] 06-获取Jira项目的issue信息【持续更新‖免费提供:CunworknoteS】.mp4
 [167.7 MB] 08-总结Jira流水线实践.mp4
 [173.9 MB] 04-调试Jira自动化流水线3.mp4
 [224.5 MB] 05-使用JiraAPI接口.mp4
 [144.3 MB] 07-优化Jira的发布流水线.mp4
 [103.2 MB] 02-调试Jira自动化流水线1.mp4
 [136.1 MB] 01-Jira产品简介.mp4
 [118.9 MB]