持续更新7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控

[持续更新]7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控【目录】

001_第251期 开发Prometheus运维监控平台都有哪8个核.mp4

002_golang-vue3-7模块大运维平台视频突破800集了-.mp4

003_第255期 做运维开发课程很多年了 给大家分享一下我课程定价.mp4

  • wechat

    加好友后发链接可单买(不做慈善、墨迹者勿加)

  • 微信号

    11816033

    添加微信

004_[持续更新]7模块大运维平台开发-go-vue-k8s-ci.mp4

005_7模块大运维平台回顾剪辑.mp4

006_第256期 某浪章节上限100 看小乙老师如何合并章节 给大.mp4

007_开发运维平台到底难不难.mp4

008_突破900集 模块5Prometheus监控已完成 12个页.mp4

009_第260期 用go开发运维平台之k8s模块开发过半了 给你.mp4

010_我做了一个艰难的决定 7模块大运维平台课程即将涨价 犹豫的兄.mp4

011_运维转运维开发的秘诀 小乙老师课程过年优惠活动 购买7模块大.mp4

012_想要挑战宇宙条的运维开发架构师吗 掌握了小乙老师7模块gol.mp4

013_第282期 [运维专家必备]go运维开发之cicd模块结合k.mp4

014_第281期 小乙老师化身六边形战士 如何一个人身兼7职独自完.mp4

015_第281期 当年定下的目标 7模块golang大运维平台15.mp4

016_第280期 小乙老师录制运维开发课程都需要打开哪些软件-1.mp4

017_第271期 从golang代码go-mod引用外部依赖库之多.mp4

018_第273期 除了7模块大运维平台之外的30个运维开发课程依旧.mp4

019_第270期 回顾2023年 运维兄弟们这一年有什么收获 小乙.mp4

020_运维兄弟购买完小乙老师的7模块golang大运维平台课程 微.mp4

021_大平台直播答疑01 7模块平台开发技巧.mp4

022_大平台直播答疑01 模块介绍和方法论.mp4

023_大平台直播答疑01 模块介绍和方法论-2.mp4

024_5.9 查询展示遇到foreach遍历错误.mp4

025_5.6 工单申请跳转工单创建.mp4

026_4.10 formConfig和setField问题.mp4

027_7.4 通过不同状态给不同的action处理按钮.mp4

028_7.6 审批的后端接口.mp4

029_7.9 执行接口遇到问题.mp4

030_14.11 模块04-grpc-agent和任务执行中心演示.mp4

031_14.11 模块04-grpc-agent和任务执行中心演示.mp4

032_00开篇词.mp4

033_1.1 课程定位-1.mp4

034_1.2 学习所.mp4

035_2.1 调研用户.mp4

036_2.2 调研数据权限.mp4

037_2.3 开盲盒.mp4

038_2.4 开盲盒.mp4

039_2.5 开盲盒.mp4

040_3.1 搜索关键字 vue 后台管理系统.mp4

041_3.2 vue3的后.mp4

042_3.3 全面的.mp4

043_4.1 用户权限.mp4

044_4.2 安装vben.mp4

045_4.3 熟悉一下.mp4

046_4.4 熟悉一下vb.mp4

047_4.5 熟悉一下.mp4

048_4.6 熟悉一下.mp4

049_4.7 熟悉一下vben权限.mp4

050_4.8 熟悉一下.mp4

051_4.9 熟悉一下.mp4

052_4.10 vben用户.mp4

053_5.1 查看角.mp4

054_5.2 角色切换.mp4

055_5.3 规划一下用户角色.mp4

056_5.4 角色管.mp4

057_5.5 设置角色状态.mp4

058_5.6 删除角色.mp4

059_5.7 分析一下后.mp4

060_5.8 getPer.mp4

061_5.9 菜单编辑.mp4

062_5.10 菜单编.mp4

063_6.1 新增和编.mp4

064_6.2 表单字段定义.mp4

065_6.3 新增菜.mp4

066_6.4 树形父子.mp4

067_6.5 补全新增菜单的.mp4

068_6.6 菜单渲染.mp4

069_6.7 解决菜单.mp4

070_6.8 是否显示和菜单排.mp4

071_6.9 初始化的管理.mp4

072_6.10 菜单更新和删除.mp4

073_7.1 角色管理菜.mp4

074_7.2 角色修.mp4

075_7.3 角色查询.mp4

076_7.4 用户管理列.mp4

077_7.5 根据条件设.mp4

078_7.6 用户信息表.mp4

079_7.7 使用登陆用.mp4

080_7.8 用户.mp4

081_7.9 角色列表.mp4

082_7.10 用户密码和用.mp4

083_8.1 新增和修.mp4

084_8.2 删除用.mp4

085_8.3 修改当前用.mp4

086_8.4 退出登录.mp4

087_8.5 跳转登出.mp4

088_9.1 划分菜单角.mp4

089_9.2 根据用.mp4

090_9.3 给角色分配菜.mp4

091_9.4 新增角色登.mp4

092_9.5 在mock中使.mp4

093_9.6 验证低权限的用.mp4

094_9.7 发现部分.mp4

095_9.8 解决子菜.mp4

096_9.9 解决用户多.mp4

097_9.10 最后的验.mp4

098_10.1 后端技术选型.mp4

099_10.2 必备软件.mp4

1000_11.2 考虑布局和detail接口.mp4

1001_11.3 通过query去查询节点详情.mp4

1002_11.4 详情拼接.mp4

1003_11.5 详情采用desc组件.mp4

1004_11.6 pod列表表格.mp4

1005_11.7 convertPod方法.mp4

1006_11.8 getPodsListByNodeName接口.mp4

1007_11.9 解决pod表格不显示问题.mp4

1008_11.10 调整样式和位置.mp4

1009_11.11 进行美化.mp4

100_10.3 搭建ubuntu2.mp4

1010_11.12 节点condition列表.mp4

1011_11.13 节点event转换方法.mp4

1012_11.14 节点event列表.mp4

1013_11.15 list加速和搜索.mp4

1014_11.16 总结.mp4

1015_12.1 总结集群管理员的操作.mp4

1016_12.2 调研helm-web.mp4

1017_12.3 helm 使用client-go操作.mp4

1018_12.4 设计yaml-apply的web化.mp4

1019_12.5 设计模板和task表.mp4

101_10.4 搭建k8s1.2.mp4

1020_12.6 模板和task的mock.mp4

1021_12.7 applyTask的变量替换.mp4

1022_12.8 DynamicClient的使用.mp4

1023_12.9 apply-yaml的后半段.mp4

1024_12.10 模板的3个api方法.mp4

1025_12.11 任务的3个api方法.mp4

1026_12.12 菜单和前端列表.mp4

1027_12.13 模板操作的前端.mp4

1028_12.14 任务操作的表单.mp4

1029_12.15 完成任务操作功能.mp4

102_10.5 部署mysql.mp4

1030_12.16 修复DynamicClient的bug.mp4

1031_12.17 进行测试.mp4

1032_12.18 taskYaml文件下载.mp4

1033_13.1 pod操作预期exec-logtail-webso.mp4

1034_13.2 集群和命名空间联动的前端组件.mp4

1035_13.4 ns联动后端数据接口.mp4

1036_13.5 进行测试.mp4

1037_14.1 非tail型查看pod日志的样例.mp4

1038_14.5 选择容器后再查看日志.mp4

1039_14.7 总结容器日志和14个没声音视频的总结.mp4

103_10.6 部署redis到.mp4

1040_14.8 日志文件下载.mp4

1041_15.1 调研vben的websocket.mp4

1042_15.2 gorilla-websocket使用-1.mp4

1043_15.4 编写ws对接logtail日志的demo.mp4

1044_15.3 gorilla-websocket使用-2.mp4

1045_15.5 ws测试.mp4

1046_15.6 小结.mp4

1047_15.7 对比之前写法.mp4

1048_16.1 先写前端日志跳转和select准备.mp4

1049_16.2 完成ws的准备.mp4

104_10.7 安装golang.mp4

1050_16.3 调研实现日志滚动.mp4

1051_16.4 解决前端容器日志滚动.mp4

1052_16.5 清屏操作按钮.mp4

1053_16.6 研究日志换行.mp4

1054_16.7 模仿k8s源码中换行的处理.mp4

1055_16.8 podTailLog后端接口.mp4

1056_16.9 前端对接出现ws初始化问题.mp4

1057_16.10 固定容器访问tailLog.mp4

1058_17.1 进行调研webscoket-xterm.mp4

1059_17.2 vue3使用xterm之安装 (2).mp4

105_11.1 规划目录.mp4

1060_17.3 摸索xterm的使用.mp4

1061_17.4 解决status-地址-ws初始化.mp4

1062_17.5 xterm和websocket整合.mp4

1063_17.6 学习k8s源码中exec的操作.mp4

1064_17.7 后端模拟一个exec服务端.mp4

1065_17.8 进行联调.mp4

1066_17.9 调整窗口大小和颜色.mp4

1067_17.10 实现后端接口.mp4

1068_17.11 进行测试.mp4

1069_17.12 解决sh-bash-dash选择的问题.mp4

106_11.2 开始gin.mp4

1070_17.13 整理排序问题.mp4

1071_17.14 总结pod的webshell.mp4

1072_18.1 完成后端接口先转json再转yaml.mp4

1073_18.2 对接前端.mp4

1074_18.3 补全apiVersion和kind.mp4

1075_18.4 去掉managedFields和yaml文件下载.mp4

1076_18.5 思考后面3个对象的操作.mp4

1077_18.6 deployment列表.mp4

1078_18.7 定义convert之后的对象.mp4

1079_18.8 执行转化动作.mp4

107_11.3 命令.mp4

1080_18.9 完成接口.mp4

1081_18.10 动作之set-image更新某个容器镜像准备.mp4

1082_18.11 动作之set-image之前端准备.mp4

1083_19.1 动作之set-image-表单.mp4

1084_19.2 动作之set-image-后端接口.mp4

1085_19.3 测试多容器的set-image.mp4

1086_19.4 scale扩缩容的模态框.mp4

1087_19.5 scale扩缩容的表单.mp4

1088_19.6 scale扩缩容接口和联调.mp4

1089_19.7 单个删除.mp4

108_11.4 把gin单独启动.mp4

1090_19.8 跨namespace批量删除.mp4

1091_19.9 学习k8s源码中重启的逻辑.mp4

1092_19.10 完成rollout-restart后端的接口.mp4

1093_19.11 展示和下载yaml.mp4

1094_20.1 了解configmap的基础知识.mp4

1095_20.2 准备列表和转化方法.mp4

1096_20.3 编辑内容的li列表.mp4

1097_20.4 解决for遍历bind-value错误.mp4

1098_20.5 研究增删key的按钮.mp4

