所有分类
  • 所有分类
  • 前端开发
  • 后端开发
  • 体系课程
  • 移动开发
  • 计算机基础
  • 测试运维
  • 前沿技术

Go企业级堡垒机开发实战

14091222245

课程介绍:

安全行业是一个重要,持续重要的行业,人才缺口持续巨大。本课程用 Go+Vue 带你完整开发可上线堡垒机,覆盖认证、账号、授权、审计全套安全体系,吃透协程并发与十余种设计模式,掌握 SSH 网关、凭证脱敏、操作审计等稀缺技术。助力想进入安全行业的同学能独立搭建符合等保标准的运维平台,手握高含金量商业项目,面试更有核心竞争力。

课程目录:

  • 第1章 Go企业级堡垒机开发实战–课程导学 试看1 节 | 12分钟

    本章主要对整体课程进行全面介绍,包括:课程内容安排、课程亮点、优势、课程项目、课程适合人群等。

    收起列表

    • 视频:1-1 Go企业级堡垒机开发实战–课程导学 (11:50)试看
  • 第2章 企业级堡垒机系统概述与项目准备4 节 | 25分钟

    本章带你真正理解企业级堡垒机及核心概念,深入剖析不同类别堡垒机差异化优势,并对项目进行全方位技术选型分析,帮你建立完整系统认知,为实战开发打下坚实基础。

    收起列表

    • 视频:2-1 为什么要使用企业级堡垒机系统 (06:14)
    • 视频:2-2 堡垒机核心概念与行业前景介绍 (07:24)
    • 视频:2-3 详解不同类别堡垒机差异化 (08:07)
    • 视频:2-4 详解企业堡垒机项目技术选型 (02:53)
  • 第3章 前后端基础框架搭建-强化Go语言基础26 节 | 351分钟

    本章从0搭建前后端框架并强化Go基础。掌握Ant Design Pro布局,深入Go指针、接口与receiver等语法。实战引入Cobra与Viper,整合Zap日志与GORM,搭建Gin路由中间件,掌握协程优雅停机,构建高规范企业级后端基石。

    收起列表

    • 视频:3-1 了解开箱即用的前端框架-ant-design-vue-pro (02:58)
    • 视频:3-2 -2 【实战】初始化前端项目 (03:38)
    • 视频:3-3 -1 初识Golang (01:06)
    • 视频:3-4 -2 初识Golang-掌握package与变量声明 (14:43)
    • 视频:3-5 -3 初识Golang-掌握数组、切片、映射 (18:44)
    • 视频:3-6 -4 初识Golang-掌握结构体与函数 (13:56)
    • 视频:3-7 -5 初识Golang-掌握Go语言环境变量 (07:20)
    • 视频:3-8 引入命令行工具cobra-掌握GO语言init函数(一) (00:58)
    • 视频:3-9 引入命令行工具cobra-掌握GO语言init函数(二) (10:20)
    • 视频:3-10 项目结构搭建-掌握GO语言internal特性 (10:11)
    • 视频:3-11 引入配置文件-掌握GO语言操作文件、Tag特性 (24:31)
    • 视频:3-12 改写配置文件代码-掌握DCL单例模式 (25:01)
    • 视频:3-13 引入高性能zap日志-掌握zap日志核心配置(一) (19:43)
    • 视频:3-14 引入高性能zap日志-掌握zap日志核心配置(二) (20:33)
    • 视频:3-15 引入Gorm-掌握GORM核心参数与GO语言map(一) (15:08)
    • 视频:3-16 引入Gorm-掌握GORM核心参数与GO语言map(二) (14:38)
    • 视频:3-17 GORM整合zap日志-掌握GO语言接口 (14:00)
    • 视频:3-18 引入Gin-掌握Gin中间件与GO语言函数概念(一) (12:33)
    • 视频:3-19 引入Gin-掌握Gin中间件与GO语言函数概念(二) (14:07)
    • 视频:3-20 Gin路由搭建-掌握Go语言receiver的值类型和指针类型的区别(一) (16:51)
    • 视频:3-21 Gin路由搭建-掌握Go语言receiver的值类型和指针类型的区别(二) (15:14)
    • 视频:3-22 封装统一的返回格式-掌握GO语言可变参数与切片的使用技巧 (18:38)
    • 视频:3-23 使用协程启动服务并优雅停机-掌握协程主死从随与context上下文(一) (13:28)
    • 视频:3-24 使用协程启动服务并优雅停机-掌握协程主死从随与context上下文(二) (11:58)
    • 视频:3-25 界面基础布局-掌握如何实现ant-design-vue-pro的多标签 (21:58)
    • 视频:3-26 本章小结-掌握交叉编译 (08:31)
  • 第4章 堡垒机4A认证-登录功能前后端落地17 节 | 223分钟

    本章完整落地登录认证模块。掌握GORM自动迁移,实战Redis+Lua存储验证码,攻克JWT生成、主动销毁与并发续约难题,掌握sync.Once等并发原语。前端改造拦截器实现JWT无感刷新,打通前后端认证闭环。

    收起列表

    • 视频:4-1 【基础】系统登录业务分析 (03:16)
    • 视频:4-2 【实战】登录接口数据库设计-掌握GORM自动迁移 (14:02)
    • 视频:4-3 【实战】引入动态图片验证码 (11:27)
    • 视频:4-4 【实战】使用Redis存放图片验证码-掌握sync.Once函数与底层原理与reids执行lua脚本(一) (13:25)
    • 视频:4-5 【实战】使用Redis存放图片验证码-掌握sync.Once函数与底层原理与reids执行lua脚本(二) (15:52)
    • 视频:4-6 【实战】登录实现静态密码+图片验证码-掌握Gin如何接收参数(一) (15:39)
    • 视频:4-7 【实战】登录实现静态密码+图片验证码-掌握Gin如何接收参数(二) (12:27)
    • 视频:4-8 【实战】如何优雅的解决数据绑定校验-掌握HTTP协议与web接口测试用例 (16:14)
    • 视频:4-9 【实战】优化Gin绑定校验提示信息-掌握validator Translator国际化 (08:54)
    • 视频:4-10 【实战】登录成功后生成认证Token-掌握JWT原理及应用(一) (14:43)
    • 视频:4-11 【实战】登录成功后生成认证Token-掌握JWT原理及应用(二) (15:21)
    • 视频:4-12 【实战】JWT主动销毁及续约-掌握并发场景下续约Token(一) (22:11)
    • 视频:4-13 【实战】JWT主动销毁及续约-掌握并发场景下续约Token(二) (20:52)
    • 视频:4-14 【基础】前端-vuex状态管理介绍-掌握vuex应用场景 (06:29)
    • 视频:4-15 【实战】登录改造-掌握使用vuex保存用户相关信息 (15:16)
    • 视频:4-16 【实战】改造拦截器实现JWT刷新-掌握request与response拦截器 (03:59)
    • 视频:4-17 【扩展】本章小结,编写并发续约测试用例-掌握同步原语sync.WaitGroup (12:24)
  • 第5章 堡垒机基础管理功能前后端实战33 节 | 503分钟

    本章全面落地基础管理,改造动态路由与权限体系。掌握RBAC模型,实战菜单字典等模块,攻克递归树形、GORM高级查询与零值更新等难点,运用反射与多态优化架构;前端掌握树形表格与组件通信,构建健壮管理基座。

    收起列表

    • 视频:5-1 【基础】基础管理功能演示,需求详细分析 (02:12)
    • 视频:5-2 【基础】分析antd-pro官方提供的动态路由样例 (04:20)
    • 视频:5-3 【实战】改造antd-pro的权限接口-掌握RBAC权限模型 (18:52)
    • 视频:5-4 【实战】实现antd-pro的路由接口-掌握使用Gin中间件保存当前用户信息 (16:34)
    • 视频:5-5 【实战】获取当前用户的权限列表-掌握GORM子查询 (20:48)
    • 视频:5-6 【实战】获取当前用户的路由列表-掌握antd-pro静态路由与动态路由的切换- (18:51)
    • 视频:5-7 【实战】功能菜单管理-掌握递归实现父子关联 (21:48)
    • 视频:5-8 【实战】菜单页面开发-掌握树形表格、表单双向绑定校验、按钮级别权限控制(一) (22:37)
    • 视频:5-9 【实战】菜单页面开发-掌握父子组件之间传递数据、表单双向绑定校验、按钮级别权限控制(二) (15:37)
    • 视频:5-10 【实战】菜单页面开发-掌握父子组件之间传递数据、表单双向绑定校验、按钮级别权限控制(三) (16:45)
    • 视频:5-11 【实战】字典类型管理接口开发之发现问题解决问题-掌握Go语言的多态能力 (08:19)
    • 视频:5-12 【实战】字典类型分页接口开发-掌握GORM封装高级查询与分页 (15:39)
    • 视频:5-13 【实战】字典数据分页接口开发-掌握GORM基础的join关联查询 (06:18)
    • 视频:5-14 【实战】字典其他接口开发-掌握Gin通过uri接收请求参数与GORM事物 (12:40)
    • 视频:5-15 【实战】字典管理页面实战-掌握Antd的栅格与响应式布局 (05:49)
    • 视频:5-16 【实战】字典管理页面实战-掌握STable组件的应用 (15:51)
    • 视频:5-17 【实战】字典管理页面实战-掌握GROM DeletedAt与Find的注意事项 (20:43)
    • 视频:5-18 【实战】角色RBAC权限模型-掌握Take、Pluck、CreateInBatches(一) (16:59)
    • 视频:5-19 【实战】角色RBAC权限模型-掌握Take、Pluck、CreateInBatches(二) (21:20)
    • 视频:5-20 【实战】角色授权页面实现-掌握混入(mixin)、防抖函数的应用(一) (19:36)
    • 视频:5-21 【实战】角色授权页面实现-掌握混入(mixin)、防抖函数的应用(二) (18:11)
    • 视频:5-22 【实战】部门与岗位管理之部门管理接口-掌握使用GO语言反射完成递归操作 (22:19)
    • 视频:5-23 【实战】部门与岗位管理之部门管理-掌握Tree树形控件 (29:30)
    • 视频:5-24 【实战】部门与岗位管理之岗位管理-掌握使用GORM执行原生SQL完成递归查询 (23:44)
    • 视频:5-25 【实战】部门与岗位管理之岗位管理-掌握Service与DAO的职责划分 (18:22)
    • 视频:5-26 【实战】岗位页面实战开发-掌握父子组件数据隔离以及Object assgin (16:20)
    • 视频:5-27 【实战】设置用户状态-掌握实现自定义类型的JSON序列化与数据库保存 (12:16)
    • 视频:5-28 【实战】修改用户状态-掌握GORM零值更新 (06:54)
    • 视频:5-29 【实战】保存用户信息-掌握Gin常用的校验;Gorm手动事物 (10:57)
    • 视频:5-30 【实战】人员分页接口-掌握Hook钩子函数 (15:01)
    • 视频:5-31 【实战】新增、更新操作统一写入操作人信息-掌握GORM插件核心功能 (11:09)
    • 视频:5-32 【实战】【实战】人员管理前后端联调-掌握async与await (11:45)
    • 视频:5-33 本章小结 (04:04)
  • 第6章 堡垒机4A认证-多因子认证前后端落地12 节 | 199分钟

    本章迈向企业级MFA,构建高安全防线。深入PBAC模型,大量运用设计模式:工厂与策略模式分发认证,责任链构建防爆破,门面封装逻辑,代理模式解决循环依赖,写出高内聚低耦合的高可用代码。

    收起列表

    • 视频:6-1 【基础】企业级认证需求详细分析 (14:36)
    • 视频:6-2 【实战】策略管理查询接口-掌握GORM FirstOrCreate Attrs完成数据初始化 (13:43)
    • 视频:6-3 【实战】策略管理保存接口-掌握工厂模式、策略模式 (18:24)
    • 视频:6-4 【实战】策略管理页面实战-掌握Tabs组件(无处不在的策略模式) (11:53)
    • 视频:6-5 【实战】登录增加多因子认证机制-掌握责任链模式 (16:36)
    • 视频:6-6 【实战】完成防爆破认证与IP地址认证策略 (16:24)
    • 视频:6-7 【实战】封装MFA动态认证逻辑-掌握门面模式 (24:14)
    • 视频:6-8 【实战】MFA动态认证之邮箱验证码认证-应用策略模式 (15:48)
    • 视频:6-9 【实战】MFA动态认证之OTP一次性密码认证-掌握如何解决循环依赖 (12:33)
    • 视频:6-10 【实战】MFA动态认证之发送邮件-掌握如何解决循环依赖、代理模式 (23:31)
    • 视频:6-11 【实战】前后端联调多因子认证-掌握Promise异步对象、Context数据结构 (24:53)
    • 视频:6-12 【扩展】本章小结-如何看待高内聚低耦合设计原则 (05:55)
  • 第7章 堡垒机4A账号-资产管理前后端落地19 节 | 226分钟

    本章实现核心资产纳管。利用Go协程与CSP通道实现高并发异步采集拨测,深入剖析sync.Map与读写锁的并发应用,精准控制锁粒度;基于SSH网关构建本地监听通信,前端掌握动态组件与JSX,攻克资产纳管难题。

    收起列表

    • 视频:7-1 【基础】资产管理需求详细分析-汇总收获 (07:50)
    • 视频:7-2 【扩展】Linux账号基础知识-掌握账号管理操作 (07:15)
    • 视频:7-3 【扩展】使用Docker模拟网关与私有云环境-掌握SSH隧道的使用方式 (07:01)试看
    • 视频:7-4 【实战】SSH网关管理接口快速开发-回顾Gorm (11:58)
    • 视频:7-5 【实战】资源、资源组与从账号表结构设计-掌握Gorm关联标签 (13:19)
    • 视频:7-6 【实战】资源组管理接口实战-掌握使用SQL递归查询所有子级节点 (05:09)
    • 视频:7-7 【实战】资源管理接口-掌握Joins关联;service之间的事物控制 (12:01)
    • 视频:7-8 【实战】资源从帐号管理接口实战-掌握使用钩子函数对密码脱敏 (13:23)
    • 视频:7-9 【实战】资源组页面实战-掌握使用vue动态组件 (08:24)
    • 视频:7-10 【实战】资源编辑页面之封装自定义公共组件-JSX语法入门 (08:07)
    • 视频:7-11 【实战】资源编辑页面之选择用户数据-掌握使用dialog组件传递数据 (11:37)
    • 视频:7-12 【实战】资源编辑页面之数据提交-掌握自定义组件数据双向绑定与反射的注意事项 (14:06)
    • 视频:7-13 【实战】拨测资源从帐号-掌握GORM Has one、Preload预加载 (13:34)
    • 视频:7-14 【实战】采集资源从账号-掌握连接SSH主机并远程执行命令 (14:37)
    • 视频:7-15 【实战】采集拨测资源从账号-使用协程异步采集-掌握利用通道实现CSP模型、协程间通信 (19:01)
    • 视频:7-16 【实战】前后端联调采集和拨测接口-掌握如何解决因为异步产生的一系列问题 (10:37)
    • 视频:7-17 【实战】通过SSH网关连接资产-掌握sync.Map、互斥锁、读写锁使用方式及场景分析 (21:26)
    • 视频:7-18 【实战】创建本地监听与SSH网关通信-掌握锁粒度的控制策略 (22:27)
    • 视频:7-19 【扩展】本章小结-深入理解OSI七层参考模型与TCPIP四层模型 (03:44)
  • 第8章 堡垒机4A授权-访问权限功能前后端落地6 节 | 99分钟

    本章落地授权控制并攻克Excel批量导入导出。深度挖掘Go反射与泛型,结合自定义Tag与模板方法模式,封装高扩展性通用函数。探讨千万级数据量优化方案,让系统经受大数据极限考验。

    收起列表

    • 视频:8-1 【基础】针对资源权限场景分析设计-掌握反范式的应用场景 (04:05)
    • 视频:8-2 【实战】更新反范式的冗余数据-掌握通过反射获取interface的数据类型与值 (14:08)
    • 视频:8-3 【实战】封装创建Excel文件函数-掌握解析自定义tag、反射创建对象、泛型 (27:49)
    • 视频:8-4 【实战】空指针还可以这么用-使用模板方法封装导入Excel文件函数,使用反射给字段赋值 (23:59)
    • 视频:8-5 【实战】前后端联调Excel导入导出-掌握上传文件和下载文件 (21:41)
    • 视频:8-6 【扩展】本章小结-讨论数据量在千万级别情况下的优化方案 (06:28)
  • 第9章 堡垒机IAM-SSH单点登录前后端落地 试看8 节 | 83分钟

    本章攻克SSH单点登录核心交互。深入伪终端与WebSocket机制,实战创建SSH会话,利用Channel与协程实现底层数据高并发转发与生命周期控制,真正实现浏览器直连主机的丝滑体验。

    收起列表

    • 视频:9-1 【基础】SSH单点登录详细需求分析 (01:43)试看
    • 视频:9-2 【实战】我的资产-掌握referer与modal组件 (13:44)
    • 视频:9-3 【基础】SSH单点登录-基础概念 (03:14)
    • 视频:9-4 【实战】创建SSH交互会话-掌握伪终端交互过程 (13:26)
    • 视频:9-5 【实战】websocket实战-掌握websocket协议 (15:46)
    • 视频:9-6 【实战】转发单点会话的数据-掌握chan+协程转发数据与控制协程的生命周期 (12:01)
    • 视频:9-7 【实战】创建模拟终端-掌握websocket消息的发送与接收 (17:21)
    • 视频:9-8 【扩展】本章小结-了解集群架构演进方案 (05:23)
  • 第10章 堡垒机IAM-操作日志记录前后端落地12 节 | 146分钟

    本章深入终端底层实现指令记录。直面控制字符解析难题,精准捕获PS1与处理宽字符,巧妙运用二进制位运算管理复杂命令状态,解析换行与重定向操作,在极致优化空间复杂度同时完成可靠记录。

    收起列表

    • 视频:10-1 【基础】单点会话的操作指令记录需求分析 (11:33)
    • 视频:10-2 【基础】什么是控制字符、控制序列? (08:36)
    • 视频:10-3 【实战】设计高内聚低耦合的解析方案 (09:35)
    • 视频:10-4 【实战】解析控制序列之获取PS1 (16:33)
    • 视频:10-5 【实战】解析控制序列之跳过记录控制序列 (11:22)
    • 视频:10-6 【实战】解析控制序列之跳过记录用户在备用缓冲区里输入命令 (21:23)
    • 视频:10-7 【实战】解析控制序列之处理宽字符 (11:18)
    • 视频:10-8 【实战】解析控制序列之空间复杂度优化-掌握常用控制进程的快捷键 (16:26)
    • 视频:10-9 【实战】解析控制序列之解决主、备缓冲区的问题-掌握常用的命令操作符 (07:13)
    • 视频:10-10 【实战】解析换行命令-掌握转义、引号、重定向、Heredoc、管道的用法 (13:35)
    • 视频:10-11 【实战】解析换行命令-掌握用二进制位运算完成状态管理 (12:21)
    • 视频:10-12 【实战】本章小结-记录单点会话操作日志 (05:09)
  • 第11章 堡垒机4A审计-会话回放监控告警前后端实现6 节 | 58分钟

    本章实现云端会话回放与实时监控。运用依赖倒置原则录制数据,集成asciinema-player实现指令级回放。深入观察者模式实现实时监控告警阻断,结合迪米特法则优化结构,探讨避免过度设计。

    收起列表

    • 视频:11-1 【基础】为什么要提供会话云端回放? (02:41)
    • 视频:11-2 【实战】保存单点会话操作的云端录像-深入浅出依赖倒置原则 (14:49)
    • 视频:11-3 【实战】Embedding asciinema player-掌握asciinema-player.js (07:44)
    • 视频:11-4 【实战】云端会话监控详细设计-掌握观察者模式 (13:24)
    • 视频:11-5 【实战】观察者模式进阶应用-深入浅出迪米特法则 (14:22)
    • 视频:11-6 【扩展】本章小结-如何看待设计设计模式原则 (04:30)
  • 第12章 堡垒机4A审计-资源操作审批前后端落地10 节 | 126分钟

    本章实现高危操作审批机制。综合运用设计模式:享元模式匹配指令,适配器接管终端,发布订阅实现实时流转。排查并发死锁难题,前端利用SharedWorker共享WebSocket连接,打造动态审批工作流。

    收起列表

    • 视频:12-1 【基础】单点操作审批需求分析与设 (05:47)
    • 视频:12-2 【实战】获取资产信息-掌握使用服务定位器模式 (18:44)
    • 视频:12-3 【实战】实战匹配审批指令-掌握享元模式 (20:51)
    • 视频:12-4 【实战】处理审批超时-警惕原子性操作陷阱 (13:36)
    • 视频:12-5 【实战】提交后接管终端输入与撤回审批-掌握适配器模式与排查死锁 (15:07)
    • 视频:12-6 【实战】审批结果通知-掌握发布订阅模式 (15:59)
    • 视频:12-7 【实战】审批申请通知审批人-掌握从“抢地盘”到“传纸条” (13:33)
    • 视频:12-8 【实战】实现跨页签实时通知-掌握用SharedWorker实现WebSocket连接共享 (15:13)
    • 视频:12-9 【实战】解决keepalive缓存的问题-掌握用provideinject实现跨层级组件通 (03:16)
    • 视频:12-10 【扩展】本章小结-了解其他审批方案 (03:17)
  • 第13章 二进制底层实战-掌握Embed与交叉编译技术2 节 | 18分钟

    本章完成构建部署与全课复盘。掌握Go embed特性将前端打包进单一二进制文件,结合构建约束实现跨平台编译,轻松一键部署。最后系统回顾从零到一的开发历程,助你彻底融会贯通!

    收起列表

    • 视频:13-1 【实战】One binary rules them all-掌握embed (07:05)
    • 视频:13-2 【实战】实现跨平台编译与交叉编译-掌控构建约束 (10:00)
  • 第14章 Go企业级堡垒机开发实战–课程总结1 节 | 10分钟

    课程总结

    收起列表

    • 视频:14-1 课程回顾 (09:42)
本课程已完结
阅读全文
资源下载
下载价格140 元
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:630965719!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:630965719,获取最新下载链接。
原文链接:https://www.itspxx.com/hdkf/golang/4674/,转载请注明出处。
0

评论0

MCP+A2A 从0到1构建类Manus多Agent全栈应用
MCP+A2A 从0到1构建类Manus多Agent全栈应用
刚刚 有人购买 去瞅瞅看
根据资源的价值可换购本站的课程,资源价值越高还可换取本站会员!全站课程无秘网盘可分享!会员免费观看全站资源!如有问题请联系客服QQ:630965719!本站任何课程包更新至完结!联系客服QQ:630965719,换购教程!
显示验证码
没有账号?注册  忘记密码?