这门课解决什么问题
很多写 Go 的开发者在本地能把业务代码跑通,但一上生产环境就出岔子:依赖环境对不上、服务部署全靠手动搬运、遇到并发扩容时束手无策。这门课针对的就是这块短板。它把 Go 语言后端开发与容器化部署绑在一起讲,核心解决从“写完代码”到“把服务稳妥跑在集群里”的断层问题。课程前半段梳理了 Go 的包管理与依赖控制,后半段过渡到 Docker 容器化与 Kubernetes 基础调度。学完这块内容,你能搞清楚一个 Go 服务怎么打包成镜像、怎么在本地容器里跑通、最后怎么丢进 K8s 集群做简单编排。
适合什么基础与建议怎么看
这门课不适合纯零基础。看之前你得有 Go 的基本语法概念,至少能独立写出简单的 HTTP 接口或数据库查询,懂一点 Linux 命令行操作。如果你连变量、函数、结构体都没弄明白,建议先补基础再看。资料学习顺序上,建议先看 Go 包管理这块。虽然现在主流都用 Go Modules,但课程里详细拆解了早期依赖管理工具的机制和参数,能帮你从底层理解 Go 项目的依赖是怎么解析的,对后续排查镜像构建时的依赖报错很有帮助。看完包管理,直接跳到 Docker 基础操作,跟着把一个简单的 Go 程序做成镜像跑起来,最后再推进到 K8s 的基础资源调度部分。
学完能独立做什么与资料怎么配合
看完这套资料,你能在公司里独立承担一个中小型 Go 后端服务的容器化交付。具体来说,能写出规范的 Dockerfile 把 Go 二进制打包,能用 K8s 命令把服务部署到测试集群,并看懂基本的 Pod、Service 资源状态。资料配合练习方面,不要光看视频。包管理部分讲参数说明时,自己本地建一个空目录,跟着把依赖拉取、锁版本的操作敲一遍;讲到 Docker 时,拿你手头正在写的任意一个 Go 接口项目,试着改造成容器运行。遇到容器起不来的情况,对照着课程里的操作说明排查端口映射和文件路径。把课里的命令手敲一遍,比单纯听讲管用得多。
golang新教程-高级-docker与k8s基础
课程目录
* 01 mysql与godep/
* 01 Gk.1.1 mysql与golang闭包答疑.mp4 (136.34 MB), 41:05
* 02 Gk.1.2 golang包管理概述.mp4 (24.86 MB), 07:50
* 03 Gk.1.3 golang包管理机制分类.mp4 (27.66 MB), 06:53
* 04 Gk.1.4 golang dep说明安装.mp4 (44.11 MB), 11:17
* 05 Gk.1.5 golang dep 5个参数说明.mp4 (76.28 MB), 19:25
* 06 Gk.1.6 golang dep使用说明.mp4 (15.57 MB), 05:46
* 07 Gk.1.7 golang dep 操作说明.mp4 (53.05 MB), 13:58
* 08 Gk.1.8 golang dep操作深入说明.mp4 (54.39 MB), 12:37
* 09 Gk.1.9 向已存在项目中添加golang dep包管理机制.mp4 (20.96 MB), 05:28
* 02 dockerCE简介/
* 01 Gk.2.01 docker市场需求简要分析.mp4 (22.51 MB), 04:20
* 02 Gk.2.02 docker学习的课程目标.mp4 (24.72 MB), 07:48
* 03 Gk.2.03 应用程序部署之物理部署与虚拟化.mp4 (43.65 MB), 12:49
* 04 Gk.2.04 容器以及虚拟机与容器的结合使用.mp4 (53.13 MB), 12:34
* 05 Gk.2.05 docker周边概念.mp4 (40.83 MB), 08:03
* 06 Gk.2.06 docker安装说明(1).mp4 (52.99 MB), 09:09
* 07 Gk.2.07 docker-ce安装(1).mp4 (79.98 MB), 21:36
* 08 Gk.2.08 docker-ce安装(2).mp4 (57.45 MB), 13:33
* 09 Gk.2.09 docker-ce启动.mp4 (30.84 MB), 06:48
* 10 Gk.2.10 docker架构概述.mp4 (24.19 MB), 06:01
* 11 Gk.2.11 docker镜像基本操作(1).mp4 (47.31 MB), 09:56
* 12 Gk.2.12 docker镜像基本操作(2).mp4 (42.99 MB), 09:58
* 03 容器基本操作/
* 01 Gk.3.1 day02回顾之容器说明.mp4 (74.12 MB), 18:12
* 02 Gk.3.2 容器与容器的基本操作.mp4 (24.47 MB), 07:04
* 03 Gk.3.3 容器基本操作(2).mp4 (74.79 MB), 17:23
* 04 Gk.3.4 docker run启动时的内部原理分析.mp4 (23.99 MB), 06:54
* 05 Gk.3.5 docker 停止(暂停)容器.mp4 (58.42 MB), 13:11
* 06 Gk.3.6 docker attach详解.mp4 (42.19 MB), 11:05
* 07 Gk.3.7 docker exec执行容器详解.mp4 (39.46 MB), 10:12
* 08 Gk.3.8 容器的删除.mp4 (25.83 MB), 06:26
* 09 Gk.3.9 容器的导入导出.mp4 (50.01 MB), 13:04
* 10 Gk.3.10 查看容器信息.mp4 (45.85 MB), 12:00
* 11 Gk.3.11 清理容器说明.mp4 (28.60 MB), 06:21
* 04 容器与数据卷/
* 01 Gk.4.1 day03 回顾.mp4 (32.94 MB), 13:03
* 02 Gk.4.2 docker 官方镜像仓库说明.mp4 (33.96 MB), 07:50
* 03 Gk.4.3 阿里云镜像仓库说明.mp4 (34.49 MB), 09:19
* 04 Gk.4.4 推送本地镜像到阿里云镜像仓库.mp4 (49.15 MB), 10:59
* 05 Gk.4.5 搭建私有仓库.mp4 (46.77 MB), 11:40
* 06 Gk.4.6 docker volumes说明与创建数据卷.mp4 (47.87 MB), 14:30
* 07 Gk.4.7 docker 绑定数据卷.mp4 (76.07 MB), 21:39
* 08 Gk.4.8 数据卷容器说明.mp4 (47.98 MB), 13:47
* 09 Gk.4.9 数据卷容器备份数据.mp4 (27.48 MB), 09:04
* 10 Gk.4.10 数据卷容器恢复数据(待续).mp4 (35.00 MB), 08:19
* 05 docker部署golang/
* 01 Gk.5.1 day04回顾之仓库回顾.mp4 (40.17 MB), 12:16
* 02 Gk.5.2 day04回顾之数据卷回顾.mp4 (34.75 MB), 11:50
* 03 Gk.5.3 dockerfile基础说明.mp4 (65.68 MB), 16:50
* 04 Gk.5.4 dockerfile golang测试(续).mp4 (20.33 MB), 05:44
* 05 Gk.5.5 dockerfile常用指令总述.mp4 (44.85 MB), 10:11
* 06 Gk.5.6 dockerfile命令查询与xftp下载安装.mp4 (57.52 MB), 10:49
* 07 Gk.5.7 dockerfile 配置指令说明(1).mp4 (49.42 MB), 13:16
* 08 Gk.5.8 dockerfile entrypoint说明.mp4 (44.48 MB), 08:40
* 09 Gk.5.9 dockerfile volume数据卷挂载说明.mp4 (17.71 MB), 04:27
* 10 Gk.5.10 dockerfile workdir说明.mp4 (22.07 MB), 06:42
* 11 Gk.5.11 dockerfile run说明.mp4 (22.86 MB), 05:37
* 12 Gk.5.12 dockerfile cmd说明.mp4 (27.81 MB), 07:22
* 13 Gk.5.13 dockerfile add说明.mp4 (30.23 MB), 07:47
* 06 dockerfile/
* 01 Gk.6.1 课前测试讲解.mp4 (16.89 MB), 06:15
* 02 Gk.6.2 dockerfile copy说明.mp4 (52.70 MB), 12:51
* 03 Gk.6.3 dockerfile镜像构建.mp4 (33.69 MB), 08:36
* 04 Gk.6.4 docker build 参数说明.mp4 (36.15 MB), 09:17
* 05 Gk.6.5 镜像构建操作练习.mp4 (36.79 MB), 10:35
* 06 Gk.6.6 docker 上下文补充说明.mp4 (41.37 MB), 11:31
* 07 Gk.6.7 .dockerignore基本作用说明与测试.mp4 (55.65 MB), 12:11
* 08 Gk.6.8 多步骤创建说明.mp4 (48.06 MB), 15:53
* 09 Gk.6.9 多步骤dockerfile文件编写实例.mp4 (61.07 MB), 15:23
* 10 Gk.6.10 多步骤dockerfile笔记补充.mp4 (6.25 MB), 02:08
* 11 Gk.6.11 tomcat基本说明.mp4 (64.84 MB), 16:09
* 07 docker compose与tomcat实战/
* 01 Gk.7.1 tomcat dockerfile编写.mp4 (50.27 MB), 13:02
* 02 Gk.7.2 tomcat dockerfile简单版.mp4 (74.95 MB), 16:16
* 03 Gk.7.3 tomcat构建测试验证.mp4 (90.93 MB), 21:03
* 04 Gk.7.4 容器编排说明.mp4 (37.66 MB), 08:59
* 05 Gk.7.5 compose基本说明.mp4 (30.44 MB), 06:55
* 06 Gk.7.6 docker compose安装详解.mp4 (82.48 MB), 17:33
* 07 Gk.7.7 docker compose测试.mp4 (69.95 MB), 15:05
* 08 Gk.7.8 docker compose yml 文件调试.mp4 (65.50 MB), 11:22
* 09 Gk.7.9 docker compose配置文件完善.mp4 (53.34 MB), 11:09
* 08 docker网络模型/
* 01 Gk.8.1 docker网络背景说明.mp4 (42.40 MB), 11:42
* 02 Gk.8.2 docker网络之CN模型说明.mp4 (59.33 MB), 19:38
* 03 Gk.8.3 docker libnetwork补充说明.mp4 (24.25 MB), 06:58
* 04 Gk.8.4 docker网络配置基本说明.mp4 (11.23 MB), 04:19
* 05 Gk.8.5 docker容器网络类型与Namespace简述.mp4 (17.55 MB), 05:57
* 06 Gk.8.6 docker容器网络基本配置之none配置.mp4 (66.93 MB), 14:23
* 07 Gk.8.7 docker容器网络基本配置之macvlan配置.mp4 (81.85 MB), 16:49
* 08 Gk.8.8 macvlan补充.mp4 (38.59 MB), 11:17
* 09 Gk.8.9 docker容器网络基本配置之host配置.mp4 (40.35 MB), 09:07
* 10 Gk.8.10 docker容器网络基本配置之bridge配置.mp4 (114.80 MB), 26:39
* 09 docker与ETCD/
* 01 Gk.9.1 overlay网络拓扑图说明.mp4 (63.57 MB), 19:07
* 02 Gk.9.2 overlay网络基本参数.mp4 (74.14 MB), 14:39
* 03 Gk.9.3 docker网络解决方案之weave说明(1).mp4 (80.16 MB), 19:19
* 04 Gk.9.4 docker网络解决方案之weave说明(2).mp4 (64.78 MB), 16:37
* 05 Gk.9.5 docker网络解决方案之weave说明(3).mp4 (77.24 MB), 14:37
* 06 Gk.9.6 docker网络解决方案之weave说明(4).mp4 (72.35 MB), 13:02
* 07 Gk.9.7 docker网络解决方案之flannel说明.mp4 (37.18 MB), 11:00
* 08 Gk.9.8 etcd安装说明.mp4 (67.08 MB), 15:10
* 10 fannle与k8s实战/
* 01 Gk.10.1 fannle安装启动说明.mp4 (50.93 MB), 12:59
* 02 Gk.10.2 flannel与docker相关配置说明.mp4 (54.01 MB), 10:59
* 03 Gk.10.3 node节点flannel操作与网络联通性检验.mp4 (43.95 MB), 11:03
* 04 Gk.10.4 flannel互ping bug调试(1).mp4 (42.38 MB), 08:57
* 05 Gk.10.5 flannel互ping bug调试(2).mp4 (64.81 MB), 12:41
* 06 Gk.10.6 flannel修复之etcd实操演练.mp4 (29.64 MB), 06:50
* 07 Gk.10.7 flannel修复之flannel实操演练.mp4 (26.98 MB), 06:49
* 08 Gk.10.8 flannel修复之flannel测试.mp4 (72.52 MB), 15:51
* 09 Gk.10.9 flannel 正确测试.mp4 (44.08 MB), 08:53
* 10 Gk.10.10 k8s基本介绍.mp4 (20.41 MB), 07:37
* 11 Gk.10.11 k8s基本特点.mp4 (39.89 MB), 11:03
* 12 Gk.10.12 k8s基本概念之master和node.mp4 (27.91 MB), 07:16
* 11 k8s部署/
* 01 Gk.11.1 k8s核心概述之pod与label.mp4 (50.98 MB), 15:15
* 02 Gk.11.2 k8s核心概念之标签选择器.mp4 (27.26 MB), 07:57
* 03 Gk.11.3 k8s核心概念之service.mp4 (32.43 MB), 08:50
* 04 Gk.11.4 k8s核心概念之name和namespace.mp4 (24.10 MB), 06:46
* 05 Gk.11.5 k8s核心概念之annotion和ingress.mp4 (15.47 MB), 04:14
* 06 Gk.11.6 k8s网luo-mo型说明.mp4 (30.67 MB), 07:48
* 07 Gk.11.7 k8s下载安装(1).mp4 (71.06 MB), 14:05
* 08 Gk.11.8 k8s下载安装(2).mp4 (122.87 MB), 24:54
* 09 Gk.11.9 k8s下载安装(3).mp4 (38.47 MB), 07:24
* 10 Gk.11.10 k8s下载安装(4).mp4 (52.47 MB), 09:14
* 11 Gk.11.11 kubelet安装.mp4 (83.20 MB), 13:45
* 12 k8s管理docker节点/
* 01 Gk.12.1 分别安装kubectl与kubeadm.mp4 (11.11 MB), 01:52
* 02 Gk.12.2 minikube安装说明.mp4 (90.00 MB), 17:49
* 03 Gk.12.3 kubeadm init.mp4 (40.31 MB), 08:04
* 04 Gk.12.4 kubeadm init error解决.mp4 (137.17 MB), 26:23
* 05 Gk.12.5 从节点安装k8s准备工作.mp4 (52.23 MB), 09:33
* 06 Gk.12.6 准备docker安装配置.mp4 (71.39 MB), 13:07
* 07 Gk.12.7 docker安装.mp4 (32.54 MB), 07:47
* 08 Gk.12.8 kubeadm安装.mp4 (13.99 MB), 02:42
* 09 Gk.12.9 k8s集群搭建测试.mp4 (48.79 MB), 15:44
* 10 Gk.12.10 k8s集群搭建详解.mp4 (60.70 MB), 13:03
* 11 Gk.12.11 kubeadm init超时.mp4 (49.46 MB), 09:09
* 13 rabbitMQ/
* 01 Gk.13.1 rabbitmq安装准备工作.mp4 (48.08 MB), 07:50
* 02 Gk.13.2 erlang安装.mp4 (51.55 MB), 10:07
* 03 Gk.13.3 rabbitmq安装.mp4 (36.92 MB), 07:20
* 04 Gk.13.4 rabbitmq启动重启基本操作.mp4 (65.95 MB), 15:21
* 05 Gk.13.5 rabbitmq web端基本操作.mp4 (34.74 MB), 08:40
* 06 Gk.13.6 rabbitmqctl 行基本操作与说明.mp4 (43.73 MB), 08:41
* 07 Gk.13.7 producer伪码实现.mp4 (70.18 MB), 14:59
* 08 Gk.13.8 producer代码实现.mp4 (51.11 MB), 08:49
* 09 Gk.13.9 consumer代码实现.mp4 (72.07 MB), 15:07
* 10 Gk.13.10 consumer bug修正.mp4 (42.87 MB), 07:55
* 11 Gk.13.11 消息确认机制说明.mp4 (16.30 MB), 04:25
* 12 Gk.13.12 消息确认API说明.mp4 (43.50 MB), 08:10
* 13 Gk.13.13 消息确认代码实现.mp4 (64.88 MB), 13:30
* 14 Gk.13.14 node节点rabbitmq安装.mp4 (60.84 MB), 12:24
* 14 轻量级微服务/
* 01 Gk.14.1 微服务背景之传统服务架构简述.mp4 (22.46 MB), 09:40
* 02 Gk.14.2 微服务基本概念说明.mp4 (54.57 MB), 13:02
* 03 Gk.14.3 centos mysql安装操作.mp4 (46.87 MB), 09:29
* 04 Gk.14.4 mysql客户端连接.mp4 (68.49 MB), 14:55
* 05 Gk.14.5 mysql远程连接调试与密码强度修改.mp4 (98.30 MB), 16:10
* 06 Gk.14.6 mysql远程连接测试.mp4 (45.73 MB), 10:35
* 07 Gk.14.7 user连接数据库代码修改.mp4 (62.41 MB), 11:42
* 08 Gk.14.8 访问user微服务说明.mp4 (27.02 MB), 05:23
* 09 Gk.14.9 user微服务访问测试.mp4 (66.14 MB), 12:49
* 10 Gk.14.10 user微服务访问测试(2).mp4 (85.05 MB), 17:39
* 15 微服务与docker部署/
* 01 Gk.15.1 user微服务访问测试续.mp4 (30.91 MB), 06:41
* 02 Gk.15.2 user微服务访问bug调试.mp4 (109.30 MB), 20:41
* 03 Gk.15.3 consul服务发现使用.mp4 (74.40 MB), 15:01
* 04 Gk.15.4 user微服务访问解决.mp4 (116.41 MB), 22:31
* 05 Gk.15.5 路径转服务函数说明.mp4 (46.74 MB), 09:29
* 06 Gk.15.6 userStatus微服务说明.mp4 (43.71 MB), 08:19
* 07 Gk.15.7 userStatus redis处理.mp4 (30.36 MB), 06:14
* 08 Gk.15.8 userStatus redis测试.mp4 (89.43 MB), 16:31
* 09 Gk.15.9 userStatus redis bug解决.mp4 (49.68 MB), 09:30
* 10 Gk.15.10 userStatus完整测试.mp4 (52.35 MB), 09:57
* 16 微服务与ngix部署/
* 01 Gk.16.1 golang123项目说明.mp4 (39.59 MB), 07:26
* 02 Gk.16.2 nginx依赖安装.mp4 (156.25 MB), 25:42
* 03 Gk.16.3 nginx安装.mp4 (40.76 MB), 07:20
* 04 Gk.16.4 golang123项目运行测试.mp4 (107.71 MB), 22:48
* 05 Gk.16.5 nginx配置修改.mp4 (88.81 MB), 17:36
* 06 Gk.16.6 nginx ssl bug修正.mp4 (23.26 MB), 06:09
* 07 Gk.16.7 nginx event配置bug修正.mp4 (16.44 MB), 03:16
* 08 Gk.16.8 配置nginx service.mp4 (73.27 MB), 17:59
* 09 Gk.16.9 nginx服务配置完善.mp4 (46.05 MB), 08:18
* 10 Gk.16.10 golang123后端运行与website说明.mp4 (39.36 MB), 08:01