1099_20.6 单独一个展示内容的按钮.mp4

109_11.5 json日志格式和.mp4

1100_20.7 模拟工单中的流程管理动态表格做.mp4

1101_20.8 完成动态表单.mp4

1102_20.9 后端更新cm的接口.mp4

1103_20.10 yaml文件展示和下载.mp4

1104_21.1 研究antd原生的动态嵌套表单.mp4

1105_21.2 把嵌套表单改造成vue3的写法.mp4

1106_21.3 后端接口获取svc列表.mp4

1107_21.4 学习k8s源码中svclist方法.mp4

1108_21.5 前端对接表格.mp4

1109_21.6 把原生form嵌入drawer之宽度设置.mp4

110_11.6 日志输.mp4

1110_21.7 把原生form嵌入drawer之布局.mp4

1111_21.8 标签选择器组.mp4

1112_21.9 namespace配置.mp4

1113_21.10 编辑模式传参之ports.mp4

1114_21.11 模拟请求.mp4

1115_21.12 美化页面.mp4

1116_21.13 创建和更新何必到一个后端接口里面.mp4

1117_21.14 编辑时禁止name-ns-type变更.mp4

1118_21.15 端口name必填.mp4

1119_21.16 ns的下拉列表.mp4

111_12.1 传递.mp4

1120_21.17 批量删除svc和cm.mp4

1121_21.18 展示和下载svc的yaml.mp4

1122_22.1 运维和研发在使用k8s时关心什么.mp4

1123_22.2 设计的核心对象-应用和实例的关系.mp4

1124_22.3 项目表设计.mp4

1125_22.4 应用表设计和mock数据.mp4

1126_22.5 实例表设计.mp4

1127_23.1 目的是简化用户配置Deployment的过程.mp4

1128_23.2 dep的核心字段和非必填字段.mp4

1129_23.3 抽取容器核心字段的单独结构体.mp4

112_12.2 reques.mp4

1130_23.4 容器卷配置.mp4

1131_23.5 容器和svc端口配置.mp4

1132_23.6 创建实例并操作Deployment的时机.mp4

1133_23.7 多集群分配问题.mp4

1134_23.8 mock-project-app.mp4

1135_23.9 最深范围创建instance的接口.mp4

1136_23.10 在实例中处理env继承自app的问题.mp4

1137_24.1 覆盖策略command-args.mp4

1138_24.2 resource处理.mp4

1139_24.3 多重处理集群级别默认的resource配置.mp4

113_12.3 Prom.mp4

1140_24.4 合并处理volume和mounts.mp4

1141_24.5 测试创建Deployment.mp4

1142_24.6 解决args和command问题.mp4

1143_24.7 volumeMounts依赖的数据fullfill.mp4

1144_24.8 解决kset缓存生成慢导致panic.mp4

1145_24.9 验证configmap挂载.mp4

1146_24.10 验证环境变量和标签.mp4

1147_25.1 验证resource资源的多级继承和优先覆盖.mp4

1148_25.2 通过断点排查pod端口不设置的问题.mp4

1149_25.3 拼接svc的元数据.mp4

114_12.4 认识jwt中间件.mp4

1150_25.4 Deployment创建和更新合并在一起.mp4

1151_25.5 验证svc的创建结果.mp4

1152_25.6 权限限制复用服务树节点校验的逻辑.mp4

1153_25.7 验证instance更新带动Deployment更.mp4

1154_25.8 1个app下面多个实例共存为多分支用提供能力.mp4

1155_25.9 给svc和dep添加标签选择指向app维度.mp4

1156_26.1 删除instance级联删除Deployment逻.mp4

1157_26.2 批量重启动作.mp4

1158_26.3 查询app下属的实例列表返回dep的状态.mp4

1159_26.4 app创建和更新的基础操作.mp4

115_12.5 定义通用.mp4

1160_26.5 app更新时需要级联更新Deployment和sv.mp4

1161_26.6 进行测试发现labels更新有问题.mp4

1162_26.7 解决dep的标签选择器不可变更的问题.mp4

1163_26.8 测试svc更新和删除app级联svc.mp4

1164_27.1 pod的探针设置.mp4

1165_27.2 进行测试并解决cmd和args首元素为空的问题.mp4

1166_27.3 反亲和(多副本打散在多节点)代码.mp4

1167_27.4 解决没打散的问题.mp4

1168_27.5 内部私有镜像仓库问题.mp4

1169_28.1 准备菜单.mp4

116_12.6 validat.mp4

1170_28.1 准备菜单和列表-1.mp4

1171_28.2 准备列表.mp4

1172_28.3 绑定服务树层级过滤.mp4

1173_28.4 权限校验不在拉取服务树节点时而在创建或更新时校验.mp4

1174_28.5 验证非super角色的权限问题.mp4

1175_28.6 修复服务树子节点不显示运维负责人列表的问题.mp4

1176_28.7 删除接口.mp4

1177_28.8 从项目名称跳转至应用列表的准备.mp4

1178_29.2 准备菜单和列表.mp4

1179_29.3 准备2个项目和4个应用.mp4

117_12.7 中文字典.mp4

1180_29.4 支持跳转根据项目id查询所属的应用列表.mp4

1181_29.5 新增和编辑表单的基础字段.mp4

1182_29.6 准备复杂的表单.mp4

1183_29.7 从属项目和绑定服务树的下拉列表.mp4

1184_29.8 填充好非嵌套字段.mp4

1185_29.9 嵌套字段envs.mp4

1186_29.10 解决commands字符串数组的问题.mp4

1187_30.1 同理的args和端口设置.mp4

1188_30.2 复杂的volume挂载配置.mp4

1189_30.3 编辑直接使用这个表单.mp4

118_12.8 用户登陆.mp4

1190_30.4 解决前端数组类型编辑的问题.mp4

1191_30.5 解决后端数组类型编辑的问题-前转后.mp4

1192_30.6 表单请求的问题.mp4

1193_30.7 validate校验 (2).mp4

1194_30.8 解决这个问题.mp4

1195_30.9 创建的接口.mp4

1196_30.10 更新的接口.mp4

1197_30.11 解决dep的探针和svc为空的情况.mp4

1198_30.12 从创建应用到pod的完整测试.mp4

1199_30.13 排查app更新的标签错误问题.mp4

119_12.9 验证用户.mp4

1200_30.14 生成Deployment只走instance不要.mp4

1201_30.15 进行测试发现标签更新的问题.mp4

1202_30.16 解决方法是将选择的标签固定即可.mp4

1203_30.17 创建后跳转编辑按钮.mp4

1204_30.18 字段多的时候一键复制已有表单.mp4

1205_30.19 app删除.mp4

1206_31.1 菜单和列表.mp4

1207_31.2 几个和Deployment关联特殊字段.mp4

1208_31.3 指定appId查询.mp4

1209_31.4 instance创建和更新的表单.mp4

120_12.10 jwt临.mp4

1210_31.5 和app一样的stringArray字段处理.mp4

1211_31.6 新增和更新的接口.mp4

1212_31.7 解决更新错误的问题.mp4

1213_31.8 把Deployment和svc的生成拆开一下之sv.mp4

1214_31.9 把Deployment和svc的生成拆开一下之de.mp4

1215_32.1 批量删除操作.mp4

1216_32.2 批量重启操作.mp4

1217_32.3 规范一下后端生成yaml文件的目录.mp4

1218_32.4 规范一下日志的目录.mp4

1219_32.7 复用之前exec和log页面.mp4

121_13.1 熟悉gorm.mp4

1220_32.8 非k8s管理员的exec和log菜单是否可见的问题.mp4

1221_32.9 api权限的问题.mp4

1222_32.10 处理casbin=All的鉴权问题.mp4

1223_32.5 能否复用我们之前写好的容器日志.mp4

1224_32.6 准备根据Deployment获取pod的表格.mp4

1225_33.1 修复创建instance的问题.mp4

1226_33.2 确定instance重名的范围和它的反亲和性配置.mp4

1227_33.3 思考cronjob的配置项.mp4

1228_33.4 设置表结构.mp4

1229_33.5 过滤状态字段和表单字段.mp4

122_13.2 schema.mp4

1230_33.6 生成cronjob的方法.mp4

1231_33.7 新增和更新的接口.mp4

1232_33.8 进行测试.mp4

1233_33.9 cronjob字段优化添加标签.mp4

1234_33.10 批量删除.mp4

1235_33.11 获取cj最近调度的pod.mp4

1236_33.12 查看最近调度pod的日志.mp4

1237_33.13 解决复制cj创建后报错的问题.mp4

1238_33.14 项目跳转cronjob查询.mp4

1239_33.15 给job添加污点和容忍.mp4

123_13.3 user和role.mp4

1240_34.1 总结需求 回归功能.mp4

1241_1.1 从用户角度说一下cicd的需求.mp4

1242_1.2 直接部署的反面教材.mp4

1243_1.3 流程图调研.mp4

1244_1.4 我们设计流程和关键词.mp4

1245_1.5 组件选型.mp4

1246_2.1 部署前置准备工作.mp4

1247_2.2 docker安装gitlab 研究了3小时.mp4

1248_2.3 访问验证测试ssh下载和提交.mp4

1249_2.4 简单学习gitlab-auto-devops 自动帮.mp4

124_13.4 加盐hash生.mp4

1250_2.5 解释gitlab-ci流行原因.mp4

1251_2.6 熟悉一下gitlab-ci和runner.mp4

1252_3.1 在ubuntu上apt安装runner.mp4

1253_3.2 尝试一个gitlab-ci-yml.mp4

1254_3.3 gitlab-ci文件中配置runner的tag.mp4

1255_3.4 学习gitlab-ci配置的目标.mp4

1256_3.5 学i的关键字之default-1.mp4

1257_3.6 学习g关键字之default-前后.mp4

1258_3.7 了gitlab-ci的-前后.mp4

1259_3.8 学习gi关键字之include-st.mp4

125_13.5 登陆接口.mp4

1260_3.9 的关键字之自定义stage顺序.mp4

1261_3.10environme了.mp4

1262_4.1 itlab-ci的关键字之need.mp4

1263_4.2 b-ci的关键字之release.mp4

1264_4.3 a-ci的关键字之rules-if.mp4

1265_4.4 Variable和when.mp4

1266_4.5 内置的变量.mp4

1267_4.6 简单了解对于go服务应该怎么弄流水线.mp4

1268_4.7 调研golang-ci流水线.mp4

1269_5.1 准备待自定义logger的gin项目.mp4

126_13.6 getUserInfo.mp4

1270_5.2 学习makeFile.mp4

1271_5.3 编写makeFile.mp4

1272_5.4 学习goVet.mp4

1273_5.5 学习Gofmt并改造项目为多目录的.mp4

1274_5.6 使用gofmt.mp4

1275_5.7 学习单元测试.mp4

