由拥有10年云计算与容器化经验的孟凡杰老师主讲,专为有Linux和基础编程能力、想转型云原生领域的开发者设计。新版课程紧跟2024年云原生技术趋势,聚焦从容器基础到企业级云原生架构的全栈能力培养,通过理论解析+工具实战+项目部署,帮助学员掌握Kubernetes、服务网格、云原生监控等核心技术,具备独立设计和部署云原生应用的能力,胜任云原生开发、运维、架构师等岗位。

*   01 学习手册/

  *   01 欢迎语.html (0.01 MB)

  *   02 课前准备.html (0.01 MB)

  *   03 课程安排.html (0.01 MB)

  *   04 学习群组与助教答疑.html (0.01 MB)

  *   05 作业提交.html (0.01 MB)

  *   06 毕业条件与奖学金.html (0.01 MB)

  *   07 课程有效期、延期&退费申请.html (0.01 MB)

*   02 预习资料/

  *   01 install-ubuntu-on-virtualbox.pdf (7.30 MB)

  *   01 预习资料.html (0.01 MB)

  *   02 基于vmware16 和 ubuntu20.04, 搭建单节点 kubernetes 1.22.2.html (0.05 MB)

*   03 直播回放/

  *   01 《一小时玩转云原生系统监控》-孟凡杰.pdf (2.72 MB)

  *   01 一小时玩转云原生监控系统 (417.56 MB), 01:18:09

  *   02 《一小时玩转云原生监控实操》-孟凡杰.pdf (2.47 MB)

  *   02 一小时玩转云原生监控实操 (385.87 MB), 01:06:25

  *   03 4月10日 开营直播 (391.12 MB), 01:14:57

  *   03 0411云原生训练营第3期开营直播.pdf (1.73 MB)

  *   04 4月18日 领教第一次直播 (755.77 MB), 02:07:46

  *   04 云原生领教直播-模块一:Go 语言特性.pdf (2.42 MB)

  *   05 4月24日 领教第二次直播 (699.84 MB), 01:48:17

  *   05 云原生领教直播-模块二:编写 Go 程序.pdf (0.57 MB)

  *   06 5月8日 领教第三次直播 (840.78 MB), 01:57:11

  *   07 5月15日 领教第四次直播 (989.35 MB), 02:04:48

  *   08 5月22日 领教第五次直播 (869.58 MB), 02:04:16

  *   09 5月29日 领教第六次直播 (874.27 MB), 01:54:34

  *   10 6月6日 领教第七次直播 (711.99 MB), 01:46:39

  *   11 6月12日 领教第八次直播 (787.83 MB), 01:59:41

  *   12 6月18日 期中答疑直播 (350.68 MB), 01:06:28

  *   13 6月19日领教第九次直播 (756.58 MB), 02:05:17

  *   13 云原生3期-模块9(6月19日).pdf (1.11 MB)

  *   14 6月26日领教直播-云原生3期 模块10.pdf (4.94 MB)

  *   14 6月26日领教第十次直播 (907.99 MB), 02:00:58

  *   15 7月3日 领教第十一次直播 (832.87 MB), 01:58:55

  *   15 7月3日云原生3期-领教直播ppt模块11.pdf (1.29 MB)

  *   16 7月10日 领教第十二次直播 (822.89 MB), 02:07:25

  *   16 副本 云原生3期 模块12.pdf (2.62 MB)

  *   17 7月20日-领教第十三次直播 (814.02 MB), 01:50:41

  *   17 云原生3期 模块13.pdf (1.26 MB)

  *   18 7月25日-领教第十四次直播 (712.48 MB), 01:43:16

  *   18 云原生3期 模块14.pdf (1.07 MB)

  *   19 7月31日 领教第十五次直播 (684.86 MB), 01:48:40

  *   19 云原生3期 7月31日第十五次直播.pdf (1.67 MB)

  *   20 8月6日 期末答疑直播 (233.75 MB), 44:08

*   04 Git&GitHub操作指南/

  *   01 1. 为什么要使用 Git&GitHub (34.94 MB), 02:39

  *   02 2. 什么是版本控制 (35.91 MB), 03:18

  *   03 3. 安装 Git、初始化仓库并做最简单的配置 (45.15 MB), 06:11

  *   04 4. 在Windows系统上安装Git (12.39 MB), 03:19

  *   05 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库 (53.17 MB), 12:17

  *   06 6. 将本地仓库同步到远程GitHub仓库 (49.50 MB), 10:03

