价格: 180 学币

分类: 云原生

发布时间: 2025-07-28 12:28:18

最近更新: 2025-07-28 12:28:18

优惠: 钻石SVIP购买此课享受8折优惠

网盘下载地址

云原生工程师

课程介绍

云原生工程师视频教程,由优库it资源网整理发布。云时代来临,云原生工程师成为前所未有的职业发展新机遇!本课覆盖基础到高级,理论到实战,真题解析到就业指导,全方位护航你的成长之路。帮助你快速构建完整的云原生理论体系,积累丰富的企业级项目经验,实现轻松入行、稳步晋升。

慕课 云原生工程师

慕课 云原生工程师

慕课 云原生工程师

慕课 云原生工程师

慕课 云原生工程师

慕课 云原生工程师

慕课 云原生工程师

资源目录

.
├──  第0周 云原生工程师--课程导学
│   └──  1-云原生工程师--课程导学
│       └──  第1章 云原生工程师--课程导学
│           └── [ 34M]  1-1 云原生工程师--课程导学
├──  第1周 Go语言基础入门
│   ├──  1-Go语言语法基础(一)
│   │   └──  第1章 Go变量、数据类型、常量、函数
│   │       ├── [ 26M]  1-1 面对参差不齐基础水平,如何进行GO语言的学习
│   │       ├── [ 69M]  1-2 如何安装配置Go开发环境
│   │       ├── [ 38M]  1-3 学会编写第一个Go语言hello程序
│   │       ├── [ 31M]  1-4 如何在Go中声明和使用变量
│   │       ├── [ 76M]  1-5 掌握Go语言的基本数据类型
│   │       ├── [ 41M]  1-6 如何声明和使用常量
│   │       └── [ 80M]  1-7 如何定义和调用函数
│   ├──  2-Go语言语法基础(二)
│   │   └──  第1章 Go中的条件与循环、数组、切片
│   │       ├── [ 12M]  1-1 掌握if else条件语句的使用
│   │       ├── [ 35M]  1-2 掌握switch条件语句的使用
│   │       ├── [ 51M]  1-3 掌握for循环语句的使用
│   │       ├── [ 34M]  1-4 掌握数组的声明和用法
│   │       ├── [ 70M]  1-5 掌握切片的声明和用法
│   │       ├── [ 64M]  1-6 掌握map的声明和用法
│   │       └── [ 49M]  1-7 掌握如何使用指针
│   ├──  3-Go语言复杂数据结构
│   │   └──  第1章 Go语言面向对象
│   │       ├── [ 71M]  1-1 Go语言的“类”:结构体
│   │       ├── [ 73M]  1-2 方法与函数有哪些区别
│   │       ├── [ 89M]  1-3 隐式接口更好还是显式接口更好
│   │       └── [ 34M]  1-4 Go语言是面向对象的吗
│   └──  4-Go语言高级特性
│       └──  第1章 Go语言的高级特性
│           ├── [ 72M]  1-1 掌握如何使用Goroutines执行并发任务
│           ├── [ 98M]  1-2 如何使用Channel进行Goroutines间的通信
│           ├── [ 87M]  1-3 如何使用select语句等待多个channel
│           ├── [ 62M]  1-4 如何使用互斥锁同步Goroutines
│           ├── [ 56M]  1-5 掌握Go中的错误处理模式
│           ├── [105M]  1-6 掌握Go中的panic机制
│           ├── [ 83M]  1-7 介绍Go中的反射
│           ├── [ 80M]  1-8 介绍Go中的泛型
│           ├── [ 94M]  1-9 如何编写和运行Go的单元测试(一)
│           ├── [ 54M]  1-10 如何编写和运行Go的单元测试(二)
│           ├── [ 96M]  1-11 掌握如何在Go语言中进行文件操作
│           ├── [ 54M]  1-12 Go的Package管理和权限控制
│           ├── [ 46M]  1-13 Go的module管理
│           └── [4.1M]  1-14 本章总结
├──  第2周 Go语言高级技术
│   ├──  1-Go语言string、map数据结构
│   │   └──  第1章 Go语言中的string和map数据结构与原理
│   │       ├── [ 65M]  1-1 string源码分析—字符串的数据结构与原理
│   │       ├── [ 71M]  1-2 切片的数据结构与原理
│   │       ├── [115M]  1-3 深入解析map数据结构
│   │       ├── [ 68M]  1-4 深入解析map原理
│   │       └── [ 91M]  1-5 map扩容原理详解
│   ├──  2-详解Go协程底层原理
│   │   └──  第1章 详解Go语言中的协程
│   │       ├── [ 35M]  1-1 协程的基本理念是怎样的
│   │       ├── [185M]  1-2 协程的底层结构是什么
│   │       ├── [132M]  1-3 最简单的协程是如何运行的
│   │       ├── [ 13M]  1-4 协程如何利用多线程运行
│   │       ├── [106M]  1-5 Go 协程G-M-P调度模型详解
│   │       ├── [ 84M]  1-6 协程协程并发切换原理
│   │       └── [ 91M]  1-7 详细解析抢占式调度
│   ├──  3-Go 语言的 Channel
│   │   └──  第1章 Go 语言的 Channe
│   │       ├── [ 46M]  1-1 高性能Channel数据结构(一)
│   │       ├── [ 55M]  1-2 高性能Channel数据结构(二)
│   │       ├── [109M]  1-3 Channel发送数据的底层原理解析(一)
│   │       ├── [106M]  1-4 Channel 发送数据的底层原理解析(二)
│   │       ├── [ 73M]  1-5 Channel 接收数据的底层原理解析(一)
│   │       └── [100M]  1-6 Channel 接收数据的底层原理解析(二)
│   ├──  4-Go内存结构
│   │   └──  第1章 Go内存结构
│   │       ├── [ 30M]  1-1 Go 协程栈结构解析
│   │       ├── [ 32M]  1-2 局部变量的逃逸分析
│   │       ├── [ 22M]  1-3 协程栈扩容原理解析
│   │       ├── [ 46M]  1-4 GO堆内存结构—heapArena
│   │       ├── [ 76M]  1-5 GO堆内存结构—mspan
│   │       ├── [ 94M]  1-6 GO堆内存结构—索引
│   │       └── [174M]  1-7 GO堆内存分配机制解析
│   ├──  5-Go的垃圾回收机制
│   │   └──  第1章 Go语言的垃圾回收机制
│   │       ├── [ 32M]  1-1 Go 垃圾回收思路
│   │       ├── [ 40M]  1-2 Go 垃圾搜索方法
│   │       ├── [ 19M]  1-3 Go GC的三色标记法
│   │       └── [ 21M]  1-4 Go GC的屏障技术
│   └──  6-Go网络层原理
│       └──  第1章 搞懂Go网络层原理
│           ├── [ 57M]  1-1 TCP协议的抽象——Socket
│           ├── [ 35M]  1-2 详解非阻塞IO模型
│           ├── [ 78M]  1-3 epoll抽象层—Network Poller(一)
│           ├── [127M]  1-4 epoll抽象层—Network Poller(二)
│           ├── [ 91M]  1-5 Network Poller 工作原理(一)
│           ├── [106M]  1-6 Network Poller 工作原理(二)
│           ├── [116M]  1-7 Network Poller 工作原理(三)
│           ├── [ 71M]  1-8 Go是如何抽象Socket的
│           └── [ 43M]  1-9 结合阻塞模型和多路复用
├──  第3周 Kratos框架基础
│   ├──  1-Kratos框架的基本模块结构
│   │   └──  第1章 Kratos框架基础
│   │       ├── [ 49M]  1-1 Go最简HTTP业务实现
│   │       ├── [ 68M]  1-2 Go最简RPC业务实现
│   │       ├── [ 71M]  1-3 Protocol Buffers的使用(一)
│   │       ├── [ 51M]  1-4 Protocol Buffers的使用(二)
│   │       ├── [ 34M]  1-5 详解gRPC的使用——proto文件的定义
│   │       ├── [ 93M]  1-6  详解gRPC的使用——server端开发
│   │       ├── [ 82M]  1-7 详解gRPC的使用——client端开发
│   │       ├── [ 95M]  1-8 如何在gRPC上构建HTTP接口
│   │       ├── [ 52M]  1-9 使用Swagger自动生成API文档
│   │       ├── [ 93M]  1-10 使用wire进行依赖注入
│   │       ├── [150M]  1-11 如何安装和配置Kratos环境
│   │       └── [ 88M]  1-12 掌握Kratos中的配置管理
│   └──  2-Kratos 数据库操作
│       └──  第1章 Go Ent框架数据库操作
│           ├── [ 88M]  1-1 数据库连接和CRUD实战操作 – Docker环境准备
│           ├── [ 89M]  1-2 数据库连接和CRUD实战操作 – Ent框架
│           ├── [132M]  1-3 数据库连接和CRUD实战操作 – 客户端创建
│           └── [154M]  1-4 数据库连接和CRUD实战操作 – 数据操作
├──  第4周 Kratos框架高阶应用及微服务开发
│   ├──  1-Kratos框架高阶应用
│   │   └──  第1章 Kratos框架高阶应用
│   │       ├── [ 87M]  1-1 如何记录Kratos应用日志
│   │       ├── 优库it资源网ukoou点com
│   │       ├── [ 39M]  1-2 Kratos 中间件
│   │       ├── [ 89M]  1-3 参数校验的最佳实践
│   │       └── [ 45M]  1-4 详解分布式链路追踪
│   └──  2-Kratos框架开发微服务
│       └──  第1章 Kratos框架开发微服务
│           ├── [ 11M]  1-1 实现一套完整的Kratos微服务应用
│           ├── [102M]  1-2 实现article api
│           ├── [ 38M]  1-3 复习ent框架
│           ├── [ 74M]  1-4 实现biz层(一)
│           ├── [135M]  1-5 实现biz层(二)
│           ├── [207M]  1-6 实现articlerepo(一)
│           ├── [ 52M]  1-7 实现articlerepo(二)
│           ├── [136M]  1-8 实现service层(一)
│           ├── [139M]  1-9 实现service层(二)
│           ├── [117M]  1-10 实现server层
│           ├── [189M]  1-11 实现main文件
│           ├── [186M]  1-12 实现评论微服务
│           └── [ 11M]  1-13 本章小结
├──  第5周 Docker容器基础、高级特性、微服务容器化
│   ├──  1-Docker容器基本原理
│   │   └──  第1章 Docker容器的基本原理
│   │       ├── [ 50M]  1-1 介绍Docker的基本概念及其历史
│   │       ├── [ 88M]  1-2 Docker容器相比传统的虚拟机的区别
│   │       ├── [153M]  1-3 带你一起进行Docker安装
│   │       ├── [150M]  1-4 Namespace-进程障眼法(一)
│   │       ├── [ 45M]  1-5 Namespace-进程障眼法(二)
│   │       ├── [ 50M]  1-6 Cgroup-进程紧箍咒
│   │       ├── [109M]  1-7 Docker整体架构概览
│   │       ├── [ 67M]  1-8 详解Docker镜像原理
│   │       └── [105M]  1-9 详解Docker镜像的管理
│   ├──  2-DockerFile编写方法
│   │   └──  第1章 Docker镜像管理与DockerFile编写方法
│   │       ├── [100M]  1-1 Docker File 命令讲解(一)
│   │       ├── [102M]  1-2 Docker File 命令讲解(二)
│   │       ├── [119M]  1-3 Docker File 命令讲解(三)
│   │       ├── [138M]  1-4 Docker File 命令讲解(四)
│   │       └── [124M]  1-5 Docker File 命令讲解(五)
│   ├──  3-Docker高级特性
│   │   └──  第1章 Docker高级特性
│   │       ├── [120M]  1-1 详解Docker数据卷
│   │       ├── [ 78M]  1-2 详解Docker容器网络
│   │       ├── [ 65M]  1-3 从物理网络到虚拟网络(一)
│   │       ├── [159M]  1-4 从物理网络到虚拟网络(二)
│   │       └── [136M]  1-5 Docker与镜像仓库
│   └──  4-微服务容器化实战
│       └──  第1章 微服务容器化实战
│           ├── [ 58M]  1-1 将Kratos微服务升级为docker应用(一)
│           ├── [ 96M]  1-2 将Kratos微服务升级为docker应用(二)
│           ├── [108M]  1-3 将Kratos微服务升级为docker应用(三)
│           ├── [173M]  1-4 将Kratos微服务升级为docker应用(四)
│           ├── [ 93M]  1-5 使用cAdviser监控容器
│           └── [ 39M]  1-6 本章小结
├──  第6周 K8s基础及集群搭建,各类资源功能定义实战
│   ├──  1-为什么要学习K8s&
│   │   └──  第1章 为什么要学习K8s?
│   │       ├── [ 49M]  1-1 从容器走向容器云
│   │       ├── [ 41M]  1-2 如何设计强大的容器编排引擎
│   │       ├── [ 39M]  1-3 Kubernetes 用什么容器运行时
│   │       └── [ 20M]  1-4 Kubernetes 运行的是什么
│   ├──  2-搭建K8s集群及容器组Pod的使用
│   │   └──  第1章 搭建K8s集群
│   │       ├── [ 17M]  1-1 四种搭建 Kubernetes 集群的方法-简介
│   │       ├── [126M]  1-2 Kubeadm搭建Kubernetes集群(一)
│   │       ├── [218M]  1-3 Kubeadm搭建Kubernetes集群(二)
│   │       ├── [148M]  1-4 Kubeadm搭建Kubernetes集群(三)
│   │       ├── [ 80M]  1-5 Kubeadm搭建Kubernetes集群(四)
│   │       ├── [100M]  1-6 使用云厂商K8S产品
│   │       ├── [ 90M]  1-7 使用play with K8S
│   │       ├── [ 29M]  1-8 容器组Pod的使用(一)
│   │       └── [126M]  1-9 容器组Pod的使用(二)
│   ├──  3-K8s资源定义方法实战
│   │   └──  第1章 K8s资源定义方法实战
│   │       ├── [ 78M]  1-1 Deployment 的使用(一)
│   │       ├── [ 80M]  1-2 Deployment 的使用(二)
│   │       ├── [ 54M]  1-3 DaemonSet 的使用
│   │       ├── [ 62M]  1-4 Job和CronJob的使用(一)
│   │       └── [ 57M]  1-5 Job和CronJob的使用(二)
│   ├──  4-K8s各种类型服务功能和资源定义方法实战
│   │   └──  第1章 K8s各种类型服务功能和资源定义方法实战
│   │       ├── [ 22M]  1-1 使用Service对外提供服务
│   │       ├── [125M]  1-2 使用Service对外提供服务-ClusterIP
│   │       ├── [ 47M]  1-3 使用Service对外提供服务-NodePort
│   │       ├── [ 69M]  1-4 使用Service对外提供服务-LoadBalancer
│   │       ├── [ 79M]  1-5 使用Service对外提供服务-Headless
│   │       ├── [ 62M]  1-6 使用Service对外提供服务-ExternalName
│   │       ├── [ 80M]  1-7 Service的Service-Ingress(一)
│   │       ├── [ 52M]  1-8 Service的Service-Ingress(二)
│   │       └── [ 23M]  1-9 使用Namespace隔离资源
│   ├──  5-各类Volume功能和资源定义方法实战
│   │   └──  第1章 各类Volume功能和资源定义方法实战
│   │       ├── [ 83M]  1-1 使用Volume保存数据-emptyDir
│   │       ├── [ 64M]  1-2 使用Volume保存数据-Hostpath
│   │       ├── [ 58M]  1-3 使用Volume保存数据-网络存储卷
│   │       ├── [ 18M]  1-4 使用Volume保存数据-持久存储卷(一)
│   │       ├── [124M]  1-5 使用Volume保存数据-持久存储卷(二)
│   │       ├── [ 11M]  1-6 使用Volume保存数据-持久存储卷(三)
│   │       └── [166M]  1-7 使用Volume保存数据-持久存储卷(四)
│   └──  6-configmap等各类资源定义实战
│       └──  第1章 configmap等各类资源定义实战
│           ├── [ 46M]  1-1 使用configmap注入配置文件
│           ├── [ 75M]  1-2 使用secret注入密码
│           ├── [ 17M]  1-3 使用statefulset部署有状态服务(一)
│           ├── [140M]  1-4 使用statefulset部署有状态服务(二)
│           ├── [121M]  1-5 使用statefulset部署有状态服务(三)
│           └── [ 88M]  1-6 回顾-从容器到statefulset
├──  第7周 K8s高级资源与特性
│   ├──  1-K8s资源限制与HPA自动水平扩展
│   │   └──  第1章 K8S资源限制与HPA自动水平扩展
│   │       ├── [ 74M]  1-1 如何限制容器使用的资源
│   │       ├── [ 31M]  1-2 如何限制整个命名空间使用的资源
│   │       ├── [ 57M]  1-3 统一限制单个容器使用的资源
│   │       ├── [104M]  1-4 资源分类方法-标签与选择器
│   │       ├── [ 79M]  1-5 资源分类方法-注解、ID与字段选择器
│   │       ├── [ 55M]  1-6 Pod数量的自动伸缩(一)
│   │       ├── [ 93M]  1-7 Pod数量的自动伸缩(二)
│   │       ├── [ 59M]  1-8 Pod数量的自动伸缩(三)
│   │       └── [ 60M]  1-9 Pod数量的自动伸缩(四)
│   └──  2-K8S资源调度专题
│       └──  第1章 K8S资源调度专题
│           ├── [ 67M]  1-1 资源调度-指定节点调度
│           ├── [103M]  1-2 资源调度-亲和性(一)
│           ├── [124M]  1-3 资源调度-亲和性(二)
│           ├── [ 85M]  1-4 资源调度-污点和容忍度(一)
│           ├── [ 55M]  1-5 资源调度-污点和容忍度(二)
│           ├── [ 57M]  1-6 资源调度-优先级与抢占
│           └── [ 73M]  1-7 本章小结
├──  第8周 K8s身份认证
│   ├──  1-K8s身份认证(一)
│   │   └──  第1章 K8s身份认证(一)
│   │       ├── [ 40M]  1-1 Init容器的使用
│   │       ├── @优库it资源网ukoou.com
│   │       ├── [115M]  1-2 调用API Server HTTP接口-反向代理
│   │       ├── [ 51M]  1-3 K8S的身份认证-X509客户证书(一)
│   │       ├── [305M]  1-4 K8S的身份认证-X509客户证书(二)
│   │       └── [125M]  1-5 K8S的身份认证-静态令牌
│   └──  2-K8s身份认证(二)
│       └──  第1章 K8s身份认证(二)
│           ├── [101M]  1-1 以下犯上-Downward API
│           ├── [182M]  1-2 K8S的身份认证-服务账号(一)
│           └── [138M]  1-3 K8S的身份认证-服务账号(二)
├──  第9周 K8s授权与准入控制
│   ├──  1-K8s基于角色的访问及准入控制实战
│   │   └──  第1章 K8s基于角色的访问控制实战和准入控制
│   │       ├── [ 76M]  1-1 K8s基于角色的访问控制(一)
│   │       ├── [ 99M]  1-2 K8s基于角色的访问控制(二)
│   │       ├── [ 58M]  1-3 K8s基于角色的访问控制(三)
│   │       ├── [ 98M]  1-4 K8s基于角色的访问控制(四)
│   │       └── [ 64M]  1-5 K8s的准入控制
│   └──  2-K8s特性及周边生态
│       └──  第1章 K8s特性和周边生态
│           ├── [ 84M]  1-1 K8s的用户自定义资源
│           ├── [ 64M]  1-2 使用特性门控控制新特性的使用
│           ├── [121M]  1-3 自己部署云厂商的界面-Dashboard(一)
│           ├── [154M]  1-4 自己部署云厂商的界面-Dashboard(二)
│           ├── [ 82M]  1-5 高级版kubectl - K9S
│           └── [107M]  1-6 使用DeepSeek自动分析K8s
├──  第10周 Kratos微服务升级K8s应用实战
│   ├──  1-Kratos微服务升级为K8s应用(一)
│   │   └──  第1章 Kratos微服务升级为K8s应用(一)
│   │       ├── [ 63M]  1-1 将微服务镜像导入到K8s集群
│   │       ├── [8.6M]  1-2 在K8s集群中创建微服务项目的命名空间
│   │       ├── [104M]  1-3 将Jaeger组件升级为Kubernetes应用(一)
│   │       ├── [ 76M]  1-4 将Jaeger组件升级为Kubernetes应用(二)
│   │       ├── [125M]  1-5 将Jaeger组件升级为Kubernetes应用(三)
│   │       ├── [ 88M]  1-6 将MySQL数据库升级为Kubernetes应用(一)
│   │       ├── [ 77M]  1-7 将MySQL数据库升级为Kubernetes应用(二)
│   │       └── [103M]  1-8 将MySQL数据库升级为Kubernetes应用(三)
│   └──  2-Kratos微服务升级为K8s应用(二)
│       └──  第1章 Kratos微服务升级为K8s应用(二)
│           ├── [ 47M]  1-1 将Redis升级为Kubernetes应用(一)
│           ├── [ 67M]  1-2 将article微服务升级为Kubernetes应用
│           ├── [102M]  1-3 K8s的身份认证-X509客户证书
│           ├── [147M]  1-4  将article微服务升级为Kubernetes应用(一)
│           ├── [ 93M]  1-5  将article微服务升级为Kubernetes应用(二)
│           ├── [ 96M]  1-6 将comment微服务升级为Kubernetes应用(一)
│           ├── [117M]  1-7 将comment微服务升级为Kubernetes应用(二)
│           └── [ 18M]  1-8 本章小结
├──  第11周 云原生最火热的etcd数据库
│   ├──  1-快速上手云原生最火数据库--etcd
│   │   └──  第1章 快速上手etcd
│   │       ├── [ 44M]  1-1 为什么要学习etcd
│   │       ├── [138M]  1-2 etcd快速安装(一)
│   │       ├── [147M]  1-3 etcd快速安装(二)
│   │       ├── [ 97M]  1-4 etcd架构解析
│   │       ├── [ 18M]  1-5 Raft原理解析-CAP定理
│   │       ├── [ 47M]  1-6 Raft原理解析-选举
│   │       ├── [ 47M]  1-7 Raft原理解析-日志
│   │       └── [8.3M]  1-8 Raft原理解析-安全
│   └──  2-etcd数据库鉴权与认证
│       └──  第1章 etcd鉴权认证
│           ├── [ 27M]  1-1 etcd的认证与鉴权
│           ├── [150M]  1-2 etcd的认证(一)
│           ├── [120M]  1-3 etcd的认证(二)
│           ├── [ 57M]  1-4 etcd的鉴权
│           ├── [104M]  1-5 etcd的MVCC多版本并发控制
│           ├── [ 42M]  1-6 etcd的KV在boltdb中是怎样的?(一)
│           └── [ 23M]  1-7 etcd的KV在boltdb中是怎样的?(二)
├──  第12周 etcd底层原理与K8s部署
│   ├──  1-boltdb数据结构原理、etcd事务
│   │   └──  第1章 boltdb数据结构及清理原理
│   │       ├── [ 35M]  1-1 boltdb是如何高效读写数据的?(一)
│   │       ├── [ 75M]  1-2 boltdb是如何高效读写数据的?(二)
│   │       ├── [ 84M]  1-3 boltdb是如何清理数据的?(一)
│   │       ├── [ 62M]  1-4 boltdb是如何清理数据的?(二)
│   │       └── [ 18M]  1-5 boltdb是如何清理数据的?(三)
│   ├──  2-etcd数据库事务基础介绍及原理
│   │   └──  第1章 etcd数据库事务及其原理
│   │       ├── [ 52M]  1-1 什么是etcd事务?
│   │       ├── [ 13M]  1-2 什么是数据库事务?
│   │       ├── [ 30M]  1-3 详解事务的隔离级别
│   │       └── [ 14M]  1-4 剖析etcd事务的实现原理
│   └──  3-详解etcd租约,及etcd部署实战
│       ├──  第1章 etcd数据库的租约及watch功能原理与实战
│       │   ├── [ 75M]  1-1 什么是etcd的租约?
│       │   ├── [ 98M]  1-2 etcd的租约实现原理及源码分析
│       │   └── [ 39M]  1-3 watch机制的原理以及在k8s中的作用
│       └──  第2章 K8s中部署etcd集群实战
│           ├── [ 50M]  2-1 K8s 中部署 etcd 集群(一)
│           ├── [ 43M]  2-2 K8s 中部署 etcd 集群(二)
│           ├── [182M]  2-3 K8s 中部署 etcd 集群(三)
│           ├── [ 62M]  2-4 Go语言操作etcd实战
│           └── [ 21M]  2-5 本章小结
├──  第13周 Istio服务网格原理及实战
│   ├──  1-快速上手Istio服务网格
│   │   └──  第1章 快速上手Istio服务网格
│   │       ├── [ 34M]  1-1 为什么需要服务网格
│   │       ├── [ 30M]  1-2 服务网格技术思路推演
│   │       ├── [ 27M]  1-3 ServiceMesh的过去现在和将来
│   │       ├── [ 34M]  1-4 istio架构解析
│   │       ├── [112M]  1-5 istio学习环境搭建
│   │       └── [199M]  1-6 Moody-blog微服务再次进化
│   ├──  2-Istio的实战应用
│   │   └──  第1章 Istio 流量治理核心能力与应用
│   │       ├── [ 30M]  1-1 Istio流量治理的核心概念
│   │       ├── [ 80M]  1-2 article微服务接入流量治理
│   │       ├── [110M]  1-3 Istio流量治理-动态路由(一)
│   │       ├── [ 87M]  1-4 Istio流量治理-动态路由(二)
│   │       ├── [ 89M]  1-5  Istio流量治理-超时与限流
│   │       └── [ 73M]  1-6  Istio流量治理-熔断
│   ├──  3-Istio流量治理实战
│   │   └──  第1章 Istio 流量治理实战
│   │       ├── [ 66M]  1-1 Istio流量治理-故障注入
│   │       ├── [ 45M]  1-2 Istio流量治理-流量镜像
│   │       ├── [ 98M]  1-3 Istio流量治理-控制入口流量(一)
│   │       ├── [ 77M]  1-4 Istio流量治理-控制入口流量(二)
│   │       ├── [ 83M]  1-5 Istio流量治理-控制出口流量(一)
│   │       └── [ 37M]  1-6 Istio流量治理-控制出口流量(二)
│   └──  4-Istio安全机制实战
│       └──  第1章 Istio安全机制实战
│           ├── [ 13M]  1-1 Istio安全概述
│           ├── [ 69M]  1-2 Istio安全-mTLS
│           ├── [ 51M]  1-3 Istio安全-HTTPS
│           ├── [ 43M]  1-4 Istio安全-JWT(一)
│           ├── [157M]  1-5 Istio安全-JWT(二)
│           ├── [ 18M]  1-6 Istio安全-授权
│           ├── [ 53M]  1-7 Istio安全-授权-场景1
│           ├── [ 49M]  1-8 Istio安全-授权-场景2
│           └── [104M]  1-9 Istio安全-授权-场景3
└──  第14周 云原生监控告警原理及实战
    ├──  1-云原生监控告警系统架构
    │   └──  第1章 云原生监控告警系统架构
    │       ├── [ 53M]  1-1 监控告警系统架构
    │       ├── [218M]  1-2 Prometheus快速试用
    │       ├── [219M]  1-3 监控指标的数据结构
    │       ├── [ 99M]  1-4 监控指标的查询方法
    │       ├── [139M]  1-5 Grafana快速试用
    │       ├── [ 80M]  1-6 生产级监控系统部署(一)
    │       ├── [162M]  1-7 生产级监控系统部署(二)
    │       └── [124M]  1-8 生产级监控系统部署(三)
    └──  2-如何监控Go微服务及Istio等组件?
        └──  第1章 如何监控Go微服务及Istio多组件?
            ├── [146M]  1-1 监控MySQL指标-安装Exporter
            ├── [ 98M]  1-2 监控MySQL指标-配置ServiceMonitor
            ├── [ 66M]  1-3 监控Reids指标
            ├── [100M]  1-4 监控业务Pod的SideCar
            ├── [ 72M]  1-5 监控istio控制平面
            ├── [133M]  1-6 监控Go微服务
            └── [128M]  1-7 如何自定义Grafana仪表板
└── 资料代码/