1276_5.8 准备gin的单元测试.mp4

1277_5.9 带覆盖率的单测make命令.mp4

1278_5.10 构建image拼接命令.mp4

1279_5.11 2akeFile传参22.mp4

127_13.7 菜单数据.mp4

1280_6.1 基础的yaml定义stage.mp4

1281_6.2 调研go项目使用ci的cache.mp4

1282_6.3 准备项目和yaml.mp4

1283_6.4 改造go项目添加构建耗时并加k8s包.mp4

1284_6.5 遇到docker-ipv6的问题.mp4

1285_6.6 实验对比带不带缓存的速度.mp4

1286_6.7 为了独立测试再准备一个新的runner机器.mp4

1287_6.8 测试vet也需要缓存.mp4

1288_6.9 封装自己的golang-121的构建镜像.mp4

1289_6.10 解决问题开启ipv6.mp4

128_13.8 前后端接口.mp4

1290_7.1 尝试golangcilint用法.mp4

1291_7.2 自己制作基于ubuntu22的go1镜像.mp4

1292_7.3 自制goproxy代理解决dns和连接问题.mp4

1293_7.4 gopr使用window上的磁盘.mp4

1294_7.5 做proxy重启文件是否存在的验证.mp4

1295_7.6 补全静态代码检测.mp4

1296_7.7 构建拆成2部分二进制加镜像.mp4

1297_7.8 在golang镜像里面安装docker.mp4

1298_7.9 尝试dind后改用kaniko.mp4

1299_8.1 安装nfs-动态pv.mp4

129_13.9 login和ge.mp4

1300_8.2 准备harbor的helm参数.mp4

1301_8.3 解决pod报错.mp4

1302_8.4 使用harbor测试推送镜像.mp4

1303_8.5 harbor新建项目并测试用户权限.mp4

1304_8.6 镜像保留策略的测试.mp4

1305_8.7 尝试机器人账户.mp4

1306_9.1 研究gitlab-ci配置推送凭证.mp4

1307_9.2 本地跑kanikobuild挂载docker-con.mp4

1308_9.3 分析镜像层的结果.mp4

1309_9.4 传参BIN_PATH再按层分析.mp4

130_13.10 实现getMen.mp4

1310_9.5 运行一下这个镜像的容器.mp4

1311_9.6 配置runner打通构建完成推送.mp4

1312_9.7 规范镜像的tag命名.mp4

1313_9.8 harbor的项目和gitlab-group对齐.mp4

1314_9.9 拼接git-tag.mp4

1315_9.10 添加job实现拼接tag.mp4

1316_9.11 镜像地址变量的覆盖问题.mp4

1317_9.12 整体的测试.mp4

1318_9.13 打tag触发并应用镜像清理策略.mp4

1319_10.1 调研gitlab-ci怎么apply到k8s集群.mp4

131_14.1 menus多对.mp4

1320_10.2 再调研.mp4

1321_10.3 安装一下靠靠s-agent545.mp4

1322_10.4 解决鉴权的问题.mp4

1323_10.5 k8s-agent权限问题.mp4

1324_10.6 把docker安装的gitlab改造成https的.mp4

1325_10.7 再来安装一下k8s-agent试试-果断放弃.mp4

1326_11.1 准备kubeconfig文件挂掉runner上面.mp4

1327_11.2 准备Deployment的模板并替换变量.mp4

1328_11.3 进行测试符合预期.mp4

1329_11.4 k8s的containerd支持私有harbor拉.mp4

132_14.2 gorm预加载a.mp4

1330_12.1 思考正确用法.mp4

1331_12.2 模拟打通k8s模块-后端代码改造服务树校验-ci调.mp4

1332_12.3 后端增加基于集群和app名称的查询接口.mp4

1333_12.4 思考改造服务树校验.mp4

1334_12.5 改造用户表支持服务账号.mp4

1335_12.6 jwt鉴权中间件改造支持服务账号跳过.mp4

1336_12.7 casbin鉴权中间件改造.mp4

1337_12.8 服务树校验改造.mp4

1338_13.1 先去获取k8sApp的id.mp4

1339_13.2 完成Deploy中拼接的逻辑.mp4

133_14.3 getMen.mp4

1340_13.3 进行测试发现shell不好调整变量.mp4

1341_13.4 shell写json文件再post.mp4

1342_13.5 调整一下传参.mp4

1343_13.6 建一个go-app的k8s应用.mp4

1344_13.7 测试多分支的泳道的思路.mp4

1345_13.8 测试image_url变量的传递.mp4

1346_13.9 Deploy中需要判断新增或更新.mp4

1347_13.10 新建分支修改代码重跑流水线.mp4

1348_14.9 新建项目 (2).mp4

1349_14.10 修复goproxy问题.mp4

134_14.4 菜单编辑.mp4

1350_14.12 下一步的计划.mp4

1351_15.1 思考一下如果发布到k8s集群需要什么.mp4

1352_13.11 pod携带新的分支标签.mp4

1353_14.6 测试job的覆盖.mp4

1354_14.7 添加一个job来检测必备的变量是否传入了.mp4

1355_15.3 改造镜像拼接逻辑-tag的时候直接用tag.mp4

1356_14.4 测试传入不存在的k8sApp.mp4

1357_14.5 解决curl接口没结果要failed流水线.mp4

1358_14.11 完整的cicd流水线go代码-ci检测-harb.mp4

1359_15.2 build+构建镜像的流水线.mp4

135_14.5 新增菜单接.mp4

1360_14.1 为什么要做公共的.mp4

1361_14.3 测试什么变量都不传-只是把yaml挪到了公共仓库中.mp4

1362_14.2 新建公共模板仓库.mp4

1363_14.8 全流水线测试.mp4

1364_15.4 服务发布项表设计.mp4

1365_15.5 发布工单表设计.mp4

1366_15.6 mock发布项数据.mp4

1367_15.7 服务树节点添加研发负责人和工程师人员列表.mp4

1368_15.8 构造发布工单数据.mp4

1369_15.9 获取审批人列表.mp4

136_14.6 获取全量.mp4

1370_16.1 定义发布阶段表.mp4

1371_16.2 改造发布项的发布阶段.mp4

1372_16.3 gorm事务创建工单联动创建发布阶段状态.mp4

1373_16.4 解决k8s-mock耗时高的问题.mp4

1374_16.5 测试事务创建的结果.mp4

1375_16.6 审批发布工单的逻辑.mp4

1376_16.7 检查操作人是否有这个工单对应服务树节点权限.mp4

1377_16.8 执行发布阶段的接口准备.mp4

1378_16.9 发布阶段的接口联动k8s实例.mp4

1379_16.10 测试审批接口.mp4

137_15.1 用户操作时的获.mp4

1380_16.11 测试发布阶段接口.mp4

1381_17.1 统一更新stage的状态.mp4

1382_17.2 总结stage状态的切换.mp4

1383_17.3 stage的测试结果更新.mp4

1384_17.4 准备菜单.mp4

1385_17.5 list表格.mp4

1386_17.6 form表单准备绑定服务发布项的树节点.mp4

1387_17.7 测试.mp4

1388_17.8 gitlab获取版本号的接口.mp4

1389_17.9 调研gitlab-go的sdk并使用.mp4

138_15.2 log中.mp4

1390_17.10 后端接口中支持gitlab接口.mp4

1391_17.11 测试并完成获取项目的tag列表.mp4

1392_18.1 工单中用服务发布项替换服务树.mp4

1393_18.2 尝试服务发布项下拉列表变化联动环境.mp4

1394_18.3 再通过发布项id去获取gitlab标签列表.mp4

1395_18.4 表单中展示gitlab仓库地址.mp4

1396_18.5 完成联动.mp4

1397_18.6 创建发布工单的接口.mp4

1398_18.7 调整表格.mp4

1399_18.8 跳转工单详情和查询one的接口.mp4

139_15.3 新增用户.mp4

1400_18.9 思考前端布局.mp4

1401_19.1 回顾一下服务树页面开发.mp4

1402_19.2 根据树节点id获取服务发布项.mp4

1403_19.3 展示服务发布项的基本信息.mp4

1404_19.4 stage列表的展示.mp4

1405_19.5 换成表格展示.mp4

1406_19.6 编辑的模态框.mp4

1407_19.7 测试编辑传参.mp4

1408_19.8 一键添加多个字段.mp4

1409_19.9 集群和k8s应用id的选择.mp4

140_15.4 获取用户列表.mp4

1410_19.10 修复id选择大小写问题.mp4

1411_19.11 解决动态表单编辑的问题.mp4

1412_20.1 创建服务发布项的接口.mp4

1413_20.2 前端进行测试-1.mp4

1414_20.3 解决treeNodeId传参问题-1.mp4

1415_20.4 解决没有发布项节点报错.mp4

1416_20.5 编辑树节点后刷新问题.mp4

1417_20.6 更新的接口前端复用按钮.mp4

1418_20.7 后端限制服务发布项操作权限.mp4

1419_20.8 前端限制权限的做法添加canAdmin的字段.mp4

141_15.5 编辑用户资料.mp4

1420_20.9 前端判断按钮.mp4

1421_20.10 删除服务发布项的逻辑.mp4

1422_21.1 回顾工单的开发进度.mp4

1423_21.2 基础详情信息和布局.mp4

1424_21.3 用Description组件展示详情.mp4

1425_21.4 可选审批人获取的逻辑.mp4

1426_21.5 后端服务树节点编辑研发负责人.mp4

1427_21.6 前端测试.mp4

1428_21.7 解决preload的问题.mp4

1429_21.8 同理编写研发工程师功能.mp4

142_15.6 用户角色.mp4

1430_21.9 递归查找工单可审批人.mp4

1431_21.10 子级覆盖父级的逻辑.mp4

1432_22.1 前端展示审批人.mp4

1433_22.2 审批按钮的逻辑.mp4

1434_22.3 审批的接口.mp4

1435_22.4 测试正常.mp4

1436_22.5 页面刷新的问题和重复审批.mp4

1437_22.6 工单的时间轴数据准备.mp4

1438_22.7 时间轴添加审批结果.mp4

1439_22.8 添加审批时间的字段固化审批流程.mp4

143_15.7 删除用户.mp4

1440_23.1 展示发布阶段的准备.mp4

1441_23.2 发布阶段的表格准备.mp4

1442_23.3 测试表格.mp4

1443_23.4 字段调整.mp4

1444_23.5 时间轴展示所有stage.mp4

1445_23.6 调整审批通过的节点状态.mp4

1446_23.7 解决stage填充调用工单再调用stage递归fi.mp4

1447_23.8 测试发布按钮.mp4

1448_23.9 是否可以显示发布的按钮.mp4

1449_23.10 完成逻辑按钮判断的逻辑.mp4

144_15.8 获取角色列表.mp4

