跳至主要內容

Kubernetes 开发实战课

孔令飞约 1884 字大约 6 分钟

Kubernetes 开发实战课

课程目录如下:

序号标题
001client-go:client-go 项目介绍
002client-go 客户端:RESTClient 客户端原理及实战
003client-go 客户端:DiscoveryClient 客户端原理及实战
004client-go 客户端:ClientSet 客户端原理及实战
005client-go 客户端:DynamicClient 客户端原理及实战
006client-go 客户端:ScaleClient 客户端原理及实战
007client-go Informer 机制:Informer:Informer 架构设计及原理
008client-go Informer 机制:Informer 创建及启动流程分析
009client-go Informer 机制:Reflector 源码剖析与实战
010client-go Informer 机制:DeltaFIFO 源码剖析与实战
011client-go Informer 机制:Controller 源码剖析
012client-go Informer 机制:Indexer 源码剖析与实战
013client-go 核心功能:WorkQueue 源码剖析与实战
014client-go 核心功能:EventBroadcaster 事件管理器
015client-go 核心功能:乐观锁原理与实战
016client-go 核心功能:client-go 多副本选举功能设计与实战
017client-go 活学活用:如何开发 client-go 风格的 Go SDK?
018client-go 活学活用:client-go 中有哪些开发技巧可供我们学习使用?
019自定义资源:Kubernetes CRD 概念及功能介绍
020自定义资源:自定义资源的创建和定义
021自定义资源:Kubernetes CRD 部署实战
022自定义资源: 自定义资源的高级功能
023自定义资源: 自定义资源的扩展
024自定义资源: 如何自定义资源版本
025自定义资源:结构化 Schema 与 CRD 的未来
026自定义资源: 自定义资源的最佳实践和注意事项
027自定义资源: 自定义资源的社区支持和资源
028代码自动生成:为什么需要代码生成器?
029代码自动生成: 如何调用代码生成器?
030代码自动生成: 如何通过标签控制代码生成器?
031代码自动生成:如何生成 client-go 风格 的 Go SDK?
032代码自动生成:各类代码生成开发与实战
033Kubernetes Webhook 介绍及原理
034如何从0开发一个Webhook
035如何给CRD资源开发一个Webhook
036Controller:Controller 有哪些类型,如何选择合适的 Controller 类型并高效快速的开发?
037Custom Controller:如何开发一个最简单的 Controller?
038Custom Controller:sample-controller 介绍、部署及使用
039Custom Controller:sample-controller 实现详解
040Custom Controller:如何基于 sample-controller 快速开发一个 controller?
041controller-runtime 原理及实战:controller-runtime 原理及实战
042controller-runtime 原理及实战:Manager 模块源码剖析
043controller-runtime 原理及实战:Controller 模块源码剖析
044controller-runtime 原理及实战:Client 模块源码剖析
045controller-runtime 原理及实战:Cache 模块源码剖析
046controller-runtime 原理及实战:WebHook 模块源码剖析
047controller-runtime 原理及实战:Reconciler 模块源码剖析
048controller-runtime 原理及实战:Source 模块源码剖析
049controller-runtime 原理及实战:EventHandler 模块源码剖析
050controller-runtime 原理及实战:Predicate 模块源码剖析
051controller-runtime 原理及实战:controller-runtime 最佳实践
052controller-runtime 原理及实战:kubebuilder 实战及源码解读
053controller-runtime 原理及实战:controller-tools 介绍及实战
054Operator Controller:如何使用 Kuerbuild 快速开发一个 Operator
055Operator Controller:如何部署 Operator?
056Operator Controller:社区有哪些优秀的 Operator,它们分别用在什么场景?
057开源Operator实战:使用 jaeger-operator 重新部署 Jaeger
058聚合 API 服务器:我们为什么需要编写一个 Aggregated APIServer
059聚合 API 服ube-apiserver 聚合架构实现剖析
060聚合 API 服务器:如何部署聚合 API 服务器?
061聚合 API 服务器:如何实现一个准入 Webhook?
062自定义 API 服务器:sample-apiserver 介绍、部署及使用
063自定义 API 服务器:sample-apiserver 实现详解
064自定义 API 服务器:如何基于 sample-apiserver 开发自å义 API 服务器?
065APServer 项目实战:如何基于 sample-apiserver 开发一个不依赖于 Kubernetes 的 APIServer?
066https://blog.gmem.cc/kubernetes-style-apiserveropen in new window
067APIServer 项目实战:onex-apiserver 架构设计详解
068APIServer 项目实战:onex-apiserver 启动流程分析
069APIServer 项目实战:onex-apiserver 如何完美使用 kubectl 提供的功能
070APIServer 项目实战:如何注册一个新的资源类型(资源添加、注册、Table 功能)?
071APIServer 项目实战:onex-apiserver 如何迁移 Kubernetes 原生的资源?
072APIServer 项目实战:onex-apiserver Admissio Controller 实现解析
073APIServer 项目实战:如何添加一个 Adminssion Webhook?
074APIServer 项目实战:如何添加 Authentication Webhook?
075APIServer 项目实战:如何添加一个 Authorization Webhook?
076APIServer项目实战:认证和授权服务开发
077Controller 项目实战:onex-controller-manager 实现分析
078Controller 项目实战:onex-minerset-controller 实现分析
079Controller 项目实战:onex-miner-controller 实现分析
080Controller 项目实战:onex controller 事件过滤器剖析
081Controller 项ontroller 缓存能力建设
082Controller 项目实战:如何仅依赖 onex-apiserver 生成全局唯一 ID?
083Controller 项目实战:如何提高 Reconcile 吞吐量及如何进行客户端限流?
084Controller 项目实战:如何通过 controller 删除资源?
085Controller 项目实战:Controller 性能测试及分析
086Controller 项目实战:Controller 多副本选举功能实现及部署(两种选举机制)
087Controller 项目实战:如何测试 Controller?
088Controller 项目实战:开发 Controller 时,有哪些坑,如何避免?
089核心能力构建:OneX 配额限制能力建设
090核心能力构建:OneX 安全能力建设
091核心能力构建:OneX 事件能力建设
092核心能力构建:onex-apiserver 性能测试及分析
093: 核心能力构建:onex-apiserver FeatureGate 功能实现
094核心能力构建:如何使用 Kuberentes 的方式来配置 OneX 服务?
095核心能力构建:如何全方位监控你的应用?
096核心能力构建:如何构建一个可快速排障的日志系统?
097容器化部署实战:软件发布流程、环境及多环境处理
098容器化部署实战:Docker 镜像的构建原理和方式
099容器化部署实战:如何编写 Dockerfile 文件?
100容器化部署实战:如何编写 Kubernetes 资源定义文件? w
101容器化部署实战:服务部署时,如何进行权限管控?
102容器化部署实战:使用 Kuberentes 资源定于文件部署 OneX 项目
103Kustomize 部署实战:Kustomize 基础及使用实战
104Kustomize 部署实战:基于 Kustomize 的应用部署实战
105Helm 部署实战:Helm 基础知识介绍
106Helm 部署实战:Helm 基本操作实战
107Helm 部署实战:使用 Helm 部署 OneX 应用实战
108运维能力构建实战(日志):如何快速构建 OneX 的日志排障系统?
109运ç´能力构建实战(监控):如何快速构建 OneX 的监控体系?
110运维能力构建实战(调用链):如何快速构建 OneX 的调用链体系?
111进入圈子:云原生生态圈介绍
112开源贡献:如何向开源社区贡献代码?
113一份云原生面试准备清单
114云原生高级开发工程师能力评估考试
115下一站:学完 Kubernetes 开发的下一站是哪里?
贡献者: 孔令飞
用手机看用手机看
微信扫一扫
用手机看
可以手机看或分享至朋友圈
加入星球加入星球
一个助力 Go 开发者在 AI 时代建立技术竞争力的知识星球!
加入星球
加交流群加交流群
扫码自动进群
加交流群
PS:添加时请备注 入群
下载资料下载资料
扫码公众号,回复 资料 获取Go、云原生、AI编程学习资源「无任何套路」
下载资料
关公众号关公众号
欢迎扫码关注我的公众号
关公众号