shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数902
阅读:4163回复:3

低代码开发子课程:golang+cuelang工作流实战入门

楼主#
更多 发布于:2022-05-05 01:36

   本课程是 这个课程的 《低代码版手撸k8s可视化系统》某个章节, 由于比较重要,而且后面课程要大量使用,因此单列出一个课程、
  因此观看本课程,默认你已经看过 它的前置课程。
  为啥需要工作流,举2个例子:
 1、我们常用的kubectl apply -f xxx.yaml   。假设xxx.yaml里包含了很多k8s资源,那么kubectl里面不带流程的,其中2个失败不会影响其他发布。这在一些场景是不合适的
 2、cicd中的cd  。当完成ci后我们需要发布多个资源 或发布到多个集群,这里面就需要流程控制。
 本课程刚开始更新,每周更新2课时。 不适合新手,课程带有自创和实验性质,答疑只针对VIP学员

第一章:初步学习和基本封装
第1讲:开张课、为啥要工作流、基本场景 免费试听
做个开头,其他课时正在录制中。看本课程请务必看过我们的《低代码版手撸k8s可视化系统》 https://www.jtthink.com/course/173

第2讲:快速学习、以用户注册为例
快速做个例子。后面要精细封装。先了解最基本的代码

第3讲:在网页上显示工作流状态(入门)
后面要详细做dashboard。今天做个简单的例子查看工作流流转状态

第4讲:在网页上显示工作流错误信息、手动执行、取消流程  免费试听
先做个简易版本,后面开始做正式的

第5讲:项目整合、模拟k8s流程(1):基本结构
有了前面的基础,我们开始正式整合k8s资源管理进行工作流处理

第6讲:模拟k8s流程(2): 提交资源
今天我们来一把梭提交资源

第7讲:k8s流程(3): 重新整合dashboard 免费试听
之前做的dashborad 太过于简陋,且没有针对性,今天我们基于k8s优化一个

第8讲:穿插课:执行工作流时传入参数的思路
之前的执行是写死的,今天我们讲下传递参数的思路

第9讲:执行工作流时传入参数的实践
上节课是思路,这节课是实践

第10讲:执行工作流:根据参数的新增或删除k8s资源 免费试听
今天结合k8s场景完成参数化传递和执行

第11讲:执行工作流:实现委托服务操作k8s的基本思路
今天我们实现工作流运行过程中,让第三方服务委托执行的实现思路

第12讲:小练习:使用工作流完成多POD的新增和删除  免费试听
练习课,请按照课程提示进行练习

第13讲:控制流程执行顺序(1) 实现流程步骤依赖的方法
前面几课时我们多步骤操作k8s资源的增删改查,这些步骤如何产生依赖呢?今天讲解思路,下节课代码实现

第14讲:控制流程执行顺序(2) 实现POD创建顺序控制
本课时很重要,相关代码会在其他课程大量使用。请认真理解里面的思路


第15讲:控制流程执行顺序(3) 步骤“日志”获取的套路
根据上节课的知识点,我们实现每一步POD创建后获取日志
 

最新喜欢:

shechu001shechu...
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数902
沙发#
发布于:2022-05-19 01:44
开始更新
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数902
板凳#
发布于:2022-07-02 02:37
更至第14讲
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数902
地板#
发布于:2022-07-07 02:31
更完了
会讲故事的程序员
游客

返回顶部