1450_23.11 进行测试发现问题.mp4

1451_23.12 更换id计数逻辑.mp4

1452_24.1 前端测试.mp4

1453_24.2 测试按钮的显示逻辑.mp4

1454_24.3 测试按钮的接口联调.mp4

1455_24.4 stage添加detail字段.mp4

1456_24.5 联调展示结果.mp4

1457_24.6 single集群发布结果检查.mp4

1458_24.7 执行工单状态变化.mp4

1459_24.8 textArea展示详情能否美化.mp4

145_15.9 树形结构.mp4

1460_25.1 回滚的调研.mp4

1461_25.2 查看k8s源码回滚Deployment的逻辑.mp4

1462_25.3 我们写回滚能否直接用接口而不是自己写逻辑.mp4

1463_25.4 写回滚方法.mp4

1464_25.5 测试回滚同时修复了imagePullSecret的.mp4

1465_25.6 回滚的前端设计 没发布不能回滚.mp4

1466_25.7 获取上一个版本.mp4

1467_25.8 上一张工单没结束不能创建新的工单.mp4

1468_26.1 进行调研:stage到prod的灰度vs单一集群多.mp4

1469_26.2 k8s灰度发布调研.mp4

146_15.10 使用原生.mp4

1470_26.3 OpenKruise简介和安装.mp4

1471_26.4 原地升级的介绍.mp4

1472_26.5 准备nginx定制首页.mp4

1473_26.6 测试原地升级.mp4

1474_27.1 Deployment的滚动升级.mp4

1475_27.2 Deployment的暂停准备.mp4

1476_27.3 举例说明pause的问题.mp4

1477_27.4 按比例暂停调研.mp4

1478_27.5 安装并准备环境.mp4

1479_27.6 实验rollout的canary遇到不兼容的问题.mp4

147_16.1 更新角色.mp4

1480_27.7 发现版本问题.mp4

1481_27.8 重新弄原来的版本.mp4

1482_27.9 再实验.mp4

1483_28.1 rollout的配置.mp4

1484_28.2 安装ingress-nginx控制器.mp4

1485_28.3 测试ingress访问.mp4

1486_28.4 发布策略之金丝雀.mp4

1487_28.5 改造index程序打印版本.mp4

1488_28.6 ab测试之header访问.mp4

1489_28.7 准备ingress-nginx 灰度环境.mp4

148_16.2 新增角色.mp4

1490_28.8 完成测试.mp4

1491_28.9 研究ab的原理.mp4

1492_29.1 我们的灰度发布需求.mp4

1493_29.2 灰度配置位置工单or发布项.mp4

1494_29.3 发布项添加灰度选项.mp4

1495_29.4 yaml配置项的检查.mp4

1496_29.5 修改更新时的配置.mp4

1497_29.6 在发布阶段中支持副本数.mp4

1498_29.7 发现发布dep名称不能带tag.mp4

1499_29.8 进行改造.mp4

149_16.3 删除角色.mp4

1500_29.9 测试正常.mp4

1501_29.10 准备k8s应用之go-app-01.mp4

1502_30.1 准备镜像把Deployment调整为running.mp4

1503_30.2 发现关闭工单的bug.mp4

1504_30.3 新增关闭按钮.mp4

1505_30.4 回滚拼接Deployment名称修改.mp4

1506_30.5 先来拼接一下rollout对象.mp4

1507_30.6 rollout-api创建.mp4

1508_30.7 先写demo.mp4

1509_30.8 在stage-api中添加创建rollout对象.mp4

150_16.4 菜单管理的.mp4

1510_30.9 测试.mp4

1511_31.1 测试rollout暂停.mp4

1512_31.2 stage添加rollout-message.mp4

1513_31.3 展示灰度信息.mp4

1514_31.4 展示rollout状态.mp4

1515_31.5 研究tools中是如何approve的.mp4

1516_31.6 完成approve的接口.mp4

1517_31.7 增加rollout审批的按钮发现patch的问题.mp4

1518_31.8 解决更新status的问题.mp4

1519_31.9 灰度按钮的show.mp4

151_16.6 setRoleSta.mp4

1520_31.10 准备测试数据.mp4

1521_32.1 进行灰度测试.mp4

1522_32.2 展示新旧pod的状态的接口.mp4

1523_32.3 准备podList的drawer.mp4

1524_32.4 联调接口发现表格问题.mp4

1525_32.5 解决表格问题.mp4

1526_32.6 展示版本颜色.mp4

1527_32.7 展示pod-hash和日志.mp4

1528_32.8 进行调整.mp4

1529_32.9 进行一个完整的测试.mp4

152_16.7 角色状态和菜单.mp4

1530_33.1 确定ingress和svc.mp4

1531_33.2 修改一下后端代码区分版本.mp4

1532_33.3 测试2.0和3.0的效果.mp4

1533_33.4 修改king的服务发布项添加ingress灰度.mp4

1534_33.5 解决match-header带不上的问题.mp4

1535_33.6 升级rollout到0.5.0.mp4

1536_34.1 vben打包问题01.mp4

1537_34.2 尝试解决rollup报错失败.mp4

1538_34.3 经对比原版后定位问题.mp4

1539_34.4 env环境变量导入的问题.mp4

153_16.8 修改密码.mp4

1540_34.5 websocket地址配置正确姿势.mp4

1541_34.6 viteproxy总结.mp4

1542_34.7 打包并解决Preview的报错.mp4

1543_34.8 构建镜像尝试遇到问题.mp4

1544_34.9 修改nginx配置文件.mp4

1545_34.10 总结前端打包问题.mp4

1546_34.11 部署前端项目到k8s中.mp4

1547_34.12 试一下nginx.conf配置configmap.mp4

1548_34.13 解决subpath挂载的问题.mp4

1549_34.14 改变一下后端地址重新加载configmap.mp4

154_16.9 在角色ta.mp4

1550_35.1 后端server打包并准备Deployment-y.mp4

1551_35.2 部署到k8s中测试.mp4

1552_35.3 webhook的编译和部署k8s.mp4

1553_35.4 整理一下文件.mp4

1554_35.5 整理一下镜像推送阿里云.mp4

1555_35.6 写个ingress测试一下前后端.mp4

1556_35.7 grpc-agent部署到k8s的ds中.mp4

1557_35.8 ds调整为hostNetwork.mp4

1558_1.1 说明这个问题.mp4

1559_1.2 梳理ecs数据同步的逻辑.mp4

155_17.1 casbin.mp4

1560_1.3 本地添加mock2千个ecs节点的代码.mp4

1561_1.4 测试ecs数据.mp4

1562_1.5 修改mock得到的ecs数据绑定到服务树节点.mp4

1563_1.6 封装createOrUpdate方法.mp4

1564_1.7 解决绑定底座casbin更新慢的问题.mp4

1565_1.8 实验对比扫全表preload速度问题.mp4

1566_1.9 用firstOrCreate替换.mp4

1567_1.10 尝试解决bindEcs速度慢的问题.mp4

1568_2.1 k8s中的mysql配置调优.mp4

1569_2.2 改成并发ecs单个更新方式.mp4

156_17.2 casbin和gorm.mp4

1570_2.3 debug调试单个ecs的关联更新是否是4个.mp4

1571_2.4 复现top接口慢的问题.mp4

1572_2.5 定位到了preload的问题.mp4

1573_2.6 先查询索引的问题.mp4

1574_2.7 分析业务逻辑中的递归.mp4

1575_2.8 分析统计接口.mp4

1576_2.9 统计函数改为异步缓存非实时的构造缓存.mp4

1577_2.10 修改top接口的调用.mp4

1578_2.11 验证使用缓存后的top接口速度.mp4

1579_2.12 完成相关逻辑的改造.mp4

157_17.3 KeyMat.mp4

1580_2.13 把数据量打上来进行测试.mp4

1581_3.1 描述问题准备环境复现.mp4

1582_3.2 实验结果.mp4

1583_3.3 IgnoreKeepAlive的作用.mp4

1584_3.4 修改后端数据尝试IgnoreKeepAlive.mp4

1585_3.5 错误WS请求是什么.mp4

1586_3.6 前端内存泄露问题排查方法和ws泄露.mp4

158_17.4 casbin和gi.mp4

159_17.5 后端代码定义表结.mp4

160_17.6 gin和casbin整合.mp4

161_17.7 进行测试.mp4

162_17.8 前端api.mp4

163_17.9 前端api新.mp4

164_18.1 尝试用原生的drawer.mp4

165_18.2 复用编辑角色.mp4

166_1.1 vben-树形.mp4

167_1.2 vben-树形.mp4

168_1.3 antd.mp4

169_1.4 思考服务树.mp4

170_1.5 服务树.mp4

171_1.6 前端demo.mp4

172_1.7 树形结构.mp4

173_1.8 准备下样式.mp4

174_1.9 tree节点.mp4

175_1.10 后端api同.mp4

176_2.1 面包屑页面缓.mp4

177_2.2 节点node的.mp4

178_2.3 添加顶层.mp4

179_2.4 新增节点流程打通.mp4

180_2.5 新增节点的后端接口.mp4

181_2.6 查询节点拼.mp4

182_2.7 节点唯一.mp4

183_2.8 删除节点的保护措施.mp4

184_2.9 删除节点的.mp4

185_3.1 loadD.mp4

186_3.2 头部打印服务.mp4

187_3.3 头部打印服务树节.mp4

188_3.4 添加基本信息.mp4

189_3.5 调整标签页的样式.mp4

190_3.6 节点详.mp4

191_3.7 联动展示.mp4

192_3.8 修改节点信.mp4

193_3.9 vue3父子组件.mp4

194_3.10 带上form的.mp4

195_4.1 理清人员和.mp4

196_4.2 定义节点人员列表 – 1of4.mp4

197_4.2 定义节点人员列表 – 2of4.mp4

198_4.2 定义节点人员列表 – 3of4.mp4

199_4.2 定义节点人员列表 – 4of4.mp4

200_4.3 运维负责.mp4

201_4.4 后端级联更新逻辑.mp4

202_4.5 服务树接口权.mp4

203_4.6 测试添加节.mp4

204_4.7 删除节点.mp4

205_4.8 服务树展.mp4

206_5.1 后面内容的展望.mp4

207_5.2 从sdk中寻.mp4

208_5.3 设计ecs表结构.mp4

209_5.4 GORM存取数组.mp4

210_5.5 设计资源.mp4

211_5.6 同步公有云资.mp4

212_5.7 同步模块.mp4

213_5.8 goroutin – 1of3.mp4

214_5.8 goroutin – 2of3.mp4

215_5.8 goroutin – 3of3.mp4

216_5.9 公有云ticker.mp4

217_5.10 worke.mp4

218_6.1 入口同步多种资源.mp4

219_6.2 toAdd.mp4

