这门课围绕一个很具体的工作场景展开:团队要把手工部署改成流水线,代码提交后自动构建镜像、推仓库、滚动更新到 K8s 集群。它不讲泛泛的容器概念,重点落在 Jenkins 与 K8s 的对接上,包括 Jenkins 自身怎么跑在集群里、构建任务怎么用动态节点、流水线脚本怎么组织。如果你所在的项目已经开始用容器,但发布还靠人登服务器敲命令,这门课的内容基本能对上你的痛点。
先确认它解决的是哪一类问题
课程的主线是自动化部署链路,而不是从零讲 Linux 或编程语言。从资料结构看,前期会交代 Docker 镜像与容器的基础操作,随后进入 K8s 集群的搭建与常用对象管理,再往后是整套 CI/CD 的落地:把 Jenkins 部署到 K8s 上,用插件与集群交互,用 Jenkinsfile 描述构建流程,最后用共享库把重复的流水线逻辑抽出来复用。这条链路里最容易被忽略、也最容易出问题的部分,恰恰是 Jenkins 与 K8s 之间的那层衔接——构建任务如何按需拉起 Pod、用完即销毁,这也是课程着墨较多的地方。
适合什么基础,不建议什么人直接上手
比较合适的起点是:你写过一些 Shell 或看过 YAML,对 Linux 命令行不陌生,知道镜像和容器的区别,但没真正在集群里跑过完整流水线。有这类底子,看集群搭建和流水线部分不会卡在环境准备上。如果你完全没碰过命令行、也没写过任何脚本,建议先补基础再回来看,否则前面几节的环境配置就会消耗掉大部分耐心。另外,课程里涉及 Groovy 语法和共享库的代码结构,这部分对没写过代码的运维同学会稍显吃力,可以放慢速度,边看边改示例脚本。
建议的观看顺序与练习方式
不必严格按目录顺序。可以先用集群搭建和基础对象那几节把环境跑起来,确认自己能在集群里部署一个简单应用;然后跳到 Jenkins 在 K8s 上的部署与插件使用,这一步是后面所有内容的前提;接着看 Jenkinsfile 的编写,把一条最简单的构建加部署流程跑通;最后再回头看共享库的代码结构与 Groovy 语法,理解怎么把多条流水线的公共部分抽出来。资料里的代码包建议配合视频逐节动手,不要只看不敲——流水线的问题大多出在配置细节和权限上,照着敲一遍才会暴露出来。
学完之后,你应当能独立完成这样一件事:为一个已有容器化的应用写出可用的 Jenkinsfile,让它在 K8s 集群里动态起构建节点,构建镜像并推送到仓库,再触发一次滚动更新,同时把公共步骤沉淀成共享库供其他项目调用。这套能力在中小团队的发布流程改造中直接可用。至于更大规模的集群治理、多集群调度、监控告警体系,课程覆盖有限,需要另外找资料补。
课程目录
课程目录32 集
- 📁 资料代码 资料代码资料.zip
- [1.8 MB] 资料代码.exe [15.5 MB] 4.2 Jenkins on k8s的部署及插件的使用.mp4
- [78.4 MB] 6.1 sharedLibrary的代码结构及Groovy语法介绍.mp4
- [62.9 MB] 5.2 Jenkinsfile定制自定义jnlpslave的PodTemplate的实现.mp4
- [205.6 MB] 2.3 使用pod管理业务应用(下).mp4
- [264.6 MB] 1.2 Django应用容器化实践.mp4
- [354.7 MB] 4.5 Pipeline及Jenkinsfile实现docker镜像构建.mp4
- [103.6 MB] 2.2 使用pod管理业务应用(上).mp4
- [236.9 MB] 5.1 Jenkinsfile集成k8s实现动态jnlpslave pod.mp4
- [112.4 MB] 5.3 Jenkins与sonarqube的集成及在Jenkinsfile中实现代码质量的检测.mp4
- [266.9 MB] 1.1 docker介绍、安装及要素讲解.mp4
- [385.8 MB] 4.1 DevOps及CICD介绍.mp4
- [45.2 MB] 6.6 课程回顾及DevOps的感想.mp4
- [30.5 MB] 5.4 Jenkinsfile中集成RobotFramework实现自动化集成测试.mp4
- [69.5 MB] 4.3 Jenkins与Gitalb集成示例.mp4
- [130.7 MB] 4.7 Jenkinsfile凭据的使用及实现k8s服务的部署.mp4
- [112.2 MB] 2.6 集群服务发现及Ingress的实现服务访问.mp4
- [160.5 MB] 4.8 多分支流水线的使用及Jenkins与GitlabCI的集成.mp4
- [113.9 MB] 2.4 kubernetes workload的使用.mp4
- [185.1 MB] 6.2 sharedLibaray实现helloworld.mp4
- [73.0 MB] 6.5 利用library及模板化yaml实现多环境(开发、测试、生产)的k8s服务部署.mp4
- [100.0 MB] 3.1 使用efk实现k8s集群服务日志采集.mp4
- [203.4 MB] 2.1 kubernetes架构、工作流程介绍及集群搭建.mp4
- [337.8 MB] 2.5 kubernetes调度策略.mp4
- [64.3 MB] 4.4 Jenkins的MasterSlaves模式执行任务构建.mp4
- [68.5 MB] 6.4 sharedLibrary实现钉钉消息推送.mp4
- [87.0 MB] 2.7 Kubernetes集群的认证和授权及Admission Control.mp4
- [311.7 MB] 4.6 老司机将给运维同学们的话.mp4
- [112.4 MB] 6.3 sharedLibrary实现docker容器的构建.mp4
- [66.3 MB] 1.3 docker实现原理与网络.mp4
- [402.4 MB] 3.2 fluentd工作原理及参数详解.mp4
- [150.8 MB] 适合人群 DevOps工程师 运维人员 架构师 学习收获 掌握K8s集群管理 实现自动化部署 提升DevOps实践能力 祝您学习愉快! 学有所成,前程似锦!






