46| 0
|
价值2999【云原生全栈开发】基于Go和Vue的K8s多集群管理自动化运维平台开发项目实战 |
![]() 课程介绍: 适合人群: 不知道职业方向、不知道该学什么、害怕被淘汰、总是被割韭菜;想要完全零基础学习云原生开发的,想要开发后台管理系统的等 你将会学到: 使用Go和Vue完全零基础开发一个前后端分离的开源项目,真正可以落地并且可用 Golang + Vue + K8sGit + Gin + JWT + WebSocketVue Router + Axios + Pinia + ViteHTML + CSS + JavaScript 课程目录: 第1章【云原生全栈开发】课程介绍(1小时17分钟5节) 1-1云原生全栈开发课程内容介绍[17:04] 1-2云原生全栈开发课程大纲详解【1.3倍速】[27:46] 1-3云原生全栈开发课程项目演示【1.3倍速】[15:27] 1-4为什么要学这门课?[05:52] 1-5遇到问题如何解决[10:52] 第2章【开篇】K8s多集群管理平台项目设计与准备(1小时6分钟10节) 2-1如何从零开始做一个完整项目[04:26] 2-2前后端分离先写前端还是先写后端?[08:41] 2-3前后端分离系统架构设计[04:26] 2-4前后端分离域名发布路由设计[02:31] 2-5前后端分离内部路由设计[06:30] 2-6前后端分离数据交互模型设计[07:16] 2-7集群元数据存储云原生设计[07:52] 2-8集群管理工具Client-go介绍和版本演变[11:11] 2-9集群管理工具Client-go客户端分类及依赖关系[04:47] 2-10集群管理工具Client-go集群内外使用详解[09:01] 第3章【后端】集群管理工具Client-go必知必会(1小时46分钟8节) 3-1使用脚手架初始化后端项目工程[08:23] 3-2Client-go基本使用[16:35] 3-3Client-go查询列表功能使用[17:06] 3-4Client-go查询资源详情功能使用[10:06] 3-5Client-go更新资源功能使用[14:38] 3-6Client-go删除资源功能使用[04:14] 3-7Client-go创建资源功能使用[24:57] 3-8Client-go使用Json串创建资源[10:33] 第4章 【后端】K8s多集群管理设计与实现 (2小时39分钟 12节) 4-1实现Init控制器管理程序数据初始化[08:49] 4-2实现程序元数据自动初始化[26:40] 4-3实现集群管理的路由配置[14:27] 4-4实现添加集群的功能[32:05] 4-5实现集群状态的检查[17:31] 4-6实现使用结构体直接保存集群信息[05:21] 4-7添加集群功能测试[08:02] 4-8实现集群删除功能[07:08] 4-9实现集群列表查询功能[12:44] 4-10优化集群列表数据返回结果[02:35] 4-11实现集群配置更新功能[12:25] 4-12实现获取集群配置详情[11:37] 第5章 【后端】K8s多集群命令空间管理设计与实现 (1小时34分钟 8节) 5-1实现Namespace管理的路由配置[10:00] 5-2实现多集群kubeconfig的管理[19:26] 5-3实现Namespace的创建功能[20:21] 5-4优化资源管理初始化代码逻辑[09:42] 5-5实现Namespace的删除功能和删除保护[13:11] 5-6实现Namespace的列表查询功能[04:08] 5-7实现Namespace的详情查询功能[03:42] 5-8实现Namespace的配置更新功能[13:31] 第6章 【后端】K8s多集群Pod管理设计与实现 (36分钟 6节) 6-1实现Pod管理的路由和控制器[08:04] 6-2实现创建Pod的功能[08:06] 6-3实现删除单个Pod的功能[02:56] 6-4实现删除多个Pod的功能[09:01] 6-5实现查询Pod列表的功能[03:21] 6-6实现获取Pod详情的功能[04:53] 第7章 【后端】K8s多集群调度资源管理设计与实现 (1小时3分钟 11节) 7-1实现Deployment管理的路由和控制器[05:02] 7-2测试Deployment管理功能可用性[08:38] 7-3实现StatefulSet管理的路由和控制器[05:40] 7-4测试StatefulSet管理功能可用性[06:30] 7-5实现DaemonSet管理的路由和控制器[03:36] 7-6测试DaemonSet管理功能可用性[09:51] 7-7实现CronJob管理的路由和控制器[03:17] 7-8测试CronJob管理功能可用性[03:27] 7-9实现ReplicaSet的管理功能[05:46] 7-10实现节点管理的路由和控制器[06:17] 7-11测试节点管理功能可用性[05:25] 第8章 【后端】K8s多集群服务发布和配置页面设计与实现 (1小时25分钟 14节) 8-1实现Service管理的路由和控制器[05:38] 8-2测试Service的管理功能可用性[09:18] 8-3实现Ingress管理的路由和控制器[04:56] 8-4测试Ingress管理功能的可用性[06:52] 8-5实现ConfigMap管理的路由和控制器[04:22] 8-6测试ConfigMap管理功能的可用性[05:44] 8-7实现Secret管理的路由和控制器[04:32] 8-8测试Secret管理功能的可用性[04:44] 8-9实现PV管理的路由和控制器[04:32] 8-10测试PV管理功能的可用性[07:09] 8-11实现PVC管理的路由和控制器[03:07] 8-12测试PVC管理功能的可用性[15:03] 8-13实现StorageClass管理的路由和控制器[04:45] 8-14测试StorageClass管理功能的可用性[05:16] 第9章 【前端】K8s多集群管理页面设计与实现 (2小时13分钟 13节) 9-1使用脚手架初始化前端工程[08:06] 9-2前端工程基本信息修改[04:16] 9-3实现集群资源管理的菜单[08:34] 9-4实现集群资源管理的接口和封装[08:28] 9-5实现集群资源管理的路由和视图[07:15] 9-6实现集群列表展示页面[25:03] 9-7实现集群的删除功能[04:57] 9-8实现添加集群的视图[13:03] 9-9添加集群视图样式调整[19:41] 9-10实现添加集群数据的校验[04:48] 9-11实现添加集群的逻辑功能[07:06] 9-12实现集群配置编辑和删除的功能[10:33] 9-13集群管理页面逻辑功能回顾[11:11] 第10章 【前端】K8s多集群节点管理页面设计与实现 (3小时25分钟 16节) 10-1实现节点列表的查询和搜索功能[13:06] 10-2实现节点列表的页面和信息展示[16:58] 10-3实现查询多个集群的节点列表[15:45] 10-4实现多集群节点列表的切换功能[11:21] 10-5实现节点编辑的弹窗视图[12:18] 10-6实现节点标签和污点编辑的标签页[12:46] 10-7实现节点标签编辑的视图[22:12] 10-8实现节点污点编辑的视图[13:51] 10-9实现表格数据的删除功能[07:19] 10-10实现表格数据的添加功能[05:53] 10-11实现节点标签和污点的更新逻辑[20:17] 10-12实现节点状态的获取和展示[05:47] 10-13实现节点详情展示的视图[12:40] 10-14实现节点角色的判断和展示[16:06] 10-15实现节点详情的弹窗展示[11:37] 10-16实现节点管理列表的尾部功能布局[07:11] 第11章 【前端】K8s多集群Namespace管理页面设计与实现 (2小时12分钟 10节) 11-1实现Namespace列表视图[22:48] 11-2实现Namespace创建的视图[10:20] 11-3实现Namespace创建的逻辑[11:19] 11-4实现Namespace删除的功能[14:30] 11-5实现Namespace编辑的功能[20:23] 11-6封装全局的页面加载状态[10:19] 11-7封装列表页视图通用组件[11:44] 11-8封装集群和命名空间选择通用组件[15:58] 11-9封装集群和命名空间选择框的样式[08:42] 11-10封装集群和命名空间的回调函数[06:25] 第12章 【前端】K8s多集群Pod管理及Yaml展示设计与实现 (2小时2分钟 13节) 12-1实现调度资源管理的菜单[10:24] 12-2实现调度资源管理的路由配置[09:13] 12-3实现调度资源管理的组件划分[02:38] 12-4实现Pod列表页面和组件回调[13:48] 12-5实现Pod列表数据的展示[12:51] 12-6实现Pod重启次数和容器状态的统计[14:33] 12-7实现Pod删除和强制删除视图[04:36] 12-8实现Pod删除和强制删除的功能[11:36] 12-9实现yaml编辑器的封装[12:39] 12-10测试yaml编辑器的使用[09:26] 12-11实现Pod yaml数据的展示[05:10] 12-12实现Dialog自定义头部样式[07:39] 12-13实现yaml数据展示的二次处理[07:35] 第13章 【前端】K8s多集群调度资源列表及创建视图 (3小时49分钟 18节) 13-1实现Deployment列表页[21:00] 13-2实现Deployment删除和yaml数据展示[03:26] 13-3实现调度资源创建的页面框架[08:31] 13-4实现调度资源基本配置的框架[09:58] 13-5实现调度资源名称和副本数的管理[10:07] 13-6实现镜像仓库密钥的获取和绑定[26:47] 13-7实现资源DNS策略配置和样式调整[09:48] 13-8实现调度资源更新策略的管理[25:27] 13-9处理更新策略切换的配置问题[08:23] 13-10实现同时支持String和Number类型的数据[14:44] 13-11调整基本配置页面组件的样式[05:16] 13-12实现资源的标签及注释功能[11:45] 13-13封装通用的键值配置组件[10:46] 13-14使用通用组件管理标签和注释[10:04] 13-15测试资源的标签和注释配置[21:00] 13-16使用Pinia管理全局资源数据[08:59] 13-17实现节点选择器的配置功能[15:39] 13-18更改全局样式及调整节点选择器的样式[07:31] 第14章 【前端】K8s多集群调度资源Volume配置设计与实现 (3小时38分钟 12节) 14-1实现Volume配置的组件[14:56] 14-2使用动态组件实现不同Volume的配置[16:15] 14-3实现HostPath类型的Volume的添加[29:47] 14-4实现Volume展示存储类型[10:47] 14-5实现Volume数据展示与修改[14:14] 14-6实现NFS类型Volume[10:57] 14-7实现EmptyDir类型的Volume[24:08] 14-8实现PVC类型的Volume[25:23] 14-9实现ConfigMap类型的Volume[17:38] 14-10实现ConfigMap自定义Key挂载[24:49] 14-11处理八进制挂载权限数据[15:07] 14-12实现Secret类型的Volume[14:06] 第15章 【前端】K8s多集群调度资源容器配置设计与实现 (2小时39分钟 11节) 15-1实现容器配置的页面布局[33:20] 15-2实现添加容器的功能[06:38] 15-3实现删除容器的功能[09:30] 15-4解决初始化容器添加的问题[04:50] 15-5实现容器配置的页面布局[05:30] 15-6实现容器名称、终端、工作目录配置[11:10] 15-7实现容器镜像和镜像下载策略配置[07:45] 15-8实现容器的启动命令和参数配置[14:52] 15-9实现容器内存和CPU配置[21:39] 15-10实现复杂数据结构的数据检验[11:32] 15-11实现容器的端口配置[32:59] 第16章 【前端】K8s多集群调度资源容器健康检查配置 (2小时21分钟 9节) 16-1实现容器健康检查配置的布局[16:50] 16-2实现健康检查的通用配置[15:29] 16-3实现四种检查方式的切换[33:26] 16-4实现四种检查方式的动态组件[08:14] 16-5实现Exec类型的健康检查[03:59] 16-6实现Exec检查方式的数据校验[13:38] 16-7实现TCPSocket类型的健康检查[17:09] 16-8实现GRPC类型的健康检查[04:52] 16-9实现HTTPGet类型的健康检查[27:48] 第17章 【前端】K8s多集群调度资源容器环境变量和资源编辑 (3小时45分钟 12节) 17-1实现容器存储挂载的配置[20:00] 17-2实现容器键值环境变量的配置[12:23] 17-3实现容器环境变量批量生成页面布局[37:33] 17-4实现通过envFrom生成环境变量[05:16] 17-5实现容器环境的添加和展示[32:20] 17-6实现初始化容器的配置[03:48] 17-7实现调度资源的创建功能[26:16] 17-8封装展示Yaml数据的组件[19:54] 17-9实现图形化生成K8s Yaml[09:09] 17-10实现图形化资源编辑的路由和视图[12:02] 17-11实现编辑资源当前配置的展示[11:20] 17-12处理只读信息及完成编辑功能[35:04] 第18章 【前端】K8s多集群调度资源管理设计与实现 (3小时43分钟 14节) 18-1实现StatefulSet列表和删除功能[07:43] 18-2实现StatefulSet无头服务的自动添加和绑定[31:26] 18-3实现使用插槽实现不同的更新策略[13:16] 18-4实现StatefulSet的资源创建[09:39] 18-5实现StatefulSet的资源编辑功能[16:49] 18-6实现DaemonSet的路由和列表[07:56] 18-7实现DaemonSet的资源创建[09:10] 18-8实现DaemonSet的编辑和bug处理[18:37] 18-9实现CronJob的路由和列表功能[18:48] 18-10实现CronJob的资源创建功能[29:10] 18-11实现CronJob的资源编辑功能[15:11] 18-12实现CronJob重启策略配置[06:01] 18-13实现资源的复制功能[12:15] 18-14封装资源通用操作的组件[27:01] 第19章 【前端】K8s多集群服务发布管理设计与实现 (5小时34分钟 22节) 19-1实现Service管理的菜单及路由[05:24] 19-2实现Service的列表和Yaml数据展示功能[16:11] 19-3封装资源创建的组件和插槽配置[18:36] 19-4实现Service代理不同的资源选择[10:46] 19-5实现获取不同资源的数据并展示[10:59] 19-6实现Service的基本配置[42:50] 19-7实现Service的端口配置[26:48] 19-8实现Service配置的自动生成[14:09] 19-9实现Service标签及注释的自动生成[15:10] 19-10实现Service的创建和生成yaml[35:30] 19-11实现Service代理外部域名[03:27] 19-12实现Service编辑和复制的功能[07:49] 19-13定义Ingress接口和组件[04:37] 19-14实现Ingress列表和删除功能[15:03] 19-15实现创建Ingress的基本框架[11:34] 19-16实现Ingress的基本配置和ingressClas[05:58] 19-17实现Ingress创建的布局和数据结构[13:59] 19-18实现Ingress多域名和多路径的配置[19:44] 19-19实现Ingress配置自动获取Service的端口[13:38] 19-20实现Ingress创建的数据校验[07:29] 19-21实现Ingress域名证书的配置[21:31] 19-22实现Ingress的编辑和复制功能[12:50] 第20章 【前端】K8s多集群配置资源管理设计与实现 (1小时47分钟 13节) 20-1实现ConfigMap的路由、视图和菜单[07:59] 20-2实现ConfigMap列表查看的功能[06:17] 20-3实现ConfigMap创建的功能[13:37] 20-4实现ConfigMap的编辑和复制功能[03:46] 20-5实现ConfigMap数据只读的配置[02:58] 20-6实现Secret列表查看的功能[06:00] 20-7实现Secret创建的基本页面框架[08:34] 20-8实现Secret不同类型的切换[02:59] 20-9实现通用类型的Secret创建[01:30] 20-10实现域名证书类型的Secret创建功能[15:44] 20-11实现镜像仓库密钥类型的Secret创建[17:01] 20-12实现TLS和Opaque类型的编辑功能[08:54] 20-13实现镜像仓库密钥类型的Secret编辑功能[12:31] 第21章 【前端】K8s多集群存储资源管理设计与实现 (2小时37分钟 11节) 21-1实现PV和PVC的路由和视图[05:20] 21-2实现PV列表查看的功能[15:31] 21-3实现PV创建的基本配置[29:56] 21-4实现PV的创建功能[15:07] 21-5实现PV的编辑功能[06:21] 21-6实现PVC的列表功能[12:24] 21-7实现PVC的创建功能[24:22] 21-8实现PVC申请动态和静态PV[19:52] 21-9实现PVC的编辑和复制[03:55] 21-10实现通过YAML创建资源的视图[19:07] 21-11实现通过Yaml数据创建资源_hc[05:58] 第22章 【联调】前后端联调测试及Bug修复 (1小时30分钟 11节) 22-1解决登录问题及前后端跨域问题[17:29] 22-2测试集群的增删改查功能[05:05] 22-3测试节点管理的基本功能[08:07] 22-4测试命名空间管理的基本功能[08:55] 22-5测试Pod和Deployment的基本功能[06:52] 22-6实现创建资源后继续编辑或者查看列表[12:50] 22-7测试资源调度管理功能[09:51] 22-8测试服务发布管理的功能[06:08] 22-9测试并添加ingressclass的功能[05:06] 22-10测试配置管理相关的功能[04:39] 22-11测试存储资源管理的功能[05:46] 第23章 【特性功能开发】命名空间及节点管理 (3小时55分钟 18节) 23-1实现节点一键驱逐和禁止调度组件[13:07] 23-2实现节点当前污点配置的判断[07:58] 23-3实现节点污点一键添加和删除的功能[10:27] 23-4实现节点一键维护的功能[08:00] 23-5实现获取节点Pod的弹窗组件[13:37] 23-6实现展示不同Pod列表的header[08:25] 23-7实现节点Pod数据展示的功能[18:28] 23-8实现Pod内容器数据的展示[17:52] 23-9实现获取每个容器的运行状态[06:21] 23-10实现节点上Pod的快捷删除[07:25] 23-11实现节点上Pod的强制删除[06:29] 23-12实现资源复制的目标配置[23:23] 23-13实现自动获取不同资源类型的数据[21:15] 23-14实现资源复制的传送门[10:16] 23-15实现前端资源拷贝数据的提交[12:52] 23-16实现资源拷贝后端的命名空间处理[18:30] 23-17实现Deployment的资源拷贝[19:01] 23-18实现跨集群多类资源一键复制[12:13] 第24章 【特性功能开发】核心资源一键式功能实现 (6小时1分钟 24节) 24-1实现调度资源的一键扩缩容[19:43] 24-2实现调度资源Pod运行状态的展示[07:39] 24-3实现调度资源的一键暂停功能[19:47] 24-4实现调度资源的一键重启功能组件[13:10] 24-5实现调度资源重启的后端逻辑[11:46] 24-6实现调度资源的重启功能和bug修复[09:10] 24-7实现其它功能的下拉菜单[16:09] 24-8实现控制器关联的Pod列表展示[17:35] 24-9实现调度资源一键更新镜像的页面布局[20:02] 24-10实现调度资源一键更新镜像逻辑功能[14:39] 24-11实现CronJob一键更新镜像功能[09:37] 24-12实现控制器回滚的页面组件[32:26] 24-13实现回滚版本详情的展示[21:11] 24-14实现控制器的版本回退功能[04:29] 24-15实现数组内对象的排序[07:54] 24-16实现自动添加Service的前端判断[05:49] 24-17实现后端自动创建资源的Service[28:21] 24-18实现其它控制器自动添加Service的功能[04:56] 24-19实现通过Yaml数据创建或更新资源[29:24] 24-20通过Yaml创建资源原理讲解DynamicClien[12:24] 24-21实现通过资源详情的弹窗更新功能[20:16] 24-22通过Yaml创建资源方法修改[08:12] 24-23实现Pod批量操作的多选和删除选择[13:11] 24-24实现Pod删除和强制删除的逻辑[13:54] 第25章 【特性功能开发】查看日志和执行命令 (1小时49分钟 25节) 25-1什么是WebSocket[06:59] 25-2前端和后端如何创建WebSocket链接[08:15] 25-3WebSocket初体验:后端实现[13:29] 25-4WebSocket初体验:前端实现与测试[10:54] 25-5实现查看日志:创建后端日志流[17:57] 25-6实现查看日志:WebSocket回传日志数据[06:53] 25-7实现查看日志:获取Pod日志测试[03:07] 25-8实现查看日志:前端查看日志布局[19:16] 25-9实现查看日志:前端实时展示Pod日志[17:16] 25-10实现多容器日志查看及容器切换[00:20] 25-11实现执行命令:创建后端命令执行器[00:20] 25-12实现执行命令:实现Stream相关接口[00:20] 25-13实现执行命令:接收前端执行消息数据[00:20] 25-14实现执行命令:回传执行结果和调整窗口大小[00:20] 25-15实现执行命令:定义后端执行命令的路由[00:20] 25-16实现执行命令:xtermjs与前端弹窗实现[00:20] 25-17实现执行命令:xtermjs初始化terminal[00:20] 25-18实现执行命令:xtermjs自动处理webSocke[00:20] 25-19实现执行命令:前端实现命令的实时交互[00:20] 25-20实现执行命令:实现窗口的自适应大小[00:20] 25-21实现多容器执行命令及容器切换[00:20] 25-22实现自动匹配WebSocket的链接地址[00:20] 25-23WebSocket链接失败处理[00:20] 25-24执行命令延迟Bug处理[00:20] 25-25执行命令缓慢处理[00:20] 第26章 【特性功能开发】拓扑图及资源统计 (4小时40分钟 19节) 26-1Ingress拓扑图画图介绍[07:42] 26-2Ingress拓扑图展示初体验[14:07] 26-3Ingress拓扑图展示路由配置[07:28] 26-4Ingress拓扑图展示域名到路径的链路[20:43] 26-5Ingress拓扑图展示路径到Service的链路[07:18] 26-6Ingress拓扑图展示Service到Pod的链路[28:49] 26-7Ingress拓扑图样式布局调整[07:40] 26-8多集群资源统计图前端路由配置[07:06] 26-9多集群资源统计图展示初体验[08:07] 26-10多集群资源统计图自动布局与组件封装[25:35] 26-11K8s Informer缓存机制介绍[12:11] 26-12K8s Informer实现集群资源的监控[38:20] 26-13实现获取所有集群统计信息的接口[30:04] 26-14实现前端展示所有集群的统计信息[07:28] 26-15实现单个集群所有资源的统计[12:19] 26-16实现单个命名空间得资源统计[09:03] 26-17实现命名空间资源数据展示的前端路由[14:50] 26-18实现前端展示命名空间的资源统计[12:47] 26-19实现前端展示单个集群的资源统计信息开始学习 第27章 【项目上线】项目部署及Bug修复 (45分钟 4节) 27-1Client-go InCluster方式改造[09:07] 27-2项目部署-在K8s中部署KRM后端服务[13:36] 27-3项目部署-在K8s中部署KRM前端服务[16:42] 27-4项目总结[06:17]
购买主题
已有 1 人购买
本主题需向作者支付 99 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.