220_6.3 mock构造数据.mp4

221_6.4 验证随机同步.mp4

222_6.5 验证字段变更.mp4

223_6.6 环境公共字段.mp4

224_7.1 增加叶子节.mp4

225_7.2 ecs资源.mp4

226_7.3 未绑定节点.mp4

227_7.4 穿梭框问.mp4

228_7.5 树节点绑定.mp4

229_7.6 验证增.mp4

230_7.7 解绑ecs资源.mp4

231_7.8 绑定和解.mp4

232_7.9 ecs数据展示.mp4

233_7.10 ecs数据.mp4

234_8.1 查询所有树子id.mp4

235_8.2 limit和offset逻辑.mp4

236_8.3 排查接口panic问题.mp4

237_8.4 前端表格展示尝试vben.mp4

238_8.5 递归获取所有子节点.mp4

239_8.6 表格展示和mock数据.mp4

240_8.7 表格分页遇到问题.mp4

241_8.8 非首次选中执行reload.mp4

242_8.9 表格查询搜索分类.mp4

243_8.10 节点详情展示ecs绑定数量.mp4

244_9.1 总结下服务树的TODO.mp4

245_9.2 echart初步整合.mp4

246_9.3 vue3父子组件如何传递参数.mp4

247_9.4 后端提供按标签统计的数据.mp4

248_9.5 倒排图 图例标签.mp4

249_9.6 ecs区域饼图.mp4

250_9.7 重新编排后端mock数据.mp4

251_9.8 重写递归获取所有子节点.mp4

252_9.9 table-reload问题修复.mp4

253_9.10 导入仪表盘.mp4

254_10.1 总cpu总内存尝试失败.mp4

255_10.2 echart图表随节点刷新.mp4

256_10.3 子组件watch对象变化.mp4

257_10.4 叶子节点数量.mp4

258_10.5 总cpu-内存-磁盘.mp4

259_10.6 单个vue文件3.mp4

260_11.1 负载均衡器LB的字段.mp4

261_11.2 LB结构体基础字段.mp4

262_11.3 对比nlb-alb-clb.mp4

263_11.4 gorm基础方法.mp4

264_11.5 nlb的ListLoadBalancers方法.mp4

265_11.6 mock nlb的数据.mp4

266_11.7 整理mock公共字段和独特字段.mp4

267_11.8 资源表的公共字段.mp4

268_11.9 elb增量更新.mp4

269_11.10 同步资源计划任务文件拆分.mp4

270_12.1 验证elb的同步.mp4

271_12.2 elb删除前查找错误.mp4

272_12.3 新增elb标签页.mp4

273_12.4 一个页面中使用多次UseTable.mp4

274_12.5 elb绑定的穿梭框.mp4

275_12.6 穿梭框的打开关闭.mp4

276_12.7 elb绑定的后端接口.mp4

277_12.8 elb解绑的后端接口.mp4

278_12.9 elb数据表格和分页.mp4

279_12.10 elb数据表格查询.mp4

280_13.1 elb-统计图标基础.mp4

281_13.2 elb后端统计方法.mp4

282_13.3 前端chart数据对齐.mp4

283_13.4 调整服务树节点资源统计汇总.mp4

284_14.1 关系型数据库的sdk字段.mp4

285_14.2 gorm方法和mock数据.mp4

286_14.3 增量更新并验证结果.mp4

287_14.4 绑定穿梭框.mp4

288_14.5 后端绑定和解绑的逻辑.mp4

289_14.6 前端表格展示.mp4

290_14.7 表格搜索.mp4

291_14.8 rds统计chart.mp4

292_14.9 调整echart坐标轴样式.mp4

293_14.10 表格tags列表颜色展示-f.mp4

294_1.1 回顾服务树和cmdb未完成的事情.mp4

295_1.2 为什么要有工单系统 – Join.mp4

296_1.3 开源工单系统调研 – Join.mp4

297_1.4 工单系统核心对象-表单设计器.mp4

298_1.6 工单系统核心对象-排他网关 – Join.mp4

299_1.5 工单系统核心对象-流程管理.mp4

300_1.7 工单系统再调研 – Join.mp4

301_1.8 工单系统实现思路.mp4

302_2.1 设计工作流.mp4

303_2.2 工作流节点.mp4

304_2.3 工作流前端设计.mp4

305_2.4 新增工单菜单.mp4

306_2.5 动态增减表单项尝试01.mp4

307_2.6 表格嵌套下拉列表.mp4

308_2.7 新增流程的模态框.mp4

309_2.8 尝试form和表格合并.mp4

310_2.9 测试编辑能够带上信息.mp4

311_2.10 测试编辑能够带上信息.mp4

312_3.1 获取申请人或组的接口.mp4

313_3.2 整理新增的前端请求.mp4

314_3.3 用户流程节点的一对多表关系.mp4

315_3.4 完成后端新增流程的接口.mp4

316_3.5 表格list流程.mp4

317_3.6 表格美化.mp4

318_3.7 流程更新接口.mp4

319_3.8 删除流程接口.mp4

320_4.1 大致的实现思路.mp4

321_4.2 新增表单设计菜单.mp4

322_4.3 表单设计打开和隐藏.mp4

323_4.4 父子组件传递formConfig.mp4

324_4.5 新增表单逻辑.mp4

325_4.6 验证表单从json加载.mp4

326_4.7 验证fApi提取表单数据.mp4

327_4.8 后端创建和拉取api.mp4

328_4.9 存量编辑页面展示.mp4

329_4.10 formConfig和setField问题 – 1.mp4

330_4.10 formConfig和setField问题 – 2.mp4

331_4.10 formConfig和setField问题 – 3.mp4

332_4.10 formConfig和setField问题 – 4.mp4

333_5.1 新建菜单准备表结构.mp4

334_5.2 新增时apiSelect选择关联对象.mp4

335_5.3 查询和编辑和删除保护.mp4

336_5.4 思考工单申请前端样式并mock模板数据.mp4

337_5.5 card的v-for遍历.mp4

338_5.6 工单申请跳转工单创建 – 1of3.mp4

339_5.6 工单申请跳转工单创建 – 2of3.mp4

340_5.6 工单申请跳转工单创建 – 3of3.mp4

341_5.7 菜单隐藏和排序问题.mp4

342_5.8 创建页面解析tplId查询接口.mp4

343_5.9 查询展示遇到foreach遍历错误 – 1of4.mp4

344_5.9 查询展示遇到foreach遍历错误 – 2of4.mp4

345_5.9 查询展示遇到foreach遍历错误 – 3of4.mp4

346_5.10 解决查询展示遇到foreach遍历错误.mp4

347_5.9 查询展示遇到foreach遍历错误 – 4of4.mp4

348_6.1 工单创建页面.mp4

349_6.2 思考工单核心对象的关系.mp4

350_6.3 工单实例的字段.mp4

351_6.4 工单的创建前端数据拼接.mp4

352_6.5 工单的创建后端接口.mp4

353_6.6 工单查询的几种模式和后续动作.mp4

354_6.7 准备工单查询表格.mp4

355_6.8 构造不同用户的工单.mp4

356_6.9 改造所有的List接口支持分页.mp4

357_6.10 前端指明查询模式.mp4

358_7.1 工单审批节点逻辑.mp4

359_7.2 工单创建初始化状态.mp4

360_7.3 待我审批工单的逻辑.mp4

361_7.4 通过不同状态给不同的action处理按钮 – 1of.mp4

362_7.4 通过不同状态给不同的action处理按钮 – 2of.mp4

363_7.4 通过不同状态给不同的action处理按钮 – 3of.mp4

364_7.5 新增用户来验证审批组过滤逻辑.mp4

365_7.6 审批的后端接口 – 1of6.mp4

366_7.6 审批的后端接口 – 2of6.mp4

367_7.6 审批的后端接口 – 3of6.mp4

368_7.6 审批的后端接口 – 4of6.mp4

369_7.6 审批的后端接口 – 5of6.mp4

370_7.7 验证工单审批.mp4

371_7.6 审批的后端接口 – 6of6.mp4

372_7.8 审批拒绝工单和二次确认.mp4

373_7.9 执行接口遇到问题 – 1of7.mp4

374_7.9 执行接口遇到问题 – 7of7.mp4

375_7.9 执行接口遇到问题 – 2of7.mp4

376_7.9 执行接口遇到问题 – 3of7.mp4

377_7.9 执行接口遇到问题 – 5of7.mp4

378_7.9 执行接口遇到问题 – 4of7.mp4

379_7.9 执行接口遇到问题 – 6of7.mp4

380_7.10 执行接口最后一个节点更新问题.mp4

381_8.1 状态颜色.mp4

382_8.2 按状态查询.mp4

383_8.3 工单详情布局.mp4

384_8.4 工单json数据回调表单探究01.mp4

385_8.5 setFormModel-vs-fapi回填和表单禁.mp4

386_8.6 工单列表跳转工单详情.mp4

387_8.7 工单列表跳转工单详情.mp4

388_8.8 展示工单的时间轴.mp4

389_8.9 调整时间轴显示.mp4

390_8.14 工单评论问题解决和再次测试.mp4

391_8.10 进行工单完整测试.mp4

392_8.11 完整测试下拉选择带搜索框.mp4

393_8.12 工单评论前端组件.mp4

394_8.13 工单评论后端接口.mp4

395_9.1 思考自动执行和工单怎么整合.mp4

396_9.2 定义后端的自动执行模块.mp4

397_9.3 扫描接管的代码.mp4

398_9.4 配置和工单模板联动.mp4

399_9.5 拆分mockEcsOne方法.mp4

400_9.6 虚拟机购买流程.mp4

401_9.7 绑定服务树叶子节点.mp4

402_9.8 后台提前创建虚拟机购买工单相关对象.mp4

403_9.9 处理Comment错误.mp4

404_9.10 调试创建流程.mp4

405_9.11 验证服务树绑定.mp4

406_10.1 工单和im通知如何整合.mp4

407_10.2 扫描工单找到待通知的用户.mp4

408_10.3 遍历flowNode通知的逻辑.mp4

409_10.4 验证结果 – 1of2.mp4

410_10.4 验证结果 – Join.mp4

411_10.5 审批通知创建人的逻辑.mp4

412_10.6 执行通知创建人的逻辑 – 1of3.mp4

413_10.7 工单详情里面的动作按钮.mp4

414_10.8 创建和是否关联控制按钮显示.mp4

415_1.1 任务执行和agent.mp4

416_1.2 调研任务执行中心平台.mp4

417_1.3 grpc的基础知识.mp4

418_1.4 准备环境安装依赖包 – 2of3.mp4

419_1.4 准备环境安装依赖包 – 3of3.mp4

420_1.5 gen-go和gen-grpc插件.mp4

421_1.6 学习grpc-go样例.mp4

