这门课解决什么问题

后端开发写到一定程度,必然会卡在环境交付和部署这一关。本地能跑的代码上了服务器就报错,或者被要求把写好的程序打包成镜像、放到容器集群里调度,这时候如果只会写业务逻辑就会非常被动。这门课针对的就是这个痛点:它不教怎么写基础语法,而是解决怎么用 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