shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
阅读:2374回复:2

低代码版手撸k8s可视化管理系统课程(正式更新)

楼主#
更多 发布于:2022-03-09 01:48

   老的新版在这Gin实战手撸K8S可视化管理系统(第一波)
  
   为啥要开新版?
    技术在迭代,课程也需要进化。新瓶要装新酒,炒冷饭的事我们干不出来,要face。
    同时,本课程我们使用自创的低代码模式来开发,而不是和老版一样,每个功能都做个界面。具体在第二章更新后就可以知道架构

    本次新新版将采用新的设计思路和架构来完成可视化后端开发(前端 依然不是重点),引入cuelang来进行k8s api抽象层。同时脚手架在golang 1.18正式版发布后会做更新。  本课程属于中高级系列,需要同时掌握k8s api开发、OperatorAA相关开发基础 才能看懂。
       由于众所周知的原因,部分细节会留坑,VIP群 一对一口述讲解。


第二章:低代码架构和代码实现(gin版本)

 。。。。。。。。更多课时戳这里

第31讲:工作负载列表(1) 最基本的展现 免费试听
接下来我们开始做 列表,有了列表,我们就可以增加更多的功能


第32讲:工作负载详细页: 基本设计和信息(演示课)
今天是一个演示课,快速完成工作负载的基本设计的和信息展现

第33讲:工作负载详细页:解析 子资源(上):基本原理
有了上节课的设计,今天我们对工作负载的子资源解析进行原理讲解


第34讲:工作负载详细页:解析 子资源(下):初步动态加载

沿着上节课,我们初步动态加载子资源

第35讲:工作负载详细页: 自定义展现资源显示项(原理)
先讲原理.类似kubectl get

第36讲:工作负载详细页: 动态显示资源列 (演示课) 免费试听

有了前面几课时的基础,我们可以实现类似kubectl 一样的动态显示资源列

第37讲:工作负载详细页: 动态显示资源列 (service、课后作业)
上节课的课后作业,动态显示资源列之 service

第38讲:工作负载详细页: describe 资源(上) 基本原理
模拟kubectl实现describe

第39讲:工作负载详细页: describe 资源(下)完成 免费试听

根据上课完成describe资源


本课程每周更新3-6课时


   第一章:开张、cuelang学习
第1讲:老套路的开张课、课程的基本设计和架构 免费试听
老套路的开张课。讲下课程内容,新老版本功能对比。以及技术栈的范围。方便大家提前学习

第2讲:了解cuelang、最基本使用、规则定义
先大概了解下cuelang 。后面要大量使用

第3讲:Cuelang入门(2): 拆分对象、最简单验证 免费试听
今天我们演示对象的拆分

第4讲:Cuelang入门(3): 可选属性、默认值(上节课课后作业)
上节课课后作业.请大家思考后参考

第5讲:Cuelang入门(4): 列表的快速使用
今天讲到列表的快速使用

第6讲:穿插:使用程序渲染(1):基本写法
讲了部分语法后,我们用golang来实现下渲染

第7讲:穿插:使用程序渲染(2):灌入数据、结合gin演示
今天我们实现动态灌入数据

第8讲:Cuelang入门(5): POD标签的定义、for语法使用 免费试听
今天我们来说下For语法

第9讲:Cuelang入门(6): 包、导入外部cue的用法
包也是cue中的重要功能

第10讲:cue练习:快速构建Nginx工作负载(1) 基本设计 免费试听
今天我们来练习cue

第11讲:快构Nginx工作负载(2) 可选项处理
可选项语法学习

第12讲:快构 Nginx工作负载(3):service type处理
service type处理

第13讲:快构Nginx工作负载(4) :处理环境变量(k-v模式
处理环境变量(k-v模式

第14讲:快构 Nginx工作负载(5) :处理环境变量(field ref模式)
处理环境变量(field ref模式)


  
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
沙发#
发布于:2022-03-22 02:31
更新至第9讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
板凳#
发布于:2022-05-15 02:09
更新至第39讲
会讲故事的程序员
游客

返回顶部