先说结论:这门课值不值得花时间
这不是一门讲运维概念的课,而是一套带你从零写一个运维平台的全栈实战。市面上讲运维的课很多,但多数停留在工具使用层面——会装 K8s、会配 Jenkins、会写几条告警规则。这套课的不同在于,它要求你同时扮演后端、前端和运维三个角色,最终交付一个能跑起来、能用的平台。学完你会拥有一套自己写的代码,而不是一堆配置文件的截图。
它适合已经有一定 Linux 基础、日常工作里被零散的运维工具折腾过、想搞清楚「一个运维平台到底怎么搭起来」的人。如果你还在纠结命令行为什么要加 sudo,建议先把基础补上再来。
这门课解决的问题很具体
日常运维最耗精力的不是某个单点工具,而是工具之间的数据割裂。发布用一套流程,资产在 Excel 里,监控在另一个界面,容器状态还得单独开一个终端去查。课程围绕这个真实场景展开:用 Go 写后端接口,用 Vue 搭管理界面,把 K8s 集群的容器信息、CI/CD 的发布流水线、服务树的层级关系、监控告警数据都统一到一个平台里。
换句话说,学完之后你能独立做的是这样一件事:给团队搭一个内部运维面板,把发布、资产、监控这几件事收拢到一个入口。这不是玩具项目,课程里的七个模块是围绕一个完整平台的骨架来组织的,每个模块解决平台的一块功能。
技术栈的取舍和上手门槛
后端选 Go 而不是 Python,前端选 Vue 而不是 React,这个组合在运维工具开发里很常见。Go 编译后单二进制部署,对运维场景友好;Vue 上手曲线比 React 平缓,配合现成的组件库能较快搭出可用的界面。如果你之前只写过 Shell 和 Python 脚本,Go 的语法需要花点时间适应,但不是从零学编程,重点在于理解 Gin 这类框架怎么组织接口。
K8s 和 CI/CD 部分要求你对容器编排有基本概念,至少知道 Pod、Deployment、Namespace 是什么。如果完全没碰过 K8s,这部分会吃力,课程不会从「什么是容器」讲起。服务树和监控模块相对独立,可以按自己的节奏插进去学。
资料怎么用效率更高
- 不要按顺序从头啃到尾。先跑通环境,把平台的基本框架搭起来,再回头补每个模块的细节。顺序学容易在环境配置阶段就卡住,消耗耐心。
- Go 和 Vue 部分建议边看边改。课程给的实现能跑通,但你要试着改改接口字段、换个页面布局,才能真正理解前后端怎么对接。
- K8s 和 CI/CD 模块最好有真实的测试集群可用。如果只在本地模拟,很多配置层面的问题体会不到,比如权限、网络策略这些实际部署才会暴露的坑。
- 监控模块不要只跑通就过。告警规则的设计、数据聚合的粒度,这些才是运维平台里最难调的部分,值得多花时间。
这门课不承诺学完就能拿高薪,它提供的是一条相对完整的路径:从一个具体项目出发,把 Go、Vue、K8s、CI/CD、监控这几个运维开发的核心拼图串起来。如果你正好需要给团队做内部工具,或者想从纯运维往运维开发转,这套资料的投入产出比是清楚的。
课程目录
课程目录101 集
- 1146-24_10验证环境变量和标签.mp4
- [19.6 MB] 1066-17_9调整窗口大小和颜色.mp4
- [97.5 MB] 1069-17_12解决sh-bash-dash选择的问题.mp4
- [64.9 MB] 1055-16_8podTailLog后端接口【持续更新‖免费提供:CunworknoteS】.mp4
- [87.5 MB] 1203-30_17创建后跳转编辑按钮.mp4
- [103.5 MB] 1219-32_7复用之前exec和log页面【持续更新‖免费提供:CunworknoteS】.mp4
- [81.4 MB] 1051-16_4解决前端容器日志滚动【更多精选‖公众号:CunWorknotes】 .mp4
- [127.1 MB] 1207-31_2几个和Deployment关联特殊字段.mp4
- [166.7 MB] 1215-32_1批量删除操作.mp4
- [63.5 MB] 1212-31_7解决更新错误的问题.mp4
- [63.8 MB] 1139-24_3多重处理集群级别默认的resource配置.mp4
- [127.5 MB] 107-11_3_命令【更多精选‖公众号:CunWorknotes】 .mp4
- [43.4 MB] 1063-17_6学习k8s源码中exec的操作.mp4
- [46.4 MB] 1216-32_2批量重启操作.mp4
- [64.9 MB] 1059-17_2vue3使用xterm之安装(2).mp4
- [105.3 MB] 1067-17_10实现后端接口.mp4
- [83.7 MB] 1072-18_1完成后端接口先转json再转yaml【资源精选‖更多关注:CunworkNotes】.mp4
- [75.6 MB] 1073-18_2对接前端.mp4
- [95.6 MB] 1147-25_1验证resource资源的多级继承和优先覆盖.mp4
- [71.8 MB] 1196-30_10更新的接口.mp4
- [98.6 MB] 1050-16_3调研实现日志滚动.mp4
- [230.3 MB] 1205-30_19app删除.mp4
- [42.2 MB] 1154-25_81个app下面多个实例共存为多分支用提供能力【公重号:CunWorkNotes】.mp4
- [100.3 MB] 1033-13_1pod操作预期exec-logtail-webso.mp4
- [23.3 MB] 1046-15_6小结【公重号:CunWorkNotes】.mp4
- [90.1 MB] 1035-13_4ns联动后端数据接口【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [100.8 MB] 1157-26_2批量重启动作.mp4
- [45.5 MB] 1151-25_5验证svc的创建结果.mp4
- [100.7 MB] 1040-14_8日志文件下载.mp4
- [39.9 MB] 1153-25_7验证instance更新带动Deployment更【资源精选‖更多关注:CunworkNotes】.mp4
- [58.1 MB] 1025-12_11任务的3个api方法【不易整理‖请关注:CunWorkNoteS】.mp4
- [59.0 MB] 1155-25_9给svc和dep添加标签选择指向app维度【整理不易‖记得关注:CunWorKNotes】.mp4
- [73.2 MB] 1170-28_1准备菜单和列表-1.mp4
- [19.9 MB] 1169-28_1准备菜单【更多精选‖公众号:CunWorknotes】 .mp4
- [104.1 MB] 1166-27_3反亲和(多副本打散在多节点)代码.mp4
- [145.5 MB] 05-7模块大运维平台回顾剪辑.mp4
- [13.7 MB] 1014-11_16总结.mp4
- [37.9 MB] 1009-11_11进行美化.mp4
- [156.6 MB] 1125-22_4应用表设计和mock数据【资源精选‖更多关注:CunworkNotes】.mp4
- [80.2 MB] 1117-21_14编辑时禁止name-ns-type变更.mp4
- [115.7 MB] 1006-11_8getPodsListByNodeName接口.mp4
- [66.2 MB] 1171-28_2准备列表.mp4
- [136.5 MB] 1182-29_6准备复杂的表单.mp4
- [61.3 MB] 1010-11_12节点condition列表.mp4
- [126.0 MB] 1188-30_2复杂的volume挂载配置【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [119.9 MB] 1013-11_15list加速和搜索【持续更新‖免费提供:CunworknoteS】.mp4
- [99.1 MB] 118-12_8_用户登陆.mp4
- [134.5 MB] 1186-29_10解决commands字符串数组的问题.mp4
- [154.5 MB] 1118-21_15端口name必填【持续更新‖免费提供:CunworknoteS】.mp4
- [59.6 MB] 1000-11_2考虑布局和detail接口.mp4
- [99.4 MB] 1173-28_4权限校验不在拉取服务树节点时而在创建或更新时校验.mp4
- [74.2 MB] 1130-23_4容器卷配置.mp4
- [57.4 MB] 1002-11_4详情拼接【整理不易‖记得关注:CunWorKNotes】.mp4
- [190.0 MB] 1123-22_2设计的核心对象-应用和实例的关系.mp4
- [59.1 MB] 1007-11_9解决pod表格不显示问题【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [188.3 MB] 1185-29_9嵌套字段envs.mp4
- [98.2 MB] 09-第260期__用go开发运维平台之k8s模块开发过半了_给你.mp4
- [7.5 MB] 111-12_1_传递.mp4
- [96.7 MB] 1129-23_3抽取容器核心字段的单独结构体.mp4
- [61.4 MB] 1116-21_13创建和更新何必到一个后端接口里面.mp4
- [128.6 MB] 1083-19_1动作之set-image-表单.mp4
- [50.7 MB] 1102-20_9后端更新cm的接口【资源精选‖更多关注:CunworkNotes】.mp4
- [89.1 MB] 1081-18_10动作之set-image更新某个容器镜像准备.mp4
- [84.5 MB] 1103-20_10yaml文件展示和下载.mp4
- [104.6 MB] 1091-19_9学习k8s源码中重启的逻辑【不易整理‖请关注:CunWorkNoteS】.mp4
- [144.0 MB] 1285-6_6实验对比带不带缓存的速度.mp4
- [249.2 MB] 1250-2_5解释gitlab-ci流行原因【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [33.8 MB] 1233-33_9cronjob字段优化添加标签【公重号:CunWorkNotes】.mp4
- [87.4 MB] 1258-3_7了gitlab-ci的-前后.mp4
- [104.2 MB] 1272-5_4学习goVet【公重号:CunWorkNotes】.mp4
- [83.7 MB] 129-13_9_login和ge【更多精选‖公众号:CunWorknotes】 .mp4
- [87.9 MB] 1264-4_3a-ci的关键字之rules-if.mp4
- [90.6 MB] 124-13_4_加盐hash生.mp4
- [149.4 MB] 1234-33_10批量删除.mp4
- [62.6 MB] 1259-3_8学习gi关键字之include-st.mp4
- [93.2 MB] 1273-5_5学习Gofmt并改造项目为多目录的.mp4
- [125.7 MB] 1247-2_2docker安装gitlab研究了3小时【整理不易‖记得关注:CunWorKNotes】.mp4
- [162.0 MB] 1268-4_7调研golang-ci流水线【公重号:CunWorkNotes】.mp4
- [113.8 MB] 1253-3_2尝试一个gitlab-ci-yml.mp4
- [79.8 MB] 1243-1_3流程图调研.mp4
- [137.5 MB] 125-13_5_登陆接口.mp4
- [105.0 MB] 1242-1_2直接部署的反面教材【资源精选‖更多关注:CunworkNotes】.mp4
- [24.8 MB] 1265-4_4Variable和when.mp4
- [58.3 MB] 1276-5_8准备gin的单元测试【持续更新‖免费提供:CunworknoteS】.mp4
- [106.7 MB] 1239-33_15给job添加污点和容忍【优质资源‖关注:cunWorkNotes 解锁】.mp4
- [57.2 MB] 1230-33_6生成cronjob的方法.mp4
- [97.9 MB] 1291-7_2自己制作基于ubuntu22的go1镜像【持续更新‖免费提供:CunworknoteS】.mp4
- [307.8 MB] 1309-9_4传参BIN_PATH再按层分析【资源精选‖更多关注:CunworkNotes】.mp4
- [78.6 MB] 1308-9_3分析镜像层的结果【公重号:CunWorkNotes】.mp4
- [87.7 MB] 1297-7_8在golang镜像里面安装docker.mp4
- [427.6 MB] 1295-7_6补全静态代码检测.mp4
- [70.5 MB] 1294-7_5做proxy重启文件是否存在的验证.mp4
- [24.6 MB] 13-第282期_[运维专家必备]go运维开发之cicd模块结合k.mp4
- [30.1 MB] 588-4_6_服务树http类型sd接口拼接targetGroup.mp4
- [98.2 MB] 841-29_2_fullfill方法和routeLink跳转.mp4
- [95.0 MB] 717-18_3_自定义机器人发送消息.mp4
- [57.0 MB] 211-5_6_同步公有云资.mp4
- [43.9 MB] 137-15_1_用户操作时的获【公重号:CunWorkNotes】.mp4
- [62.2 MB] 563-2_1_采集之exporter管理.mp4
- [24.3 MB] 67-6_5_补全新增菜单的.mp4
- [205.0 MB] 适合人群 运维工程师 DevOps工程师 系统管理员 学习收获 掌握Go语言在运维领域的应用 精通Vue前端开发技术 熟悉K8s容器编排 实现CI/CD自动化流程 搭建服务树监控体系 祝您学习愉快! 学有所成,前程似锦!






