shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:2650回复:1

Rust开发k8s api混合基础篇(缓缓开更)和未来Rust课程规划

楼主#
更多 发布于:2022-07-31 02:19
     本课程是基于Rust版本的k8s api开发课程。由于之前Rust课程停了一段时间,因此本课程是混合基础篇,一边实战、干,一边补充之前的基础内容。本课程默认你已经熟练掌握k8s基操(且熟练、必须项)和go版本client-go的基础(且熟练、必须项),所以不适合新手

    未来Rust课程的规划如下
  1、基于k8s +wasm 做 可视化管理系统、CICD中的CD 等 (本课程就是为将来的wasm课程做铺垫的)
  2、基于wasm完成微服务网关的扩展(正在开)
  3、部分基于k8s的底层组件开发
  其他领域一律不涉足,网站的主线依然是golang+k8s 、微服务、运维级开发


第1讲:开张课、基本环境和课程内容 免费试听
老套路的开张课,说一下基本课程内容和环境搭建。本课程是为后面的k8s wasm课程做准备的,并不打算用RUST做可视化系统

第2讲:补充:cargo 多项目、本地引用、k8s客户端库选择
本课程补充课和k8s课程混合发布。一边干一边补基础

第3讲:补充:关于http client 请求库的使用 免费试听
今天是个补充课,后面要用到,所以先说下Rust常用的http请求库基础无比的使用

第4讲:引入第三方库、初始化client、获取PODS
今天我们快速写一段代码,来获取k8s pods列表

第5讲:引入web框架、初步代码结合
为了后面更好的演示k8s api开发,我们引入web框架(好比go里面的gin)

第6讲:把PODS列表以JSON形式输出 免费试听
今天这课时我们把POD列表干成JSON,输出

第7讲:把PODS列表以JSON形式输出(通用封装)
上节课我们是写死的,这节课我们来做通用封装

第8讲:把PODS列表以JSON形式输出(通用封装+错误处理)
在上节课的基础上再进一步,完成通用封装加错误处理

第9讲:根据参数过滤Pods(1):根据namespace 免费试听

今天做个最简单的过滤,顺便也是训练Rust代码



第10讲:根据参数过滤Pods(2):过滤标签
沿着上节课,进一步。做个标签过滤


本课程每周更新2-3课时
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
沙发#
发布于:2022-08-25 02:25
更至第10讲
会讲故事的程序员
游客

返回顶部