你的能力缺口在哪

很多运维和测试同学卡在“只会写脚本、写不出工程”这一步。Shell 脚本写多了发现没法管理复杂逻辑,Python 能写点工具但到了并发、接口分层、数据库 ORM 就开始拼凑,最后做出来的运维工具像个半成品。这门课针对的就是这种缺口:把 Go 语言当作工程语言来学,从语法、并发、标准库一路推进到 Gin 框架和 GORM,最后落到一个 Kubernetes 管理系统的前端开发实战上。它的定位不是“教你写 hello world”,而是让你能独立用 Go 做出可维护的运维开发项目。适合两类人:一是已经做运维或测试、想往运维开发转岗的同学;二是写过一些 Go 语法但没做过完整 Web 项目、卡在框架和实战的人。如果你连变量、循环这些基础语法都没概念,建议先把早期入门那几节过一遍再往下走。

建议先看哪几块,怎么配练习

别按文件顺序从头啃,按能力缺口挑着补。第一优先级是 Go 快速入门的下半段:结构体、面向对象、并发编程、常用库(flag、net/http)。这几块决定了你后面写 Gin 接口时能不能看懂请求处理和并发模型。看完结构体和 JSON 那节,立刻自己写一个小结构体,序列化成 JSON 再反序列化回来,别光听。并发那节看完后,自己写一个用 goroutine 和 channel 做并发请求的 demo,哪怕只是并发抓三个 URL 的状态码。第二优先级是 Gin 框架部分,路由传参、中间件、RESTful API 这三节是核心,GORM 的模型定义和增删改查要跟着敲一遍。资料里有个图书管理系统的实战,从路由分层、表结构定义到注册登录和标准接口开发,这是你把前面碎片知识串起来的关键练习。建议跟着做完这个图书系统,再进入第四阶段的 K8s 管理系统前端开发。前端部分不要跳过,虽然你可能是后端转岗,但运维平台总得有界面,Vue 组件和整体布局这几节够你搭出能用的管理后台骨架。

学完能独立做什么,看完应能回答的问题

学完后你应该能独立完成这几件事:用 Go 写一个带路由分层和中间件的 RESTful API 服务;用 GORM 定义模型并完成多对多关系的增删改查;用 Vue 搭出一个带基本布局的运维管理前端;把后端接口和前端页面对接起来,形成一个完整的 K8s 管理系统雏形。检验自己有没有学到位,看完后试着回答这几个问题:Gin 的路由是怎么分发的,中间件执行顺序是怎样的;GORM 一对多和多对多在模型定义上有什么区别,外键怎么处理;goroutine 和 channel 在你的图书管理系统里用在了什么地方,有没有竞态风险;net/http 标准库和 Gin 框架在处理请求时差在哪,为什么要用框架。如果这些问题你能不查资料说清楚,说明这阶段的缺口补上了;如果某个问题卡住,就回去把对应那节重看一遍,别急着往后赶。运维开发的核心不是会用某个框架,而是能把语言、框架、数据库、前端拼成一个能跑的工程项目,这门课的练习链路就是按这个逻辑设计的。

课程目录

