视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
    
注意3:感觉课程太难?没有信心?还在犹豫自己学的会学不会?我们的师傅带徒弟模式(5倍下单)会给您信心。我们承诺,商品详情,教学大纲,视频内容,所涉及技术,可获得原创作者老师微信或QQ和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达,视频之外相关技术内容,行业内信息人脉,企业内推(如有),原创作者老师会竭诚帮助。

以上所示价格,只能自行学习视频和获取少量解答。师傅带徒弟课程(5倍下单左右,可以先和客服联系,可获得老师的联系方法和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达。)


k8s二次开发课进阶二围绕运维开发的角度深入剖析kubernetes源码的背后,从联合创始人整个项目背后的历史,到社区功能开发架构的设计,源码编译的背后底层原理,代码生成器,及核心数据结构,核心API,再到编程式交互client-go原理与实战,充分打通了k8s开发人员的任督二脉。

适用人群

本教程适用于0基础、有1-3年以上的kubernetes初级使用,及运维容器人员、devops工程师、架构师、linux运维及运维开发人员,想提高技术水平,对云原生运维开发及go语言感兴趣的人员。

课程目标

你将对kubeadm项目从源码角度深刻理解,并且自己开发属于自己的一套自动化k8s集群。

课程大纲

第一章:源码角度分析kubernetes架构及历史
1、源码角度重新认识kubernetes        免费试看
2、kubernetes的联合创始人及背后的历史
3、kubernetes的架构设计与开发组件
4、kubernetes功能开发流程
5、理解kubernetes代码结构
6、本地编译kubernetes代码流程

第二章:k8s编译常用的5种代码生成器
7、源码编译用到的5种代码生成器
8、conversion-gen代码生成器源码生成
9、deepcopy-gen代码生成器源码生成
10、defaulter-gen代码生成器源码生成
11、openapi-gen代码生成器源码生成
12、pre-release-lifecycle-gen代码生成器源码生成
13、代码生成过程图解

第三章:k8s代码生成器底层gengo原理实现
14、代码生成器底层gengo包生成与编译原理
15、go当中的收集包与gengo收集包的方式
16、gengo代码解析流程图解
17、go中的type system类型系统
18、gengo的6种类型系统
19、gengo代码生成器之代码生成

第四章: kubernetes三大核心数据结构
20、kubernetes三大核心数据结构
21、kubernetes三大核心数据结构之Resource数据结构
22、kubernetes三大核心数据结构之group资源组
23、kubernetes三大核心数据结构之version版本

第五章: kubernetes核心数据结构之资源对象
24、k8s资源对象之resource
25、k8s资源对象之资源内外部版本的定义
26、k8s资源对象之资源代码的定义详解
27、k8s资源对象之资源注册
28、k8s资源对象之资源版本
29、k8s资源对象之资源操作方法
30、k8s资源对象之资源与命名空间
31、k8s资源对象之自定义资源对象
32、k8s资源对象之自定义资源对象描述文件定义
33、k8s资源对象之内置资源
34、k8s资源对象之runtime.Object类型接口
35、k8s资源对象之结构化数据structred与非结构化数据unstructred

第六章:kubernetes核心数据结构之scheme资源注册表
36、scheme资源注册表
37、scheme资源注册表之数据结构
38、scheme资源注册表之资源注册表注册方法
39、scheme资源注册表之资源注册表查询方法

第七章:kubernetes核心数据结构之codec编解码器
40、codec编解码器介绍与实例化原理
41、codec编解码器之三种序列化器之jsonserializer
42、codec编解码器之三种序列化器之yamlserializer
43、codec编解码器之三种序列化器之protobuserializer

第八章:kubernetes核心数据结构之converter资源转换器
44、converter资源转换器功能
45、converter资源转换器之数据结构
46、converter资源转换器之注册转换函数
47、converter资源转换器之版本转换原理

第九章:kubernetes-client-go编程式交互原理
48、Client-go系列之源码结构
49、Client-go系列之支持的四种客户端交互对象
50、Client-go系列之kubeconfig配置管理信息对象
51、Client-go系列之RestClient客户端对象
52、Client-go系列之ClientSet客户端对象
53、Client-go系列之DynamicClient客户端对象
54、Client-go系列之DiscoveryClient客户端对象
55、Client-go系列之lnformer架构设计原理
56、Client-go系列之Reflector流程原理
57、Client-go系列之DeleaFIFO队列原理
58、Client-go系列之Indexer存储对象原理
59、Client-go系列之WorkQueue工作对列原理
60、Client-go系列之FIFO基本队列原理
61、Client-go系列之延迟对列原理
62、Client-go系列之限速对列原理
63、Client-go系列之EventBroadcaster事件管理机制运行原理
64、Client-go系列之client-gen代码生成器
65、Client-go系列之lister-gen代码生成器
66、Client-go系列之informer-gen代码生成器

第十章:kubernetes-client-go入门到高级进阶实战操作
67、Client-go实战之入门集群内应用程序向 Kubernetes API 进行身份认证
68、Client-go实战之入门集群外应用程序向 Kubernetes API 进行身份认证
69、Client-go实战基础之自定义编写Client-go调用go的开发应用
70、Client-go实战基础之将客户端应用程序作为Deployment运行在k8s集群
71、Client-go实战进阶之编写go代码创建pod
72、Client-go实战进阶之编写go代码创建job任务
73、Client-go实战进阶之访问 Kubernetes CRD
74、Client-go实战高级进阶之利用WorkQueue工作对列和lnformer框架创建一个控制器
75、Client-go实战高级进阶之如何编写一个自定义的控制器
76、Client-go实战高级进阶之Leader选举包实现控制器HA高可用

第十一章kubernetes  API实战操作
77、探索kubernetes  API
78、kubernetes API的HTTP接口
79、kubernetes API功能声明
80、kubernetes API命令行之间的使用技巧
81、kubernetes API请求处理实现机制
82、kubernetes API监视k8s集群持久存储容量的程序
83、python编程实战之调用kubernetes API示例
84、golang编程实战之调用kubenetes API示例
相关推荐
客服 关于