422_1.7 从proto文件生成go和grpc代码.mp4

423_1.8 json-rpc的好处和grpc-gorm共享结构问.mp4

424_1.9 准备pb目录和pb文件了.mp4

425_2.1 agent基础代码.mp4

426_2.2 agent日志添加主机名和ip地址的标识.mp4

427_2.3 grpc 连接池调研 – 1of3.mp4

428_2.3 grpc 连接池调研 – 2of3.mp4

429_2.3 grpc 连接池调研 – 3of3.mp4

430_2.4 使用连接池初始化agent.mp4

431_2.5 封装cronManger共享grpcClient.mp4

432_2.6 编译测试agent.mp4

433_2.7 准备server端的grpc代码.mp4

434_2.8 各个manager添加开关.mp4

435_2.9 测试grpc-call.mp4

436_3.1 思考核心功能定义上报字段.mp4

437_3.2 agent如何采集.mp4

438_3.3 agent信息上报字段.mp4

439_3.4 grpc-server处理逻辑01.mp4

440_3.5 检查实例是否为新增的.mp4

441_3.6 模拟disk触发genHash的增量更新.mp4

442_3.7 公有云同步模块排除agent上报记录.mp4

443_4.1 架构设计.mp4

444_4.2 go-exec基础样例.mp4

445_4.3 agent本地执行依赖项目.mp4

446_4.4 prepare做task执行前准备.mp4

447_4.5 exec超时时间ctx的问题.mp4

448_4.6 kill进程组实现超时kill.mp4

449_4.7 拼接start的外层.mp4

450_4.8 wait设置任务状态.mp4

451_4.9 任务结果落盘保存.mp4

452_4.10 处理用户的参数.mp4

453_5.1 准备编译脚本放到linux上执行.mp4

454_5.2 解决刚开始就被kill的问题.mp4

455_5.3 进行多种情况的测试.mp4

456_5.4 bash-c传参问题.mp4

457_5.5 长任务不kill和win编译折中方案.mp4

458_5.6 非root用户执行测试.mp4

459_5.8 任务中支持python.mp4

460_5.7 测试python脚本能否被kill.mp4

461_5.9 python脚本位置空格问题.mp4

462_5.11 其他用户尝试python脚本.mp4

463_5.10 无论python还是shell脚本中指定解析器 -.mp4

464_5.10 无论python还是shell脚本中指定解析器 -.mp4

465_5.10 无论python还是shell脚本中指定解析器 -.mp4

466_6.1 准备manager基础结构.mp4

467_6.2 定义grpc下发任务和结果的字段.mp4

468_6.3 grpc上报结果的请求.mp4

469_6.4 本地收集结果的逻辑.mp4

470_6.5 grpc结果分配新任务.mp4

471_6.6 如何确保下发和上报一定成功.mp4

472_6.7 server端任务grpc基础逻辑.mp4

473_6.8 server和agent的grpc联调.mp4

474_6.9 本地磁盘中是否存在 (2).mp4

475_6.10 client中的too_many_pings问题.mp4

476_6.11 kill-task的问题.mp4

477_6.12 agent挂掉了重启接管存量的任务.mp4

478_7.1 思考都需要哪些表.mp4

479_7.2 脚本表和任务表.mp4

480_7.3 任务结果表.mp4

481_7.4 mock几个task数据.mp4

482_7.5 定义任务元信息本地cache.mp4

483_7.6 定时刷新这个map-01.mp4

484_7.7 计算task中未调度的机器.mp4

485_7.8 grpc下发任务时初始化结果记录.mp4

486_7.9 联调测试观察突变.mp4

487_7.10 grpc更新任务结果.mp4

488_8.1 任务并发的逻辑.mp4

489_8.2 任务并发的测试.mp4

490_8.3 解决并发下发顺序随机问题.mp4

491_8.4 任务暂停和继续.mp4

492_8.6 OnErrorStrategy的逻辑.mp4

493_8.5 任务执行错误策略.mp4

494_8.7 grpc触发cache-renew – 1of2.mp4

495_8.7 grpc触发cache-renew – 2of2.mp4

496_8.8 测试任务执行错误.mp4

497_9.1 后端拆分menu等基础数据并新建脚本管理菜单.mp4

498_9.2 脚本模板查询列表.mp4

499_9.3 调研脚本shell和python编辑器.mp4

500_9.4 安装的问题.mp4

501_9.5 再次安装.mp4

502_10.1 诉说并复现这个起因.mp4

503_10.2 全局引入antd组件问题.mp4

504_10.3 vben安装外部依赖包.mp4

505_10.4 切换语言的高亮.mp4

506_10.5 梳理一下代码编辑器的需求.mp4

507_10.6 参考样例实现的问题.mp4

508_10.7 实现这个编辑器的准备工作.mp4

509_10.8 解读样例代码.mp4

510_10.9 实现shell和python编辑器.mp4

511_10.10 json和yaml.mp4

512_11.1 脚本管理基础列表.mp4

513_11.2 拆分codemirror尝试.mp4

514_11.3 拆分codemirror尝试2.mp4

515_11.4 合并code到drawer里面.mp4

516_11.5 后端接口实现.mp4

517_11.6 任务管理的表格.mp4

518_11.7 新增和编辑任务的form.mp4

519_11.8 按钮控制表格和form.mp4

520_11.9 后端mock表按模块拆分.mp4

521_11.10 任务详情展示脚本并添加编辑.mp4

522_12.1 选择脚本联动显示code.mp4

523_12.2 完成select逻辑.mp4

524_12.3 机器选择的逻辑.mp4

525_12.4 尝试树节点选择tree.mp4

526_12.5 不考虑权限的树节点选择.mp4

527_12.6 选择树节点后拉取机器.mp4

528_12.7 mock中去给13号节点绑定机器.mp4

529_12.8 选择树节点后拉取机器.mp4

530_12.9 解决穿梭框的问题并拼接数据.mp4

531_12.10 创建任务的后端代码.mp4

532_12.11 hostIpRaw的逻辑.mp4

533_13.1 detail菜单和跳转.mp4

534_13.2 detail逻辑01.mp4

535_13.3 detail逻辑02.mp4

536_13.4 时间轴进度追踪.mp4

537_13.5 任务的动作按钮和后端逻辑.mp4

538_13.6 每次任务动作完成后更新时间轴.mp4

539_13.7 任务按钮根据状态变化.mp4

540_14.1 单机任务结果查询列表.mp4

541_14.2 根据jobId查询结果.mp4

542_14.3 分页支持和为开始机器填充数据.mp4

543_14.4 第一轮验证完整的流程.mp4

544_14.5 修复机器结果表格高度 agent本地目录问题.mp4

545_14.6 状态过滤和ip模糊查询.mp4

546_14.7 测试kill发现下发问题.mp4

547_14.8 添加killing中间状态.mp4

548_14.9 stdout和stderr展示.mp4

549_14.10 完整的测试添加finished状态管理.mp4

550_14.11 模块04-grpc-agent和任务执行中心演示.mp4

551_14.12 结束任务没有更新进度条.mp4

552_15.1 formDesign引用codemirror包问题.mp4

553_15.2 解决多个版本codemirror包问题.mp4

554_15.3 留几个作业给你们.mp4

555_1.1 为什么先开发Prometheus.mp4

556_1.2 普罗平台都要做哪些模块.mp4

557_1.3 梳理一下每个模块平台侧功能.mp4

558_1.4 初始化ansible做准备.mp4

559_1.5 playbook批量部署node-exporter.mp4

560_1.6 部署Prometheus后介绍基础功能.mp4

561_1.7 部署grafana.mp4

562_1.8 配置采集node-exporter.mp4

563_2.1 采集之exporter管理.mp4

564_2.2 采集job通用配置.mp4

565_2.3 采集配置和Prometheus文件的管理.mp4

566_2.4 采集完的传输规划.mp4

567_2.5 安装VictoriaMetrics.mp4

568_2.6 remote-write到vm并查询.mp4

569_2.7 采集器高可用问题.mp4

570_2.8 hashmod和服务发现配置.mp4

571_2.9 动态分片和静态分片.mp4

572_2.10 总结一下采集模块开发规划.mp4

573_3.1 准备prometheus代码.mp4

574_3.2 实验scrape_config_files.mp4

575_3.3 后端go文件tbl和view加模块前缀.mp4

576_3.4 采集池的字段.mp4

577_3.5 采集池和Prometheus节点的关系.mp4

578_3.7 构建采集池生缓存.mp4

579_3.6 mock采集池数据.mp4

580_3.9 组装主配置逻辑.mp4

581_3.8 根据采集池生成Prometheus主配置文件-01.mp4

582_3.10 进行测试.mp4

583_4.1 生成主配置文件和http合并一起.mp4

584_4.2 编写download脚本测试api接口.mp4

585_4.3 http类型的服务发现.mp4

586_4.4 采集job表结构适配http类型的服务发现.mp4

587_4.5 服务树http类型sd接口数据准备.mp4

588_4.6 服务树http类型sd接口拼接targetGroup.mp4

589_4.7 测试服务树http-sd接口.mp4

590_4.8 http-sd和采集联调成功.mp4

591_4.9 添加获取所有叶子节点fullPath和Id的接口.mp4

592_4.10 生成主配置文件添加采集job准备.mp4

593_5.1 生成http-sd的配置项.mp4

594_5.2 cache合入主配置文件.mp4

595_5.3 解决http接口不显示scrape问题.mp4

596_5.4 服务树mock绑定ecs差异化.mp4

597_5.5 分片之tmpHash-keep.mp4

598_5.6 验证单一ip和分片的结果.mp4

599_5.7 采集器健康检测问题.mp4

600_6.1 k8s的采集方式并部署inCluster采集.mp4

601_6.2 模拟集群外采集解决证书x509问题.mp4

602_6.3 模拟集群外采集解决401-token问题.mp4

603_6.4 集群外采集数据库字段.mp4

604_6.5 统计开发数据.mp4

605_6.6 测试ca和token直接填内容.mp4

606_6.7 解决不能使用inline-CA问题.mp4

607_6.8 kubeconfig可不可以去掉.mp4

608_6.9 解决kubeconfig_file和sd的http-.mp4

609_6.10 尝试添加relabel_configs的支持.mp4

610_7.1 准备菜单.mp4

611_7.2 采集池的表格和list接口.mp4

612_7.3 表格字段和标签颜色.mp4

613_7.4 新增采集池的表单.mp4

614_7.5 机器apiSelect.mp4

615_7.6 调整表单字段宽度.mp4

616_7.7 切割exteralLabels前后端适配.mp4

617_7.8 实例ip字段适配并mock2个真实节点.mp4

618_7.9 remoteWrite地址url校验.mp4

619_7.10 后端接口新增和更新接口.mp4

