课程介绍
课程亮点:
1. 模块化开发思路:7大核心模块,包括Prometheus监控、Kubernetes运维、CICD流水线、服务树设计等,逐步讲解从零到一开发流程。
2. 技术栈全面覆盖:使用Go语言构建后端服务,Vue3实现现代化前端交互,结合K8s实现容器化部署与运维。
3. 实战驱动学习:超900节课程内容,涵盖从基础搭建到高阶优化的每一步骤,帮助学员在实际工作中快速上手。
4. 行业级实践案例:通过详尽的Prometheus监控、Helm管理等案例,解析运维平台开发的关键技术点和实现细节。
5. 持续更新与支持:课程内容持续扩展,确保涵盖运维领域的最新技术趋势,让学员时刻保持技能领先。
无论你是后端开发工程师、运维工程师,还是希望转型全栈运维开发的技术人员,这门课程都将帮助你系统掌握大运维平台开发的核心技能,成为行业领先的复合型技术人才!
课程目录
目录中文件数:1587个
├─01-第251期_开发Prometheus运维监控平台都有哪8个核.mp4
├─02-golang-vue3-7模块大运维平台视频突破800集了-.mp4
├─03-第255期_做运维开发课程很多年了_给大家分享一下我课程定价.mp4
├─04-[持续更新]7模块大运维平台开发-go-vue-k8s-ci.mp4
├─05-7模块大运维平台回顾剪辑.mp4
├─0538.小乙运维杂货铺7模块大运维平台开发-go-vue-k8s-cicd-服务树-监控_文件目录.txt
├─06-第256期_某浪章节上限100_看小乙老师如何合并章节_给大.mp4
├─07-开发运维平台到底难不难.mp4
├─08-突破900集_模块5Prometheus监控已完成_12个页.mp4
├─09-第260期__用go开发运维平台之k8s模块开发过半了_给你.mp4
├─10-我做了一个艰难的决定_7模块大运维平台课程即将涨价_犹豫的兄.mp4
├─100-10_3_搭建ubuntu2.mp4
├─1000-11_2考虑布局和detail接口.mp4
├─1001-11_3通过query去查询节点详情.mp4
├─1002-11_4详情拼接.mp4
├─1003-11_5详情采用desc组件.mp4
├─1004-11_6pod列表表格.mp4
├─1005-11_7convertPod方法.mp4
├─1006-11_8getPodsListByNodeName接口.mp4
├─1007-11_9解决pod表格不显示问题.mp4
├─1008-11_10调整样式和位置.mp4
├─1009-11_11进行美化.mp4
├─101-10_4_搭建k8s1_2.mp4
├─1010-11_12节点condition列表.mp4
├─1011-11_13节点event转换方法.mp4
├─1012-11_14节点event列表.mp4
├─1013-11_15list加速和搜索.mp4
├─1014-11_16总结.mp4
├─1015-12_1总结集群管理员的操作.mp4
├─1016-12_2调研helm-web.mp4
├─1017-12_3helm使用client-go操作.mp4
├─1018-12_4设计yaml-apply的web化.mp4
├─1019-12_5设计模板和task表.mp4
├─102-10_5_部署mysql.mp4
├─1020-12_6模板和task的mock.mp4
├─1021-12_7applyTask的变量替换.mp4
├─1022-12_8DynamicClient的使用.mp4
├─1023-12_9apply-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
├─103-10_6_部署redis到.mp4
├─1030-12_16修复DynamicClient的bug.mp4
├─1031-12_17进行测试.mp4
├─1032-12_18taskYaml文件下载.mp4
├─1033-13_1pod操作预期exec-logtail-webso.mp4
├─1034-13_2集群和命名空间联动的前端组件.mp4
├─1035-13_4ns联动后端数据接口.mp4
├─1036-13_5进行测试.mp4
├─1037-14_1非tail型查看pod日志的样例.mp4
├─1038-14_5选择容器后再查看日志.mp4
├─1039-14_7总结容器日志和14个没声音视频的总结.mp4
├─104-10_7_安装golang.mp4
├─1040-14_8日志文件下载.mp4
├─1041-15_1调研vben的websocket.mp4
├─1042-15_2gorilla-websocket使用-1.mp4
├─1043-15_4编写ws对接logtail日志的demo.mp4
├─1044-15_3gorilla-websocket使用-2.mp4
├─1045-15_5ws测试.mp4
├─1046-15_6小结.mp4
├─1047-15_7对比之前写法.mp4
├─1048-16_1先写前端日志跳转和select准备.mp4
├─1049-16_2完成ws的准备.mp4
├─105-11_1_规划目录.mp4
├─1050-16_3调研实现日志滚动.mp4
├─1051-16_4解决前端容器日志滚动.mp4
├─1052-16_5清屏操作按钮.mp4
├─1053-16_6研究日志换行.mp4
├─1054-16_7模仿k8s源码中换行的处理.mp4
├─1055-16_8podTailLog后端接口.mp4
├─1056-16_9前端对接出现ws初始化问题.mp4
├─1057-16_10固定容器访问tailLog.mp4
├─1058-17_1进行调研webscoket-xterm.mp4
├─1059-17_2vue3使用xterm之安装(2).mp4
├─106-11_2_开始gin.mp4
├─1060-17_3摸索xterm的使用.mp4
├─1061-17_4解决status-地址-ws初始化.mp4
├─1062-17_5xterm和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
├─107-11_3_命令.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_6deployment列表.mp4
├─1078-18_7定义convert之后的对象.mp4
├─1079-18_8执行转化动作.mp4
├─108-11_4_把gin单独启动.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_4scale扩缩容的模态框.mp4
├─1087-19_5scale扩缩容的表单.mp4
├─1088-19_6scale扩缩容接口和联调.mp4
├─1089-19_7单个删除.mp4
├─109-11_5_json日志格式和.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
├─11-运维转运维开发的秘诀_小乙老师课程过年优惠活动_购买7模块大.mp4
├─110-11_6_日志输.mp4
├─1100-20_7模拟工单中的流程管理动态表格做.mp4
├─1101-20_8完成动态表单.mp4
├─1102-20_9后端更新cm的接口.mp4
├─1103-20_10yaml文件展示和下载.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
├─111-12_1_传递.mp4
├─1110-21_7把原生form嵌入drawer之布局.mp4
├─1111-21_8标签选择器组.mp4
├─1112-21_9namespace配置.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_16ns的下拉列表.mp4
中间省略上千条目录
├─878-32_10_封装通过event发送飞书群消息的公共方法.mp4
├─879-33_1_动作后同步触发im通知.mp4
├─88-9_1_划分菜单角.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
├─89-9_2_根据用.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
├─90-9_3_给角色分配菜.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_5k8s平台都要做哪些模块.mp4
├─91-9_4_新增角色登.mp4
├─910-1_6使用client-go操作集群.mp4
├─911-2_1incluster连接集群源码解读.mp4
├─912-2_2设计连接集群的表.mp4
├─913-2_3多集群操作菜单.mp4
├─914-2_4k8s-icon.mp4
├─915-2_5mock-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
├─92-9_5_在mock中使.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_4menu按模块进行分类的思路.mp4
├─926-3_5按角色分类menu.mp4
├─927-3_6测试效果.mp4
├─928-3_7解决id乱序问题.mp4
├─929-3_8按角色拆分api.mp4
├─93-9_6_验证低权限的用.mp4
├─930-3_9k8s集群管理限定集群管理员角色访问.mp4
├─931-3_10定义k8s集群管理role.mp4
├─932-4_1k8s管理平台存储方式2种流派.mp4
├─933-4_2解决子菜单问题.mp4
├─934-4_3k8s集群列表和接口.mp4
├─935-4_4运行环境特殊展示.mp4
├─936-4_5设计表单.mp4
├─937-4_6创建和更新接口.mp4
├─938-4_7设计探活方式.mp4
├─939-4_8给集群添加一些信息字段.mp4
├─94-9_7_发现部分.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
├─95-9_8_解决子菜.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_7Age处理并测试.mp4
├─955-6_8获取节点上的pod方法.mp4
├─956-6_9标签和污点.mp4
├─957-6_1测试version超时控制.mp4
├─958-6_2status状态取值.mp4
├─959-6_3mock-data的时候模拟创建node.mp4
├─96-9_9_解决用户多.mp4
├─960-6_6node-role的获取.mp4
├─961-7_1allocatable和capacity.mp4
├─962-7_2request值如何获取.mp4
├─963-7_3计算百分比时request很大问题.mp4
├─964-7_4搜索k8s源码describenode中的资源计算.mp4
├─965-7_5再次计算百分比.mp4
├─966-7_6format的时候使用string替换value.mp4
├─967-7_7安装metrics-server.mp4
├─968-7_8使用metrics-client-set.mp4
├─969-7_9获取机器的使用率.mp4
├─97-9_10_最后的验.mp4
├─970-7_10format使用率.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
├─98-10_1_后端技术选型.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
├─99-10_2_必备软件.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
请先
!