这门课解决什么问题
后端开发写到一定程度,必然会卡在环境交付和部署这一关。本地能跑的代码上了服务器就报错,或者被要求把写好的程序打包成镜像、放到容器集群里调度,这时候如果只会写业务逻辑就会非常被动。这门课针对的就是这个痛点:它不教怎么写基础语法,而是解决怎么用 Docker 把程序封装起来、再用 Kubernetes 去管理这些容器的问题。如果你正处在需要自己处理服务部署、或者想往云原生方向靠拢的阶段,这部分内容是绕不开的。但如果你连基本的接口和并发都还没写明白,建议先补基础,直接看这里容易断层。
建议先看哪几块,资料怎么配合练习
资料整体是按顺序排的,但不用死磕进度。建议先把容器原理和底层机制那几节过一遍,理解镜像和容器到底是个什么关系,这比上来就敲命令重要得多。然后直接跟着镜像和容器的基本操作动手做,边看边在自己机器上跑。到了部署环节,一定要自己准备一个干净的虚拟机或者云主机环境,跟着把镜像构建、推送、运行的流程完整走一遍。看视频觉得懂了和自己能敲通是两码事,容器网络和端口映射这种容易踩坑的地方,必须自己报错、查日志、解决掉才算学会。K8s 部分同理,概念密集,光听很容易忘,得自己把一个简单的服务部署进集群、再试着扩缩容,才能把抽象的调度概念落到具体的操作上。
学完能独立做什么
把这套东西跟着走完,你至少能做到这么几件事:拿到一份写好的代码,能独立写配置文件把它打包成可运行的镜像;能在服务器上把容器跑起来,并且处理掉基本的端口、数据挂载和网络问题;面对 Kubernetes 集群,知道怎么把自己的应用部署进去,看懂基本的调度状态,遇到容器起不来能去查日志定位原因。这就意味着,以后遇到部署和运维的活儿,不用再完全依赖别人帮忙打包发版,能自己把开发到上线的闭环走通。对于想做后端或者正在转行做服务端的人来说,这个能力在面试和实际干活时都是硬通货。
golang新教程-高级-docker与k8s 云原生综合实践
课程目录
* 01 容器原理/
* 01 G3.1.01容器简介.mp4 (113.86 MB), 01:02:59
* 02 G3.1.02容器的好处.mp4 (46.61 MB), 22:19
* 03 G3.1.03docker的基本组成.mp4 (19.79 MB), 10:59
* 04 G3.1.04docker的安装.mp4 (92.45 MB), 26:46
* 05 G3.1.05运行helloworld.mp4 (37.50 MB), 16:25
* 06 G3.1.06底层原理.mp4 (24.64 MB), 12:24
* 07 G3.1.07镜像命令.mp4 (141.10 MB), 51:06
* 08 G3.1.08容器命令.mp4 (170.62 MB), 01:11:41
* 02 docker部署mysql/
* 01 G3.2.01昨日回顾.mp4 (47.92 MB), 11:58
* 02 G3.2.02Docker镜像.mp4 (66.22 MB), 30:44
* 03 G3.2.03容器数据卷简介.mp4 (18.36 MB), 10:39
* 04 G3.2.04通过命令直接挂载容器数据卷.mp4 (58.94 MB), 20:21
* 05 G3.2.05通过dockefile挂载容器数据卷.mp4 (43.52 MB), 18:05
* 06 G3.2.06dockerfile体系结构和onbuild指令.mp4 (115.88 MB), 55:56
* 07 G3.2.07mycentos案例.mp4 (200.27 MB), 57:05
* 08 G3.2.08Dockerfile总结.mp4 (18.00 MB), 09:54
* 09 G3.2.09mysql安装1.mp4 (40.97 MB), 18:23
* 10 G3.2.10mysql安装2.mp4 (49.04 MB), 10:39
* 03 docker与docker-compose/
* 01 G3.3.01昨日回顾.mp4 (107.20 MB), 31:46
* 02 G3.3.02自定义tomcat.mp4 (149.26 MB), 46:16
* 03 G3.3.03安装redis.mp4 (67.14 MB), 18:05
* 04 G3.3.04安装beego.mp4 (33.76 MB), 15:55
* 05 G3.3.05本地镜像推送到阿里云.mp4 (75.83 MB), 26:40
* 06 G3.3.06docker部署wordpress.mp4 (68.46 MB), 25:50
* 07 G3.3.07docker-compose安装和使用.mp4 (49.84 MB), 21:40
* 08 G3.3.08docker-compose常用命令介绍.mp4 (34.93 MB), 12:22
* 04 k8s集群/
* 01 G3.4.01昨日回顾.mp4 (79.46 MB), 27:22
* 02 G3.4.02.Kubernetes简介.mp4 (158.70 MB), 49:40
* 03 G3.4.02Kubernetes集群搭建之准备工作.mp4 (128.76 MB), 37:59
* 04 G3.4.03Kubernetes集群搭建之安装etcd.mp4 (24.98 MB), 06:08
* 05 G3.4.04kube-apiserver服务安装.mp4 (66.06 MB), 15:13
* 06 G3.4.05kube-scheduler-服務安裝.mp4 (74.70 MB), 16:44
* 07 G3.4.06kube-controller-服務安裝.mp4 (58.21 MB), 13:56
* 08 G3.4.07flannel服务安装1.mp4 (93.85 MB), 22:36
* 09 G3.4.08flannel服务安装2.mp4 (24.75 MB), 05:08
* 10 G3.4.09flannel服务安装3.mp4 (29.19 MB), 06:05
* 11 G3.4.10Kubernetes集群安装之kubelet1.mp4 (13.58 MB), 02:53
* 12 G3.4.11Kubernetes集群安装之kubelet2.mp4 (44.02 MB), 10:05
* 13 G3.4.12kube-proxy.mp4 (27.89 MB), 06:26
* 05 k8s批量管理/
* 01 G3.5.01昨日内容回顾.mp4 (71.21 MB), 20:28
* 02 G3.5.02kubernetes命令式快速创建应用.mp4 (110.91 MB), 57:05
* 03 G3.5.03应用副本的动态伸缩.mp4 (36.08 MB), 12:01
* 04 G3.5.04应用的版本升级与回滚.mp4 (37.83 MB), 12:52
* 05 G3.5.05pod介绍.mp4 (89.54 MB), 27:04
* 06 G3.5.06exec探针.mp4 (35.08 MB), 16:15
* 07 G3.5.07http探针.mp4 (57.60 MB), 25:25
* 08 G3.5.08控制器简介.mp4 (18.01 MB), 05:01
* 09 G3.5.09ReplicaSet.mp4 (29.05 MB), 13:13
* 10 G3.5.10创建Deployment.mp4 (32.33 MB), 14:56
* 11 G3.5.11Deployment更新升级.mp4 (17.39 MB), 05:53
* 12 G3.5.12Deployment扩容.mp4 (32.47 MB), 09:48