620_7.11 查看采集实例的yaml.mp4

621_7.12 yaml查看的后端接口支持鉴权和非鉴权.mp4

622_7.13 codemirror展示yaml并添加复制按钮 -.mp4

623_7.13 codemirror展示yaml并添加复制按钮 -.mp4

624_8.1 准备菜单.mp4

625_8.2 删除采集池和采集池ip不能和其他池重复.mp4

626_8.3 采集任务表格和list接口.mp4

627_8.4 新增采集任务控制不同服务发现类型.mp4

628_8.5 新增采集任务支持http服务发现.mp4

629_8.6 新增采集任务调整form格式.mp4

630_8.7 编辑任务时http-sd绑定的树节点名称只显示id问.mp4

631_8.8 定位到ids数组的问题.mp4

632_8.9 模仿stringArray在gorm中做IntArr.mp4

633_9.1 测试采集池缩容情况.mp4

634_9.2 测试采集池扩容解决指针数组问题.mp4

635_9.3 测试k8s采集任务发现relabel缩进问题.mp4

636_9.4 通过规定解决索引问题.mp4

637_9.5 api中添加relabel解析失败的校验.mp4

638_9.6 测试k8s的job解决时间大小问题.mp4

639_9.7 模拟真实应用场景之cron.mp4

640_9.8 给任务添加开关.mp4

641_9.9 模拟部分job关闭情况=0不更新.mp4

642_10.1 告警TODO.mp4

643_10.2 alertmanager核心功能点介绍和安装部署.mp4

644_10.3 编写go程序充当告警触发端和接收端.mp4

645_10.4 alertmanager分组功能-01.mp4

646_10.5 alertmanager分组功能-02.mp4

647_10.6 告警抑制实例.mp4

648_10.7 告警静默.mp4

649_11.1 分析alertmanager配置.mp4

650_11.2 alert实例对象.mp4

651_11.3 send_group对象.mp4

652_11.4 静态人和升级的关系.mp4

653_11.5 生成mainconfig的逻辑.mp4

654_11.6 准备group的mock数据.mp4

655_11.7 校验默认route的生成.mp4

656_11.8 newMatcher匹配.mp4

657_11.9 验证match-re和route的生成.mp4

658_11.10 生成对应的receiver.mp4

659_12.1 定义规则表rule字段.mp4

660_12.2 缓存AlertManager生成yaml的逻辑.mp4

661_12.3 测试yaml的结果.mp4

662_12.4 告警触发复用采集池.mp4

663_12.5 生成Prometheus主配置时需要添加alert.mp4

664_12.6 进行测试.mp4

665_12.7 ruleFormat拼接规则.mp4

666_12.8 生成单一规则.mp4

667_12.9 如何直接生成group-go对象.mp4

668_12.10 编写rule规则分片逻辑.mp4

669_13.1 测试rule分片的逻辑.mp4

670_13.2 给规则中添加send_group标签.mp4

671_13.3 本地mock从采集-告警-分组-webhook之采.mp4

672_13.4 本地mock从采集-告警-分组-webhook之采.mp4

673_13.5 总结TODO.mp4

674_14.1 基础逻辑.mp4

675_14.2 表结构的设计.mp4

676_14.3 思考交互逻辑.mp4

677_14.4 mock数据并准备api.mp4

678_14.5 最小化模拟轮班过程-1.mp4

679_14.6 最小化模拟轮班过程-2.mp4

680_14.7 查询历史值班情况.mp4

681_14.8 mock集合历史算出未来.mp4

682_14.9 进行测试.mp4

683_14.10 完成api中未来的逻辑.mp4

684_15.1 测试api发现边界问题.mp4

685_15.2 解决这个问题.mp4

686_15.3 值班换班记录表和历史表关系.mp4

687_15.4 ticker填充历史记录.mp4

688_15.5 解决多对多映射问题.mp4

689_15.6 解决结束日期边界问题.mp4

690_15.7 mock一些历史数据.mp4

691_15.8 又发现bug了.mp4

692_15.9 最终解决边界问题.mp4

693_15.10 给值班组绑定查询当前值班人的方法.mp4

694_16.1 webhook处理程序的核心功能和是否独立.mp4

695_16.2 webhook解析配置-连接数据库.mp4

696_16.3 整理各模块gin的route和view目录.mp4

697_16.4 启动接受alert的接口.mp4

698_16.5 测试接收alert.mp4

699_16.6 receive接口把alert异步写入Queue.mp4

700_16.7 消费alertQueue的框架.mp4

701_16.8 启动消费者并测试.mp4

702_16.9 构建SendGroup的cache.mp4

703_16.10 renewMap之SendGroup的逻辑.mp4

704_17.1 如何保证接口在缓存刷新后启动-goroutine的.mp4

705_17.2 消费者需要根据id获取发送组信息.mp4

706_17.3 类比sg把用户和值班组的缓存也构建出来.mp4

707_17.4 进行测试.mp4

708_17.5 设计告警event表 – 1of3.mp4

709_17.5 设计告警event表 – 2of3.mp4

710_17.5 设计告警event表 – 3of3.mp4

711_17.6 在alert中获取ruleId.mp4

712_17.7 构建rule规则的cache.mp4

713_17.8 尝试event的save操作.mp4

714_17.9 event的次数更新.mp4

715_18.1 im选择飞书.mp4

716_18.2 了解飞书机器人.mp4

717_18.3 自定义机器人发送消息.mp4

718_18.4 userId-openId如何获取.mp4

719_18.5 自定义机器人其他格式消息.mp4

720_18.6 应用机器人私聊消息.mp4

721_18.7 总结机器人消息发送和tenant_access_t.mp4

722_18.8 测试给二狗发送消息失败 机器人的可见范围.mp4

723_19.1 卡片消息.mp4

724_19.5 消息卡片搭建工具构造告警信息模板emoji.mp4

725_19.6 消息卡片搭建工具构造告警信息模板按钮组.mp4

726_19.7 消息卡片搭建工具构造告警信息模板发送测试.mp4

727_19.4 消息卡片搭建工具构造告警信息模板01 – 1of3.mp4

728_19.4 消息卡片搭建工具构造告警信息模板01 – 2of3.mp4

729_19.4 消息卡片搭建工具构造告警信息模板01 – 3of3.mp4

730_19.2 自定义机器人发送卡片消息 – 1of2.mp4

731_19.2 自定义机器人发送卡片消息 – 2of2.mp4

732_19.3 应用机器人发送卡片消息 – 1of3.mp4

733_19.3 应用机器人发送卡片消息 – 2of3.mp4

734_19.3 应用机器人发送卡片消息 – 3of3.mp4

735_20.1 构造基础json模板.mp4

736_20.2 封装http请求基础库post.mp4

737_20.3 实验拼接大json部分字段.mp4

738_20.4 测试私聊卡片.mp4

739_20.5 解决私聊卡片问题.mp4

740_20.6 拼接卡片消息之绑定服务树和级别.mp4

741_20.7 如何获取value.mp4

742_20.8 进行字段的拼接之标题颜色.mp4

743_20.9 拼接绑定服务树和时间.mp4

744_20.10 调整一下mock数据-1.mp4

745_21.1 grafana链接和expr规则.mp4

746_21.2 拼接发送组.mp4

747_21.3 拼接屏蔽和认领按钮 – 1of4.mp4

748_21.3 拼接屏蔽和认领按钮 – 2of4.mp4

749_21.3 拼接屏蔽和认领按钮 – 3of4.mp4

750_21.3 拼接屏蔽和认领按钮 – 4of4.mp4

751_21.4 取消屏蔽.mp4

752_21.5 获取值班人和值班组 – 1of4.mp4

753_21.5 获取值班人和值班组 – 2of4.mp4

754_21.5 获取值班人和值班组 – 3of4.mp4

755_21.5 获取值班人和值班组 – 4of4.mp4

756_21.6 解决TodayDutyUser为空问题 – 1of.mp4

757_21.6 解决TodayDutyUser为空问题 – 2of.mp4

758_21.6 解决TodayDutyUser为空问题 – 3of.mp4

759_21.6 解决TodayDutyUser为空问题 – 4of.mp4

760_21.7 测试at不同人 – 1of3.mp4

761_21.7 测试at不同人 – 2of3.mp4

762_21.7 测试at不同人 – 3of3.mp4

763_21.8 告警升级的私聊对象变为数组.mp4

764_21.9 拼接升级内容并切换发送人.mp4

765_21.10 mock数据告警升级接收人列表并测试 – 1of.mp4

766_21.10 mock数据告警升级接收人列表并测试 – 2of.mp4

767_21.10 mock数据告警升级接收人列表并测试 – 2of.mp4

768_21.10 mock数据告警升级接收人列表并测试 – 3of.mp4

769_22.1 测试告警升级格式.mp4

770_22.2 补全告警标签和annotation – 1of5.mp4

771_22.2 补全告警标签和annotation – 2of5.mp4

772_22.2 补全告警标签和annotation – 3of5.mp4

773_22.2 补全告警标签和annotation – 4of5.mp4

774_22.2 补全告警标签和annotation – 5of5.mp4

775_22.3 私聊发给值班人+发送告警群at值班人.mp4

776_22.4 告警屏蔽接口 – 1of5.mp4

777_22.4 告警屏蔽接口 – 2of5.mp4

778_22.4 告警屏蔽接口 – 3of5.mp4

779_22.4 告警屏蔽接口 – 4of5.mp4

780_22.4 告警屏蔽接口 – 5of5.mp4

781_22.5 测试告警屏蔽.mp4

782_22.6 取消屏蔽接口event增加silenceId.mp4

783_22.7 完成unsilence接口 – 1of3.mp4

784_22.7 完成unsilence接口 – 2of3.mp4

785_22.7 完成unsilence接口 – 3of3.mp4

786_22.8 按alertName屏蔽按钮 – 1of3.mp4

787_22.8 按alertName屏蔽按钮 – 2of3.mp4

788_22.8 按alertName屏蔽按钮 – 3of3.mp4

789_22.9 按alertName屏蔽接口 – 1of3.mp4

790_22.9 按alertName屏蔽接口 – 2of3.mp4

791_22.9 按alertName屏蔽接口 – 3of3.mp4

792_23.1 完成群聊发送token设置.mp4

793_23.2 私聊token刷新管理器.mp4

794_23.3 测试私聊token.mp4

795_24.1 增加菜单.mp4

796_24.2 值班组列表数据.mp4

797_24.3 值班组Form字段.mp4

798_24.4 值班组新增和更新.mp4

799_24.5 值班组删除保护和级联删除.mp4

800_24.6 route-link实现表格跳转.mp4

801_24.7 准备排班表页面.mp4

802_24.8 调试排班页面之moment获取日期.mp4

803_24.9 和后端值班表对应上.mp4

804_24.10 panelChange查看其他月份.mp4

