如果你已经能写 Go 的语法,却在打开一个真实后端仓库时不知道从哪看起——路由怎么分层、配置怎么加载、日志往哪写、服务之间怎么调用、上线后出问题看什么指标——那这套训练营对应的正是这块缺口。它不以语言教学为主,而是拿一个能跑起来的后端项目,把 Go 工程师日常要碰的东西串一遍。下面按“缺什么、练什么、看完能答什么”来说。

它补的不是语法,是工程习惯

Go 的语法门槛低,很多人两三周就能上手写函数和结构体。真正卡住人的是工程侧的东西:一个 HTTP 服务怎么组织目录才不至于几百行挤在一个文件里;数据库连接什么时候建、在哪里关;错误是往上抛还是就地处理;接口返回体怎么统一。这些问题没有标准答案,但有一套被大量项目验证过的做法。训练营的价值就在于把这些做法放到具体代码里演示一遍,让你看到“别人是怎么写的”,而不是停在“语法允许这么写”。

微服务和中间件是怎么被用起来的

课程涉及微服务、消息队列、监控等后端常见组件。需要注意,这类内容容易学成“知道有这个东西”,但不会用。抓的重点应该是三件事:一是服务拆分的边界在哪里,什么情况下不该拆;二是消息队列解决的是哪类问题,比如削峰、解耦、异步通知,各自对应什么写法;三是可观测性——日志、指标、链路追踪分别记录什么,出故障时先看哪个。这些都是面试和实际工作里高频出现的追问点,光记住名词没用,得能说清楚在什么场景下选它。

部署与运维视角不能跳过

很多初级 Go 工程师的短板不在写代码,而在“写完怎么让它跑在服务器上”。容器化部署、配置注入、健康检查、滚动更新,这些环节一旦出错,代码写得再好也上不了线。课程把部署实战放进来,意图是让你理解代码之外的那一段链路:镜像怎么构建、环境变量和配置文件怎么区分、服务起不来时从哪里排查。哪怕你所在团队有专门的运维,能看懂这一层,沟通成本也会低很多。

配套练习该怎么用

训练营配有阶段性作业。别把它当成“看完视频顺手做一下”的附属品,作业才是真正检验你是否理解的地方。建议的做法是:先不看参考实现,自己按需求写一遍,卡住的地方记下来,再对照讲解找差异。差异往往不在语法,而在设计取舍——比如为什么这里用接口而不是具体类型,为什么这个错误要包装后再返回。这些取舍才是能带走的东西。

看完应该能回答的问题

  • 一个 Go 后端项目的目录该怎么分,handler、service、repository 各自负责什么?
  • 配置、日志、数据库连接这些横切关注点,通常在什么时机初始化?
  • 服务之间同步调用和异步消息分别适合什么场景,各有什么代价?
  • 线上接口变慢或报错,你会按什么顺序去查?指标、日志、链路各自能告诉你什么?
  • 把服务打包成容器并部署,中间有哪些容易踩的坑?

如果这些问题你现在答不全,说明缺的正是工程经验这一环。这套训练营适合作为从“会写 Go”到“能参与真实后端项目”之间的过渡材料。看的时候别追求进度,跟着项目把每个环节动手走一遍,比刷完所有视频有用得多。

极客时间付费-邓明-初级go工程师训练营0期(完结)

Go语言实战训练营,打造全栈工程师

编辑点评

实战性强,涵盖微服务、数据库、Kubernetes等多个后端技术,适合有志于成为全栈工程师的Go语言爱好者。

⭐ 编辑推荐

极客时间付费课程,邓明主讲,从基础到实战,助你成为初级Go工程师。

课程亮点

• Go语言实战项目
• 微服务架构
• Kubernetes部署实战

课程目录

📁 第八周:监控、埋点和告警
    第三十讲:监控、埋点和告警-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语言基础
熟悉微服务架构
具备Kubernetes部署能力

祝您学习愉快!

学有所成,前程似锦!