你的能力缺口在哪
很多运维和测试同学卡在“只会写脚本、写不出工程”这一步。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]