805_25.1 排班计划时间范围分3种情况.mp4

806_25.8 测试第一轮剩余.mp4

807_25.2 排班组详情页增加信息.mp4

808_25.3 轮班周期的填充历史记录的逻辑.mp4

809_25.4 进行测试.mp4

810_25.7 第一轮超过的逻辑.mp4

811_25.5 如果昨天的人是换班的-那么就得用它之前的人.mp4

812_25.6 第一轮剩余轮班逻辑.mp4

813_25.9 测试第一轮超过.mp4

814_25.10 前段获取周期默认为2个月.mp4

815_26.1 点击日期打开模态框.mp4

816_26.2 需要把日期原值班人传入.mp4

817_26.3 完成换班请求拼接.mp4

818_26.4 后端接口测试并添加换班记录.mp4

819_26.5 换班的记录显示在日历上.mp4

820_26.6 历史日期不能换班.mp4

821_26.7 测试历史换班记录.mp4

822_27.1 发送组菜单.mp4

823_27.2 alertmanager集群列表.mp4

824_27.3 alert集群yaml查看页面.mp4

825_27.4 新增alertmanager集群的drawer.mp4

826_27.5 新增接口和ip重复检验.mp4

827_27.6 更新删除接口.mp4

828_28.1 发送组表格字段.mp4

829_28.2 发送组列表接口.mp4

830_28.3 展示第一升级人列表.mp4

831_28.4 发送组的基础form字段.mp4

832_28.5 告警升级开关.mp4

833_28.6 封装view中公共的获取用户方法.mp4

834_28.7 告警升级人编辑展示.mp4

835_28.8 发送组的新增和更新接口.mp4

836_28.9 之前配置的升级人不配置了需要增量删除.mp4

837_28.10 测试gorm事务型更新方法.mp4

838_28.11 删除后reload表格.mp4

839_28.12 发送组变更后alertmanager配置测试.mp4

840_29.1 菜单和规则表格字段.mp4

841_29.2 fullfill方法和routeLink跳转.mp4

842_29.2 fullfill方法和routeLink跳转.mp4

843_29.3 告警级别颜色展示和开启switch – 3of3.mp4

844_29.4 规则的基础字段.mp4

845_29.5 采集池要支持alertmanager配置.mp4

846_29.6 标签和annotation列表字段.mp4

847_29.7 promql-ui调研.mp4

848_29.8 promql-ui配置.mp4

849_29.9 ql和form位置调整.mp4

850_29.10 promql语法校验的后端接口-1.mp4

851_29.11 promql语法校验的后端接口-2.mp4

852_29.12 校验都以200返回用字段区分.mp4

853_30.1 编辑的时候把expr回填.mp4

854_30.2 定义前转后和后转前的模板方法.mp4

855_30.3 code为空保护接口中校验ql.mp4

856_30.4 drawer的closefunc刷新表格或页面.mp4

857_30.5 告警规则的开关按钮.mp4

858_30.6 告警规则的删除.mp4

859_30.8 开关批量操作的后端接口.mp4

860_30.7 开关和删除能否批量操作.mp4

861_30.9 批量删除按钮.mp4

862_30.10 采集池支持采集器规则和告警规则查看.mp4

863_31.1 告警规则yaml查看页面.mp4

864_31.2 调整一下告警模块的菜单顺序.mp4

865_31.3 告警规则annotation默认添加descrip.mp4

866_31.4 解决rule文件中的非法字符.mp4

867_31.5 人员信息添加飞书userId字段.mp4

868_31.6 部分修补操作.mp4

869_32.1 菜单-页面-api文件.mp4

870_32.2 mock一些数据.mp4

871_32.3 status颜色展示和关联字段跳转.mp4

872_32.4 第一次告警时间.mp4

873_32.5 告警屏蔽接口.mp4

874_32.6 如何通过event获取alm-api.mp4

875_32.7 前端屏蔽按钮.mp4

876_32.8 解析屏蔽时间.mp4

877_32.9 已屏蔽的不能再有屏蔽按钮了.mp4

878_32.10 封装通过event发送飞书群消息的公共方法.mp4

879_33.1 动作后同步触发im通知.mp4

880_33.2 进行测试.mp4

881_33.3 告警认领的webhook逻.mp4

882_33.4 告警认领的接口.mp4

883_33.5 告警认领的im消息拼接.mp4

884_33.6 排查告警认领不能被告警升级覆盖.mp4

885_33.7 排查renlingUserId=0.mp4

886_33.8 解除屏蔽.mp4

887_33.9 批量操作抽象公共方法.mp4

888_33.10 前端进行batch和single的区分.mp4

889_33.11 批量屏蔽的测试.mp4

890_34.1 record基础知识和vm-remote-read.mp4

891_34.2 实验record.mp4

892_34.3 record复用采集池逻辑.mp4

893_34.4 拆分cache中的几把锁.mp4

894_34.5 mock预聚合规则并测试缓存.mp4

895_34.6 完成同步record脚本.mp4

896_34.7 采集池支持Record配置和查看.mp4

897_34.8 配置预聚合规则列表.mp4

898_34.9 创建和更新操作.mp4

899_34.10 删除和批量删除.mp4

900_34.11 规则绑定服务树节点的应用.mp4

901_35.1 总结采集模块.mp4

902_35.2 总结值班组和ALertmanager模块.mp4

903_35.3 总结webhook和im卡片消息模块.mp4

904_35.4 总结告警规则模块.mp4

905_1.1 准备工作.mp4

906_1.2 官方的dashboard控制台安装.mp4

907_1.3 解决登陆问题.mp4

908_1.4 官方的dashboard控制台使用并总结特点.mp4

909_1.5 k8s平台都要做哪些模块.mp4

910_1.6 使用client-go操作集群.mp4

911_2.1 incluster连接集群源码解读.mp4

912_2.2 设计连接集群的表.mp4

913_2.3 多集群操作菜单.mp4

914_2.4 k8s-icon.mp4

915_2.5 mock-cluster数据.mp4

916_2.6 构造k8s多集群的cache.mp4

917_2.7 如何通过kconfig内容生产client.mp4

918_2.8 测试list-node.mp4

919_2.9 用快速搭建脚本搭建1.27新集群-1.mp4

920_2.10 用快速搭建脚本搭建1.27新集群-2.mp4

921_3.1 连接不同的集群获取node.mp4

922_3.1 准备多个集群的kubeconfigs.mp4

923_3.2 遍历读取kc目录.mp4

924_3.3 抽象公共超时ctx方法.mp4

925_3.4 menu按模块进行分类的思路.mp4

926_3.5 按角色分类menu.mp4

927_3.6 测试效果.mp4

928_3.7 解决id乱序问题.mp4

929_3.8 按角色拆分api.mp4

930_3.9 k8s集群管理限定集群管理员角色访问.mp4

931_3.10 定义k8s集群管理role.mp4

932_4.1 k8s管理平台存储方式2种流派.mp4

933_4.2 解决子菜单问题.mp4

934_4.3 k8s集群列表和接口.mp4

935_4.4 运行环境特殊展示.mp4

936_4.5 设计表单.mp4

937_4.6 创建和更新接口.mp4

938_4.7 设计探活方式.mp4

939_4.8 给集群添加一些信息字段.mp4

940_4.9 进行测试.mp4

941_4.10 展示集群最近一次探活结果.mp4

942_5.1 展示集群探活失败原因.mp4

943_5.2 查看之前的平台代码中node部分.mp4

944_5.3 关于node都需要做什么功能.mp4

945_5.4 获取指定集群节点原始列表的接口.mp4

946_5.5 节点列表菜单和测试.mp4

947_5.6 设计one-node结构体.mp4

948_5.7 下载k8s源码.mp4

949_5.8 构造节点封装公共kc方法.mp4

950_5.9 解决临时文件删除错误的问题.mp4

951_5.10 手动给version接口添加超时控制.mp4

952_6.4 终于在k8s源码中找到了get-node源码.mp4

953_6.5 仿照k8s源码进行node状态编写.mp4

954_6.7 Age处理并测试.mp4

955_6.8 获取节点上的pod方法.mp4

956_6.9 标签和污点.mp4

957_6.1 测试version超时控制.mp4

958_6.2 status状态取值.mp4

959_6.3 mock-data的时候模拟创建node.mp4

960_6.6 node-role的获取.mp4

961_7.1 allocatable和capacity.mp4

962_7.2 request值如何获取.mp4

963_7.3 计算百分比时request很大问题.mp4

964_7.4 搜索k8s源码describe node中的资源计算.mp4

965_7.5 再次计算百分比.mp4

966_7.6 format的时候使用string替换value.mp4

967_7.7 安装metrics-server.mp4

968_7.8 使用metrics-client-set.mp4

969_7.9 获取机器的使用率.mp4

970_7.10 format使用率.mp4

971_8.1 前端集群下拉列表选择器.mp4

972_8.2 后端获取集群列表的接口.mp4

973_8.3 遇到问题table的beforeFetch获取数据为.mp4

974_8.4 切换下拉集群重载表格.mp4

975_8.5 下拉列表进行美化失败 – 3of3.mp4

976_8.6 下载dashboard源码学习分页.mp4

977_8.7 手动分页后端代码.mp4

978_8.8 测试并优化速度.mp4

979_8.9 表格字段展示.mp4

980_8.10 调度状态Switch展示和开关调度.mp4

981_9.1 调度状态切换的公共方法.mp4

982_9.2 测试单个按钮和批量操作.mp4

983_9.3 按pod数量排序.mp4

984_9.4 打标签操作的batch后端接口.mp4

985_9.5 前端将labels进行预处理.mp4

986_9.6 修复label-nil-map问题.mp4

987_9.7 标签tooltip展示.mp4

988_9.8 污点配置的yaml解析.mp4

989_9.9 污点配置的后端接口.mp4

990_9.10 如何在index中导入多个drawer.mp4

991_10.1 污点drawer配置并测试校验.mp4

992_10.2 污点配置缩进问题.mp4

993_10.3 污点配置后端去重.mp4

994_10.4 去掉污点的前后端操作.mp4

995_10.5 展示污点.mp4

996_10.6 驱逐节点的后端接口.mp4

997_10.7 单个操作和batch操作.mp4

998_10.8 收尾和TODO.mp4

999_11.1 详情的菜单和跳转.mp4

本文链接:https://cha.98ke.com/347287.html,若需要本资源,请复制本链接发送给微信号:wqxzvip(添加微信记得备注)
0
没有账号?注册  忘记密码?

微信号已自动复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!

微信扫一扫,加好友wechat微信号:11816033
加好友后发链接可单买(不做慈善、墨迹者勿加)
微信扫一扫,加好友wechat微信号:11816033
加好友后发链接可单买(不做慈善、墨迹者勿加)
知道了