📁 05 第二阶段:Go主流Web框架 Gin(上)
5 Gin路由分发【更多精选‖公众号:CunWorknotes】 .mp4 [137.1 MB]
2 常用库:net-http(客户端),os【更多精选‖公众号:CunWorknotes】 .mp4 [138.0 MB]
6 GORM入门与学习方法.mp4 [119.3 MB]
1 常用库:net-http(服务端,下).mp4 [157.1 MB]
3 Gin入门与源码.mp4 [158.9 MB]
4 Gin路由传参与响应.mp4 [138.2 MB]
📁 02 Go 快速入门(早期视频,可选)
3 数组,切片,struct使用【更多精选‖公众号:CunWorknotes】 .mp4 [107.6 MB]
7 面向对象.mp4 [107.0 MB]
4 流程控制【更多精选‖公众号:CunWorknotes】 .mp4 [110.2 MB]
5 指针.mp4 [117.0 MB]
7 面向对象2.mp4 [87.0 MB]
1 Go语言介绍.mp4 [31.5 MB]
2 Go的主体介绍.mp4 [54.3 MB]
6 协程,进程,线程.mp4 [92.1 MB]
📁 11 第四阶段:K8s管理系统项目实战之前端开发(中)
项目概述、框架搭建.mp4 [110.4 MB]
Vue前端开发:整体布局4【公重号:CunWorkNotes】.mp4 [160.3 MB]
Vue前端开发:整体布局3.mp4 [119.4 MB]
Vue前端开发:整体布局1.mp4 [194.5 MB]
📁 06 第二阶段:Go主流Web框架 Gin(下)
6图书管理系统:注册登录、标准API接口开发【优质资源‖关注:cunWorkNotes 解锁】.mp4 [225.6 MB]
5图书管理系统:路由分层、定义表结构.mp4 [141.1 MB]
3GORM多对多.mp4 [137.5 MB]
4Gin中间件,Restful API.mp4 [138.2 MB]
1GORM模型定义,基本增删改查.mp4 [145.0 MB]
2GORM一对多.mp4 [181.5 MB]
📁 04 第一阶段:Go 快速入门(下)
9 常用库:flag,net-http(服务端,上)【不易整理‖请关注:CunWorkNoteS】.mp4 [135.8 MB]
7 并发编程.mp4 [166.5 MB]
6 面向对象(下).mp4 [114.2 MB]
5 面向对象(上).mp4 [142.5 MB]
4 结构体(下),JSON.mp4 [133.1 MB]
3 结构体(上).mp4 [144.2 MB]
8 常用库:fmt,time.mp4 [127.6 MB]
1 条件与循环.mp4 [107.8 MB]
2 函数与作用域.mp4 [131.6 MB]
📁 08 第三阶段:Web 前端开发(下)
5Vue 组件.mp4 [132.8 MB]
7Vue路由(Router)【资源精选‖更多关注:CunworkNotes】.mp4 [119.7 MB]
10ELement Plus数据表格组件1.mp4 [130.0 MB]
1Vue监听属性,Vue常用指令之流程控制.mp4 [128.3 MB]
6Vue前后端数据交互(Axios)2【不易整理‖请关注:CunWorkNoteS】.mp4 [185.3 MB]
3Vue实例生命周期钩子.mp4 [61.4 MB]
2Vue常用指令之数据双向绑定.mp4 [136.8 MB]
6Vue前后端数据交互(Axios)1.mp4 [319.8 MB]
8Element Plus基本使用,基础组件.mp4 [41.1 MB]
9ELement Plus表单组件.mp4 [63.1 MB]
4VueCli 脚手架创建项目.mp4 [114.3 MB]
📁 07 第三阶段:Web 前端开发(上)
4JavaScript基本使用,操作HTML.mp4 [110.5 MB]
5JavaScript字符串、数组、对象,函数.mp4 [137.5 MB]
6jQuery基本使用,Ajax前后端交互.mp4 [135.0 MB]
8Vue数据属性,方法,计算属性.mp4 [124.5 MB]
7Vue基本使用,常用基础指令.mp4 [145.2 MB]
3CSS常用属性.mp4 [145.0 MB]
1HTML常用标签(上).mp4 [108.0 MB]
📁 09 第四阶段:K8s管理系统项目实战之API平台开发
02ELement Plus反馈组件1.mp4 [69.3 MB]
05API开发:工作负载资源1.mp4 [121.4 MB]
06API开发:工作负载资源2.mp4 [201.5 MB]
08API开发:K8S集群资源.mp4 [150.3 MB]
10API开发:存储与配置资源.mp4 [183.5 MB]
09API开发:负载均衡资源.mp4 [143.8 MB]
07API开发:工作负载资源3.mp4 [129.2 MB]
03ELement Plus反馈组件2.mp4 [147.5 MB]
04项目背景,整体设计,Client-go,框架搭建.mp4 [102.2 MB]
01ELement Plus数据表格组件2.mp4 [68.5 MB]
📁 03 第一阶段:Go 快速入门(上)
5 数组,数组切片.mp4 [115.0 MB]
6 切片进阶和Map.mp4 [133.2 MB]
4 字符串.mp4 [125.5 MB]
7 指针.mp4 [103.3 MB]
2 Go基本语法.mp4 [140.9 MB]
1 Go语言介绍.mp4 [104.0 MB]
3 基本数据类型和数字类型.mp4 [83.8 MB]
📁 12 第四阶段:K8s管理系统项目实战之前端开发(下)
Vue前端开发:工作流.mp4 [144.7 MB]
Vue前端开发:登录登出、部署、总结.mp4 [145.4 MB]
📁 01 开班仪式
开班仪式:Go语言前景、培养目标及学习建议.mp4 [122.8 MB]
📁 10 第四阶段:K8s管理系统项目实战之前端开发(上)
1API开发:部署工作流1.mp4 [126.0 MB]
5API开发:Web容器终端.mp4 [118.1 MB]
3API开发:部署工作流3.mp4 [193.5 MB]
2API开发:部署工作流2.mp4 [135.1 MB]
4API开发:跨域、JWT Toekn验证.mp4 [166.9 MB]