这门课到底解决谁的什么问题

邓明这套初级 Go 工程师训练营,定位很清楚:给已经会一点 Go 语法、但没在真实项目里跑通过完整链路的人补齐工程能力。它不教你「Hello World」,也不承诺学完就能拿高薪,重点落在两个具体场景上——一是能独立写出结构清晰、可分层的后端服务;二是能看懂并参与一个带微服务、消息队列、监控告警的后端系统。

如果你现在的状态是:跟着教程写过 CRUD,但让自己从零搭一个服务就不知道目录怎么分、错误怎么处理、日志往哪打,那这门课的匹配度比较高。反过来,如果你已经能独立负责线上 Go 服务,这门课对你偏基础,没必要重复看。

学完之后能独立做什么

按课程推进的节奏,比较务实的预期是:你能自己完成一个中小型后端服务的搭建,包括接口分层、依赖注入、配置管理、单元测试,并把它跑在容器里。后半段涉及微服务拆分的思路,以及用消息队列解耦、用监控和埋点观察服务状态。

这里要提醒一点:课程覆盖的是「初级工程师」该有的工程习惯和协作接口,不是架构师视角。学完你能听懂团队里关于服务治理、可观测性的讨论,能动手接入 Prometheus、OpenTelemetry 这类工具,但离独立做架构决策还有距离。

资料包的实际形态和使用建议

这套是完结的训练营录播,按周推进,越往后内容越贴近真实后端场景,第八周直接进入监控、埋点和告警,涉及 Prometheus 和 OpenTelemetry,还带 Kafka 的入门内容。也就是说,它没有停在语法层,而是把话题拉到了服务上线之后怎么观测、怎么报警。

  • 有作业环节,说明课程设计上要求你动手,不是纯看视频。建议作业跟着做,别跳。
  • 视频体量不小,单节经常在 1GB 上下,建议先看目录再决定观看顺序,不必严格按周。
  • 如果你基础薄弱,可以先把 Go 语法和标准库过一遍再进来,否则中后段会吃力。
  • 监控和消息队列部分,即使你暂时用不上,也值得看一遍,面试和日常协作用得到。

适合什么基础的人

最合适的是:有其他语言编程经验、转 Go 的开发者;或者做过一点 Go、但没系统练过工程结构的初级同学。完全零编程基础的人不建议直接从这门课切入,会卡在语法细节上,效率低。

另外,课程是训练营录播,节奏固定,缺少实时答疑。如果你希望有人盯着你学、随时提问,这种形式可能不如直播班;但如果你自律、愿意按作业推进,录播反而方便反复回看,尤其是监控、消息队列这种需要对照环境调试的部分。

值不值得学,怎么判断

判断标准很简单:你现在缺的是「工程落地经验」还是「基础知识」。缺前者,这门课能给你一套可复用的服务搭建和观测套路;缺后者,先去补语法和标准库更划算。别指望一门训练营解决所有问题,把它当成一次有作业、有项目节奏的集中练习,收益会更实在。

课程目录

