
├── 01 开班仪式
│ └── 1开班仪式:行情分析、内容综述及学习建议
├── 02 赠送最新录播:搭建一个完整企业级K8s集群(二进制)
│ ├── 2K8s环境介绍、Docker即将弃用,系统初始化
│ ├── 3ETCD集群部署
│ ├── 4部署Master节点组件
│ ├── 5部署Node节点组件
│ ├── 6部署插件:Dashboard和CoreDNS
│ └── 7增加负载均衡器,扩容为高可用集群
├── 03 第 1 章:Kubernetes 运维管理
│ ├── 8Kubernetes 容器云平台技术落地方案
│ ├── 9自动化部署一个K8s集群(二进制)
│ ├── 10Kubernetes 高可用方案
│ ├── 11Kubernetes 数据库 Etcd 备份与恢复
│ ├── 12Kubelet 证书自动续签
│ ├── 13Kubernetes 集群常见故障排查思路
│ └── 14弹性伸缩概述、K8s弹性伸缩布局
├── 04 第 2 章:Kubernetes 弹性伸缩
│ ├── 15Node 扩容缩容(云厂商与自研发实现)
│ ├── 16Nodes 扩容缩容自研发实现(下)
│ ├── 17Pod 扩容缩容:HPA介绍
│ ├── 18Pod 扩容缩容:资源指标(CPU)
│ ├── 19Pod 扩容缩容:HPA验证与冷却控制
│ └── 20Pod 扩容缩容:自定义指标(QPS)
├── 05 第 3 章:Kubernetes 应用包管理器 Helm (v3)
│ ├── 21Helm 概述 & 安装
│ ├── 22Helm 基本使用(部署、升级、回滚、删除)
│ ├── 23深入理解 Helm Chart 模板
│ ├── 24手把手教你制作 Chart
│ └── 25Harbor存储Chart
├── 06 第 4 章:Kubernetes 集群网络
│ ├── 26网络基础知识(TCPUDP,交换、路由技术)
│ ├── 27Flannel 概述、部署
│ ├── 28Flannel常用模式原理剖析
│ ├── 29Calico 概述、部署、BGP模式原理剖析
│ ├── 30Calico IPIP模式原理剖析
│ ├── 31Calico BGP工作模式
│ ├── …
│ └── 34网络策略(Pod ACL)
├── 07 第 5 章:Ceph 分布式存储系统为Pod提供数据持久化
│ ├── 35Ceph介绍,架构,核心概念,版本选择
│ ├── 36Ceph集群部署规划,系统初始配置,集群部署
│ ├── …
│ ├── 39RBD块存储使用,克隆、快照
│ ├── 40CephFS文件系统
│ ├── 41对象存储
│ ├── 42基于Ceph RBD和CephFS实现PV动态供给
│ ├── …
│ ├── 44Ceph 监控
│ └── 45Rook部署Ceph集群
├── 08 第 6 章:SpringCloud 微服务容器化迁移
│ ├── 46从运维角度看微服务架构
│ ├── 47在K8S平台部署微服务项目应考虑什么问题?
│ ├── 48一步步在K8S中部署SpringCloud微服务项目1
│ ├── 49一步步在K8S中部署SpringCloud微服务项目2
│ ├── 50生产环境踩坑经验分享
│ └── 51APM监控微服务项目:Skywalking
├── 09 第 7 章:基于 Jenkins 构建微服务发布平台
│ ├── 52发布流程设计
│ ├── 53基础环境准备
│ ├── 54Jenkins发布系统
│ ├── 55Jenkins在K8s中动态创建代理
│ ├── 56Jenkins Pipeline流水线
│ ├── 57流水线自动发布微服务项目:需求与思路
│ ├── 58Jenkins+K8s+Gitlab+Helm发布微服务(上)
│ └── 59Jenkins+K8s+Gitlab+Helm发布微服务(下)
├── 10 第 8 章:微服务治理 Istio服务网格 初探
│ ├── 60ServiceMesh服务网格
│ ├── 61Istio介绍,架构,部署
│ ├── 62Sidecar注入
│ ├── 63Istio流量管理核心资源
│ ├── 64Istio实现灰度发布:基于流量和基于内容
│ ├── 65流量镜像:复制线上真实流量到测试环境
│ ├── 66将应用暴露到互联网
│ └── 67可视化监控
└── 11 在线答疑
├── 68在线答疑1
└── 69在线答疑2