*   05 模块一:Go 语言特性/

  *   01 模块一:Go 语言特性.pdf (1.39 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 总论,Go 语言的由来、特性 (99.21 MB), 23:18

  *   02 模块一:Go 语言特性.pdf (1.39 MB)

  *   03 2. Go 语言编译环境设置 (124.52 MB), 32:46

  *   03 go1.18.3.darwin-amd64(macOS 10.3 or later, Intel 64-bit processor).pkg.zip (136.75 MB)

  *   03 go1.18.3.darwin-arm64(macOS 11 or later, Apple 64-bit processor).pkg.zip (131.23 MB)

  *   03 go1.18.3.linux-amd64.tar.gz.zip (134.70 MB)

  *   03 go1.18.3.src.tar.gz.zip (21.60 MB)

  *   03 go1.18.3.windows-amd64.msi.zip (127.92 MB)

  *   04 3. Go 语言控制结构,常用数据结构 (123.06 MB), 36:17

  *   05 4. Go 语言函数 (182.99 MB), 48:45

  *   06 5. Go 语言常用语法,多线程 (210.30 MB), 56:04

  *   07 模块一作业.html (0.01 MB)

*   06 模块二:编写 Go 程序/

  *   01 模块二:编写 Go 程序.pdf (2.62 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 线程加锁 (103.59 MB), 24:54

  *   02 模块二:编写 Go 程序.pdf (2.62 MB)

  *   03 2. 线程调度 (136.36 MB), 35:45

  *   04 3. Go 语言内存管理 (122.61 MB), 34:54

  *   05 4. 包引用与依赖管理,Makefile 项目编译 (110.53 MB), 25:40

  *   06 5. 动手编写一个 HTTP Server (81.68 MB), 22:31

  *   07 6. Go 语言调试 (90.94 MB), 20:35

  *   08 7. Kubernetes 中如何使用 Go 语言 (95.63 MB), 25:46

  *   09 模块二作业(必交).html (0.01 MB)

*   07 模块三:Docker 核心技术/

  *   01 模块三:Docker 核心技术.pdf (7.08 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 从系统架构谈起 (76.23 MB), 21:32

  *   03 2. 理解 Docker (126.10 MB), 25:55

  *   04 3. Docker 的核心技术(一) (193.74 MB), 43:46

  *   05 4. Docker 的核心技术(二) (108.01 MB), 27:08

  *   06 5. 容器网络 (126.59 MB), 29:21

  *   07 6. Dockerfile 的最佳实践 (199.11 MB), 54:11

  *   08 模块三作业(必交).html (0.01 MB)

*   08 模块四:Kubernetes 架构原则和对象设计/

  *   01 模块四:Kubernetes 架构原则和对象设计.pdf (6.79 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. Kubernetes 架构基础(一) (128.80 MB), 33:28

  *   03 2. Kubernetes 架构基础(二) (198.43 MB), 45:34

  *   04 3. 了解 kubectl,深入理解 Kubernetes(一) (211.06 MB), 48:14

  *   04 install-ubuntu-on-virtualbox.pdf (7.30 MB)

  *   05 4. 深入理解 Kubernetes(二) (95.21 MB), 25:30

  *   06 5. 核心对象概览 (216.16 MB), 55:39

  *   07 模块四作业.html (0.01 MB)

*   09 模块五:Kubernetes 控制平面组件:etcd/

  *   01 模块五:Kubernetes 控制平面组件:etcd.pdf (6.32 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. etcd概要:主要功能及使用场景 (89.98 MB), 21:54

  *   03 2. Raft 协议 (92.18 MB), 26:19

  *   04 3. etcd 如何实现 Raft 协议 (128.27 MB), 33:17

  *   05 4. 构建高可用 etcd 集群 (145.65 MB), 29:06

  *   06 5. 高可用集群管理 (168.36 MB), 45:08

  *   07 6. etcd 常见问题及解决办法 (82.26 MB), 23:54

  *   08 模块五作业.html (0.01 MB)

*   10 模块六:Kubernetes 控制平面组件:API Server/

  *   01 模块六:Kubernetes 控制平面组件:API Server.pdf (7.63 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. Kubernetes 核心组件:API Server 概念 (70.96 MB), 16:50

  *   03 2. API Server 的认证机制 (165.28 MB), 25:13

  *   04 3. 基于 Webhook 的认证服务集成 (125.17 MB), 25:27

  *   05 4. API Server 的授权机制 (129.19 MB), 32:54

  *   06 5. API Server 的准入控制 (161.71 MB), 31:35

  *   07 6. API Server 的限流方法 (112.69 MB), 29:00

  *   08 7. 高可用 API Server (94.85 MB), 22:54

  *   09 8. API Server 运作机制,apimachinery 组件 (149.60 MB), 33:14

  *   10 本周无作业.html (0.01 MB)

*   11 模块七:Kubernetes 控制平面组件:调度器和控制器/

  *   01 模块七:Kubernetes 控制平面组件:调度器和控制器.pdf (10.39 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 调度器 kube-scheduler (280.55 MB), 01:09:41

  *   03 2. 控制器 Controller Manager (254.24 MB), 56:43

  *   04 3. kubelet 组件 (151.23 MB), 38:02

  *   05 4. 容器运行时接口 CRI (124.00 MB), 25:43

  *   06 5. 容器网络接口 CNI (177.73 MB), 45:09

  *   07 6. 容器存储接口 CSI (125.68 MB), 32:59

  *   08 7. Rook 的工作原理 (116.54 MB), 27:35

  *   09 本周无作业.html (0.01 MB)

*   12 模块八:生命周期管理和服务发现/

  *   01 模块八:Kubernetes 控制平面组件:生命周期管理和服务发现.pdf (8.79 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 深入理解 Pod 的生命周期 (208.42 MB), 54:39

  *   03 2. 服务发现 (163.73 MB), 43:46

  *   04 3. Service 对象 (114.56 MB), 29:02

  *   05 4. kube-proxy 组件 (213.96 MB), 42:56

  *   06 5. DNS 原理和实践 (102.58 MB), 23:23

  *   07 6. Ingress 对象 (110.76 MB), 27:47

  *   08 7. 案例分享:通过 Ingress 和 Service 完成一个网络拓扑 (112.14 MB), 29:45

  *   09 模块八作业(必交).html (0.01 MB)

*   13 模块九:生产化集群的管理/

  *   01 模块九:生产化集群的管理.pdf (8.25 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 计算节点相关,操作系统选择 (76.53 MB), 21:11

  *   03 2. 节点资源管理 (197.24 MB), 49:45

  *   04 3. 节点异常检测 (119.40 MB), 25:02

  *   05 4. 如何构建和管理高可用集群 (118.30 MB), 30:55

  *   06 5. 基于 Kubeadm 及 Kubespray 安装高可用集群 (311.63 MB), 27:25

  *   07 6. 基于声明式 API 管理集群 (133.74 MB), 31:27

  *   08 7. 集群自动扩缩容:Cluster Autoscaler (100.55 MB), 18:55

  *   09 8. 集群管理实践案例分享 (125.64 MB), 29:30

  *   10 本周作业(必交).html (0.01 MB)

*   14 模块十:Kubernetes 的生产化运维/

  *   01 模块十:Kubernetes 的生产化运维.pdf (8.87 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 镜像仓库的原理与搭建 (140.38 MB), 37:02

  *   03 2. 镜像安全 (65.18 MB), 16:25

  *   04 3. 基于 Kubernetes 的 DevOps (186.51 MB), 47:11

  *   05 4. 基于 GitHub Action ,Jenkins 的自动化流水线 (138.86 MB), 32:53

  *   06 5. 基于声明式 API 的自动化流水线:Tekton (152.92 MB), 34:16

  *   07 6. 连续交付工具:Argo CD (64.68 MB), 12:20

  *   08 7. 日志收集与分析 (139.16 MB), 29:02

  *   09 8. 构建监控系统 (201.72 MB), 47:14

  *   10 模块十作业(必交).html (0.01 MB)

  *   11 一小时玩转云原生系统监控.pdf (1.83 MB)

  *   11 加餐:云原生系统监控 (417.56 MB), 01:18:09

  *   12 一小时玩转云原生系统告警-V1.1.pdf (1.54 MB)

  *   12 加餐:云原生系统告警 (385.87 MB), 01:06:25

*   15 模块十一:将应用迁移至 Kubernetes 平台/

  *   01 模块十一:将应用迁移至 Kubernetes 平台.pdf (9.08 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 应用容器化 (121.16 MB), 32:00

  *   03 2. 将应用迁移至 Kubernetes(一) (160.54 MB), 41:33

  *   04 3. 将应用迁移至 Kubernetes(二) (244.53 MB), 48:29

  *   05 4. 有状态应用的复杂性讨论 (135.94 MB), 30:14

  *   06 5. Spec 管理神器:Helm (93.81 MB), 20:26

  *   07 6. Metrics-Server 工作原理 (122.13 MB), 17:22

  *   08 7. 横向自动扩容缩容:HPA (134.53 MB), 36:29

  *   09 8. 纵向自动扩容缩容:VPA (167.97 MB), 40:10

  *   10 9. 如何解决社区基础弹性能力不足的问题 (205.36 MB), 53:18

  *   11 本周无作业.html (0.01 MB)

*   16 模块十二:基于 Istio 的高级流量管理/

  *   01 模块十二:基于 Istio 的高级流量管理.pdf (7.42 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 微服务架构的演变 (134.93 MB), 37:08

  *   03 2. 服务网格:Istio 架构 (75.34 MB), 20:20

  *   04 3. 深入理解数据平面组件 Envoy (174.57 MB), 43:06

  *   05 4. Istio 流量管理(一) (145.01 MB), 33:37

  *   06 5. Istio 流量管理(二) (126.21 MB), 28:36

  *   07 6. Istio 流量管理(三) (219.88 MB), 53:45

  *   08 7. 跟踪采样 (122.71 MB), 31:09

  *   09 模块十二作业(必交).html (0.01 MB)

*   17 模块十三:Kubernetes 集群联邦和 Istio 多集群管理/

  *   01 模块十三:Kubernetes 集群联邦和 Istio 多集群管理.pdf (6.31 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 多集群治理的驱动力 (70.43 MB), 19:24

  *   03 2. 集群联邦 (220.40 MB), 53:15

  *   04 3. 多集群治理方案:Clusternet (197.15 MB), 41:16

  *   05 4. 基于 Istio 的多集群治理 (229.86 MB), 01:00:44

  *   06 本周无作业.html (0.01 MB)

*   18 模块十四:基于 Kubernetes 和 Istio 的安全保证/

  *   01 模块十四:基于 Kubernetes 和 Istio 的安全保证.pdf (7.53 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 云原生语境下的安全保证 (78.83 MB), 19:54

  *   03 2. 容器运行时和 Kubernetes 的安全保证 (163.94 MB), 36:43

  *   04 3. 网络策略 NetworkPolicy (166.24 MB), 33:26

  *   05 4. 零信任架构(ZTA) (72.21 MB), 16:35

  *   06 5. 基于 Istio 的安全保证 (74.16 MB), 18:33

  *   07 6. Istio 认证机制的原理与实现 (136.97 MB), 33:47

  *   08 7. Istio 鉴权机制的原理与实现 (79.81 MB), 19:09

  *   09 本周无作业.html (0.01 MB)

*   19 模块十五:微服务项目的开发和部署案例/

  *   01 模块十五:微服务项目的开发和部署案例.pdf (2.59 MB)

  *   01 课件资料.html (0.01 MB)

  *   02 1. 应用管理的实践分享 (88.48 MB), 22:51

  *   03 2. 基于 Bookinfo 的服务治理 (181.36 MB), 40:25

  *   04 3. 回顾与总结 (36.95 MB), 09:49

  *   05 模块十五作业.html (0.01 MB)

  *   06 毕业总结(必交).html (0.01 MB)

*   20 加餐:Serverless 概览/

  *   01 深入理解函数计算 Serverless.pdf (5.33 MB)

  *   01 课件下载.html (0.01 MB)

  *   02 1. 云计算的价值与挑战 (62.11 MB), 17:19

  *   03 2. 容器 Serverless (64.58 MB), 19:28

  *   04 3. 函数 Serverless (101.15 MB), 26:37

  *   05 4. Knative 概述 (35.25 MB), 09:22

  *   06 5. Knative 的实现原理 (169.06 MB), 35:32

  *   07 6. Knative 里如何配置代码分离和灰度发布 (75.12 MB), 15:09

  *   08 7. Knative 的自动扩缩容 (137.60 MB), 31:18

  *   09 8. Knative Eventing (145.56 MB), 35:50

  *   10 9. Fission:更快的冷启动 (254.65 MB), 56:28

*   21 加餐:深入理解监控告警/

  *   01 深入理解云原生系统监控.pdf (2.24 MB)

  *   01 课件下载.html (0.01 MB)

  *   02 1. 监控系统的意义与 Prometheus 概述 (132.05 MB), 35:52

  *   03 2. Prometheus 的指标存储 (58.56 MB), 16:25

  *   04 3. 指标查询与告警 (146.84 MB), 37:23

  *   05 4. 告警的困境与应对方式 (87.81 MB), 23:52

*   22 加餐:云原生面试常考题解析/

  *   01 云原生面试重难点解析.pdf (1.69 MB)

  *   01 课件下载.html (0.01 MB)

  *   02 云原生面试常考题解析 (165.71 MB), 46:43