📁 第八周:监控、埋点和告警 第三十讲:监控、埋点和告警-Prometheus.mp4
 [921.6 MB] 第二十九讲:Kafka 入门(三)、监控、埋点和告警(一)【整理不易‖记得关注:CunWorKNotes】.mp4
 [1.2 GB] 第三十一讲:监控、埋点和告警-OpenTelemetry.mp4
 [1.1 GB] 第九次作业【持续更新‖免费提供:CunworknoteS】.png [170.7 KB] 📁 第二周:用户基本功能与 Gin|GORM 入门 第五讲:用户基本功能与 Gin|GORM 入门(二)【公重号:CunWorkNotes】.mp4
 [791.2 MB] 作业.png [247.4 KB] 第四讲:用户基本功能与 Gin|GORM 入门(一)【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [1.1 GB] 第六讲:用户基本功能与 Gin|GORM 入门(三)【持续更新‖免费提供:CunworknoteS】.mp4
 [1.2 GB] 📁 第十五周:支付服务设计与实现 第五十讲:打赏功能实现、评论服务实现(一).mp4
 [1.1 GB] 第四十九讲:支付服务实现(二).mp4
 [1.0 GB] 第四十八讲:服务治理之可观测性、支付服务实现(一).mp4
 [1.2 GB] 📁 第十九周:Feed 流设计与实现 第五十七讲:Feed 流设计与实现【不易整理‖请关注:CunWorkNoteS】.mp4
 [981.4 MB] 第五十八讲:Feed 接口实现与压测【更多精选‖公众号:CunWorknotes】 .mp4
 [791.7 MB] 📁 加餐:作业讲解 第十九次作业讲解【整理不易‖记得关注:CunWorKNotes】.mp4
 [33.7 MB] 第二次作业讲解.mp4
 [46.5 MB] 第十&十一次作业讲解【持续更新‖免费提供:CunworknoteS】.mp4
 [102.5 MB] 第六次作业讲解【更多精选‖公众号:CunWorknotes】 .mp4
 [80.0 MB] 第十四次作业讲解.mp4
 [52.4 MB] 第二十次作业讲解【资源精选‖更多关注:CunworkNotes】.mp4
 [43.6 MB] 第八次作业讲解【不易整理‖请关注:CunWorkNoteS】.mp4
 [129.8 MB] 第十七次作业讲解.mp4
 [107.2 MB] 第十二次&选做作业讲解.mp4
 [73.2 MB] 第十八次作业讲解【不易整理‖请关注:CunWorkNoteS】.mp4
 [29.0 MB] 第十六次作业讲解.mp4
 [45.6 MB] 第四次作业讲解.mp4
 [92.4 MB] 第十五次作业讲解.mp4
 [30.6 MB] 第三次作业讲解【资源精选‖更多关注:CunworkNotes】.mp4
 [26.0 MB] 第七次作业讲解【资源精选‖更多关注:CunworkNotes】.mp4
 [158.5 MB] 第一次作业讲解.mp4
 [36.8 MB] 第十三次作业讲解.mp4
 [16.5 MB] 第二十一次作业讲解.mp4
 [59.5 MB] 第九次作业讲解.mp4
 [25.8 MB] 📁 第三周:JWT、Redis 入门与 Kubernetes 部署实战 第八讲:JWT、Redis 入门与 Kubernetes 部署实战(二).mp4
 [1.1 GB] 第七讲:JWT、Redis 入门与 Kubernetes 部署实战(一).mp4
 [991.4 MB] 作业(1).png [165.7 KB] 第九讲:JWT、Redis 入门与 Kubernetes 部署实战(三).mp4
 [787.9 MB] 作业【资源精选‖更多关注:CunworkNotes】.png [165.7 KB] 📁 开营直播 转 Go 语言的成长之路【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [802.2 MB] 📁 第十七周:ElasticSearch 与搜索服务实现 第五十四讲-2:标签功能设计与实现(下)【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [892.5 MB] 第五十三讲:搜索服务设计与实现.mp4
 [784.5 MB] 第五十二讲:用户关系系统实现(二)、ElasticSearch入门(一).mp4
 [1.2 GB] 第五十四讲-1:标签功能设计与实现(上)【整理不易‖记得关注:CunWorKNotes】.mp4
 [108.0 MB] 📁 第十三周:微服务研发之负载均衡 第四十六讲:接入负载均衡(二)、服务治理理论基础【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [1.1 GB] 第十五次作业【持续更新‖免费提供:CunworknoteS】.png [80.7 KB] 第四十五讲:接入负载均衡(一).mp4
 [985.6 MB] 第四十四讲:负载均衡算法【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [661.4 MB] 📁 Git & GitHub 操作指南 3. 安装 Git、初始化仓库并做最简单的配置.mp4
 [45.2 MB] 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [53.2 MB] 1. 为什么要使用 Git&GitHub【公重号:CunWorkNotes】.mp4
 [34.9 MB] 4. 在Windows系统上安装Git.mp4
 [12.4 MB] 2. 什么是版本控制?.mp4
 [35.9 MB] 6. 将本地仓库同步到远程GitHub仓库.mp4
 [49.5 MB] 📁 第六周:文本存储与发帖功能实现 第二十五讲:查询接口与缓存.mp4
 [1.1 GB] 第二十四讲:发帖增强功能实现(二).mp4
 [822.3 MB] 第二十二讲:发帖功能实现(三).mp4
 [928.3 MB] 第二十一讲:发帖功能实现(二).mp4
 [824.5 MB] 第二十三讲:发帖增强功能实现(一)【公重号:CunWorkNotes】.mp4
 [1.1 GB] 📁 第十二周:微服务研发之服务注册与发现 第十四次作业.png [57.3 KB] 第四十二讲:服务注册与发现理论基础、高可用【持续更新‖免费提供:CunworknoteS】.mp4
 [621.3 MB] 第四十三讲:接入服务注册与发现、注册中心选型【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [1.4 GB] 📁 第五周:SSO 与微信扫码登录实现 第二十讲:接入日志模块(二)、发帖功能实现(一)【更多精选‖公众号:CunWorknotes】 .mp4
 [1.1 GB] 第十七讲:微信扫码登录实现(二)、长短 token 与退出登录【不易整理‖请关注:CunWorkNoteS】.mp4
 [994.4 MB] 第十九讲:接入日志模块(一).mp4
 [887.6 MB] 第十八讲:接入配置模块.mp4
 [1.0 GB] 第7次作业【公重号:CunWorkNotes】.png [583.8 KB] 📁 第十一周:不停机数据迁移方案 第十三次作业【资源精选‖更多关注:CunworkNotes】.png [63.6 KB] 第四十一讲:不停机数据迁移(三).mp4
 [1.4 GB] 第四十讲:不停机数据迁移(二).mp4
 [964.8 MB] 第三十九讲:不停机数据迁移(一).mp4
 [1.2 GB] 📁 第七周:阅读点赞收藏实现与 Kafka 入门 第8次作业【更多精选‖公众号:CunWorknotes】 .png [383.4 KB] 第二十六讲:阅读点赞收藏功能实现(一)【资源精选‖更多关注:CunworkNotes】.mp4
 [857.6 MB] 第二十七讲:阅读点赞收藏功能实现(二)、Kafka 入门(一).mp4
 [1.2 GB] 第二十八讲:Kafka 入门(二)、channel 详解.mp4
 [932.9 MB] 📁 第十六周:评论服务、用户关系服务设计与实现 第五十一讲:评论服务实现(二)、用户关系系统实现(一)【持续更新‖免费提供:CunworknoteS】.mp4
 [802.2 MB] 📁 第四周:接口抽象技巧与短信服务实现 第十讲:优化登录性能、短信验证码登录(一).mp4
 [1.1 GB] 第6次作业【持续更新‖免费提供:CunworknoteS】.png [349.1 KB] 第5次作业【资源精选‖更多关注:CunworkNotes】.png [185.0 KB] 第十五讲:第三方服务调用治理(一)【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [813.8 MB] 第十三讲:单元测试(一)【持续更新‖免费提供:CunworknoteS】.mp4
 [815.8 MB] 第十二讲:短信验证码登录(三)、面向接口编程与依赖注入【公重号:CunWorkNotes】.mp4
 [1.2 GB] 第十四讲:单元测试(二)、集成测试.mp4
 [1.2 GB] 第四次作业.png [35.3 KB] 第十一讲:短信验证码登录(二).mp4
 [780.3 MB] 第十六讲:第三方服务调用治理(二)、微信扫码登录实现(一)【更多精选‖公众号:CunWorknotes】 .mp4
 [1.1 GB] 📁 文档 第十一周(1) 数据迁移【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [2.9 MB] 第十五周(2)支付系统-打赏功能【整理不易‖记得关注:CunWorKNotes】.pdf
 [2.7 MB] 第四周(1)优化登录性能.pdf
 [2.2 MB] 第十二周(2)接入服务注册与发现.pdf
 [4.2 MB] 第十七周(2)搜索服务.pdf
 [2.0 MB] 第四周(3)面向接口编程与依赖注入.pdf
 [7.7 MB] 第十三周(2)接入负载均衡.pdf
 [3.4 MB] 第十周(1)微服务架构前期准备.pdf
 [5.1 MB] 第七周(1)阅读、点赞、收藏实现.pdf
 [2.4 MB] 第十九周(1)Feed 流设计【整理不易‖记得关注:CunWorKNotes】.pdf
 [3.7 MB] 第十周(3)拆分微服务-微服务化-改【不易整理‖请关注:CunWorkNoteS】.pdf
 [2.6 MB] 第十八周(2)Canal.pdf
 [3.2 MB] 第七周(2)Kafka 改造-改【公重号:CunWorkNotes】.pdf
 [4.6 MB] 第二周(上) 用户基本功能与 Gin 入门.pdf
 [4.3 MB] 第六周(3)查询接口与缓存-改【持续更新‖免费提供:CunworknoteS】.pdf
 [2.2 MB] 第二十周(2)OpenIM【持续更新‖免费提供:CunworknoteS】.pdf
 [1.9 MB] 第二十周(1)IM 入门【整理不易‖记得关注:CunWorKNotes】.pdf
 [2.9 MB] 第九周(1)榜单模型-改【公重号:CunWorkNotes】.pdf
 [4.5 MB] 第六周(1)发帖子功能【不易整理‖请关注:CunWorkNoteS】.pdf
 [5.8 MB] 第三周(上)Session和JWT.pdf
 [3.1 MB] 第四周(2)使用短信来登录【整理不易‖记得关注:CunWorKNotes】.pdf
 [14.6 MB] 第八周(1)可观测性:Prometheus【公重号:CunWorkNotes】.pdf
 [3.9 MB] 第十周(3)拆分微服务-微服务化.pdf
 [2.6 MB] 第五周(2)长短 token 与登出问题.pdf
 [3.8 MB] 第五周(3)接入配置模块.pdf
 [3.2 MB] 第九周(2)分布式任务调度【不易整理‖请关注:CunWorkNoteS】.pdf
 [2.4 MB] 第八周(2)可观测性:OpenTelemetry.pdf
 [2.7 MB] 第三周(下)Kubernetes 部署入门【公重号:CunWorkNotes】.pdf
 [6.2 MB] 第十一周(2)数据迁移-下.pdf
 [2.7 MB] 第十五周 (1)支付系统【持续更新‖免费提供:CunworknoteS】.pdf
 [2.2 MB] 第五周(1)微信扫码登录.pdf
 [3.4 MB] 第一周 Go 基本语法-改.pdf
 [10.1 MB] 第四周(4)单元测试【整理不易‖记得关注:CunWorKNotes】.pdf
 [15.7 MB] 第十六周(1)评论功能.pdf
 [2.6 MB] 第十八周(1)ELK【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [2.5 MB] 第二十一周 课程总结 - 完.pdf
 [5.1 MB] 第十二周(1)服务注册与发现理论基础.pdf
 [1.3 MB] 第四周(6) 第三方服务调用治理【持续更新‖免费提供:CunworknoteS】.pdf
 [7.3 MB] 第十六周 (2)用户关系.pdf
 [2.5 MB] 第二周(下)用户基本功能与GORM入门.pdf
 [3.8 MB] 第六周(2)发帖子功能增强-改【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [4.8 MB] 第十周(2)拆分微服务-模块化.pdf
 [1.2 MB] 第十四周(1)服务治理理论基础【资源精选‖更多关注:CunworkNotes】.pdf
 [1.5 MB] 第十三周(1)负载均衡算法.pdf
 [2.3 MB] 使用短信服务来面试(想到就更新).pdf
 [602.8 KB] 第十七周(3)标签服务【持续更新‖免费提供:CunworknoteS】.pdf
 [2.5 MB] 第十四周(2)接入熔断、限流、降级【持续更新‖免费提供:CunworknoteS】.pdf
 [3.1 MB] 第十七周(1)ElasticSearch 入门.pdf
 [2.2 MB] 第四周(5)集成测试.pdf
 [4.8 MB] 第十九周(2)压力测试 Feed.pdf
 [2.0 MB] 第五周(4)接入日志模块.pdf
 [3.8 MB] 📁 Go电子书 知识图谱:打破人工智能的认知天花板【资源精选‖更多关注:CunworkNotes】.pdf
 [11.7 MB] 中台之上:业务架构设计【资源精选‖更多关注:CunworkNotes】.pdf
 [4.0 MB] 代码之殇·第二版【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [2.1 MB] 阿里巴巴Java开发手册.pdf
 [897.0 KB] 代码之美.pdf
 [1.9 MB] 化茧成蝶: Go在FreeWheel服务化中的实践.pdf
 [4.5 MB] 中国卓越技术团队访谈录(2021年第六季).pdf
 [4.6 MB] 程序员们常用的各类工具集锦 【更多精选‖公众号:CunWorknotes】 .pdf
 [5.1 MB] 小程序开发实践.pdf
 [5.4 MB] 开源技术选型手册【公重号:CunWorkNotes】.pdf
 [5.6 MB] 微服务监控实践.pdf
 [1.8 MB] 架构师ˆŠ.pdf
 [7.3 MB] 京东大促的另一个战场——揭秘亿级流量背后的技术基石.pdf
 [6.4 MB] 领域驱动设计精简版(全新修订)【公重号:CunWorkNotes】.pdf
 [5.3 MB] 完美软件开发:方法与逻辑【整理不易‖记得关注:CunWorKNotes】.pdf
 [1.8 MB] 📁 第九周:榜单模型与分布式任务调度 第十次作业【更多精选‖公众号:CunWorknotes】 .png [435.7 KB] 第三十四讲:分布式任务调度(二).mp4
 [814.1 MB] 第十一次作业.png [473.7 KB] 第三十二讲:热榜功能设计与实现(一)【持续更新‖免费提供:CunworknoteS】.mp4
 [995.3 MB] 第三十三讲:热榜功能设计与实现(二)、分布式任务调度(一).mp4
 [1.1 GB] 📁 第十四周:微服务研发之服务治理 第四十七讲:服务治理之接入熔断、限流、降级.mp4
 [834.7 MB] 第十六次作业【整理不易‖记得关注:CunWorKNotes】.png [100.0 KB] 📁 第二十一周:课程总结 第六十一讲:在业务中接入 OpenIM、课程总结(一).mp4
 [969.9 MB] 第六十二讲:课程总结(二).mp4
 [645.3 MB] 📁 第十八周:ELK 和 Canal 入门 第五十六讲:Canal 入门与案例实践.mp4
 [769.1 MB] 第五十五讲:ELK 入门与部署实践.mp4
 [747.1 MB] 📁 第二十周:即时通讯 IM 服务设计与实现 第五十九讲:IM 系统设计与 WebSocket API 入门.mp4
 [856.9 MB] 第六十讲:基于 WebSocket 的最简 IM、OpenIM 入门.mp4
 [751.0 MB] 📁 前置工作:Go 开发环境搭建指南 Windows系统下的安装步骤【不易整理‖请关注:CunWorkNoteS】.mp4
 [33.2 MB] macOS系统下的安装步骤【整理不易‖记得关注:CunWorKNotes】.mp4
 [47.1 MB] 📁 第一周:Go 基础语法 第二讲:Go基础语法(二)【更多精选‖公众号:CunWorknotes】 .mp4
 [1.0 GB] 作业.txt [282.0 B] 第三讲:Go 基础语法(三)【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [785.0 MB] 第一讲:Go 基础语法(一).mp4
 [753.6 MB] 📁 Go八股文题集-邓明 📁 Golang goroutine(协程)【持续更新‖免费提供:CunworknoteS】.pdf
 [198.6 KB] Mutex.pdf
 [341.9 KB] 📁 数据库 数据库索引.pdf
 [358.4 KB] 数据库事务【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [928.8 KB] 📁 GC垃圾回收 GC (垃圾回收)考察点总览【公重号:CunWorkNotes】.pdf
 [77.3 KB] CMS 垃圾回收器.pdf
 [784.3 KB] GC 算法【更多精选‖公众号:CunWorknotes】 .pdf
 [546.2 KB] 三色标记法【公重号:CunWorkNotes】.gif [94.0 KB] G1 垃圾回收器【资源精选‖更多关注:CunworkNotes】.pdf
 [263.9 KB] 📁 微服务 微服务面试题【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [162.1 KB] 微服务超时控制【不易整理‖请关注:CunWorkNoteS】.pdf
 [331.7 KB] 📁 Redis Redis IO 模型【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [755.0 KB] Redis Pipeline.pdf
 [207.2 KB] Redis 的持久化机制.pdf
 [329.3 KB] Redis 过期处理.pdf
 [119.2 KB] Redis 数据结构.pdf
 [599.5 KB] Redis 高可用.pdf
 [500.2 KB] 📁 缓存 缓存【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [280.3 KB] 📁 消息队列 Kafka.pdf
 [863.8 KB] 消息队列【不易整理‖请关注:CunWorkNoteS】.pdf
 [947.8 KB] Go 八股文题集概述【优质资源‖关注:cunWorkNotes 解锁】.pdf
 [114.1 KB] 📁 第十周:单体应用拆分为微服务应用 第十二次作业【优质资源‖关注:cunWorkNotes 解锁】.png [141.2 KB] 第三十七讲:拆分微服务之模块化(二)、微服务化(一)【公重号:CunWorkNotes】.mp4
 [1.3 GB] 选做.png [79.9 KB] 第三十八讲:拆分微服务之微服务化(二)【公重号:CunWorkNotes】.mp4
 [938.8 MB] 第三十五讲:微服务架构入门(一).mp4
 [1.1 GB] 第三十六讲:微服务架构入门(二)、拆分微服务之模块化(一).mp4
 [671.3 MB] 📁 加餐 7.2 加餐分享.mp4
 [357.4 MB] 6.29 加餐直播-如何设计面试方案,面试连招|套路【整理不易‖记得关注:CunWorKNotes】.mp4
 [445.7 MB] 加餐:延时队列、sync包【整理不易‖记得关注:CunWorKNotes】.mp4
 [243.4 MB] 加餐:Go Generate 使用指南.mp4
 [93.3 MB] 加餐:Gin 登录校验 path 白名单的另外一种做法.mp4
 [17.5 MB] 加餐:MongoDB 事务.mp4
 [51.6 MB] 加餐:Gin Validator.mp4
 [58.9 MB] 加餐:go inline 标签.mp4
 [26.2 MB] 加餐:UML 序列图绘制指南【不易整理‖请关注:CunWorkNoteS】.mp4
 [36.5 MB] 加餐:OSS 多云方案的基本思路【优质资源‖关注:cunWorkNotes 解锁】.mp4
 [66.3 MB] 适合人群 Go语言初学者 有志于转型Go语言工程师的开发者 对微服务架构感兴趣的技术人员 学习收获 掌握Go语言基础 精通微服务架构 具备云原生技术能力 祝您学习愉快! 学有所成,前程似锦!