零声教育Golang项目实战直播就业课
零声教育 Nick
2024-06-18
golang项目实战直播课 mediahub项目实战 OAuth2登录与微信公众号扫码登录 为什么OAuth2第三方授权 gitlab授权应用的创建与配置 OAuth2授权登录标准接口有哪些 如何快速实现OAuth2 授权认证 微信公众平台测试号申请 微信公众号回调函数配置与消息验签 公众号关注事件与扫码事件处理 通过cookie或URL传参实现单点登录 Media项目背景以及文件存储 Base62短链编码算法与grpc短链服务的实现 特定场景下的Redis缓存穿透处理与短链代理的实现 Dockerfile构建镜像与Swarm分布式部署应用程序 数据库设计与系统设计 COS对象存储与CDN加速域名配置 工厂模式解决文件存储介质多样化的问题 服务器转存文件到COS gin web静态站点的托管 短链算法的分析与选择 Base62短链编码算法的编解码 Redis缓存设计与实现 Protobuff 与gRPC 实现短连接微服务 Base62短链接编解码单元测试 短链服务缓存穿透分析 Crontab 定时任务服务按天刷新过滤因子 Redis特定场景下缓存穿透过滤 短链转长链proxy实现 Dockerfile基本语法 docker build 上下文 Dockerfile多阶段构建 Swarm 集群的初始化与维护 Service服务的部署与更新 ai-chat项目实战 通过开源项目与模拟OpenAI流式输出快速验证可行性 Keyword filter 解决信息脱敏与关键词提取 Protobuf 与grpc流式服务的定义与实现 Redis实现ai-chat上下文管理以及携带上下文发送请求 Docker Stack 同时部署多个分布式应用 快速的利用开源项目获取项目效果 tokenizer Python项目的运行与打包 octet-stream字节流实现OpenAI流式输出 Reverse Proxy 部署到境外服务器用于转发请求 Protobuff定义keywords服务 使用开源的Sensitive项目用于信息脱敏与关键词提取 根据开源项目的特性初始化脱敏关键词与关键词提取关键词 按不同的配置启动为不同的服务 根据go-openai 定义grpc服务的消息 grpc 服务端流接口定义以及流式响应 MySQL 数据持久化 golang 基准测试 Protobuff指定Message JSONName Redis 六种数据结构 Redis string 构建链表结构缓存数据 Tokenizer服务计算上下文tokens 向量数据库日常AI场景最简单的解决方案 Dockerfile 打包ai-chat 相关微服务 Docker compose 单机编排 Compose yaml 文件配置项详解 Docker Stack 编排多个分布式服务 ai-transform GPT-SoVITS 声音克隆与FFmpeg音视频处理 kafka Producer Pool 与Consumer Group web站文件直传与静态站点托管 ASR根据音频生成srt幕文件 go协程池的应用与AI文字推理音频 GPT-SoVITS项目从0到一构建Docker镜像 FFmpeg7个视频处理相关指令详解 API文本推理音频 kafka Producer 与 Consumer kafka Topic的作用与应用 kafka分布式集群的部署 kafka 访问控制配置 代码层面抽象kafka Producer Pool 代码层面抽象kafka Consumer Group COS预签名机制实现文件的直传 web站业务接口的实现 gin启动静态文件服务器 Kafka生产者消息推送 下载网络文件到存储 FFmpeg 提取AAC音频与MP4视频 COS音频文件上传并通过ASR识别文字 ASR识别结果转标准srt字幕文件 按照业务规则对字幕内容进行调整 FFmpeg 截取音频作为参考音频 ASR识别参考音频的文本内容并保存到存储 TMT机器翻译字幕文件 go协程池的应用与GPT-SoVITS 音频推理 FFmpeg 合并多个音频文件 FFmpeg音视频混流 FFmpeg 视频添加字幕 Prometheus机器监控 Prometheus 常见的3种指标 NodeExporter 节点数据采集器 Prometheus 静态采集配置 PromQL计算常见的机器指标 grafana 快速配置节点监控图表 零声服务 适宜工程师人群 参考书籍 学习方法大6点 学习方法小5点 计算机专业本科学历及以上应届毕业生,想快速学习快速就业 有一定基础的情况,可根据实际情况侧重学习某个板块 多想,遇到任何问题,深入思考找到真正的问题 多练,通过练习将知识点融汇贯通 多问,通过自己思考和尝试仍不理解的问题,多找老师沟通 多讨论,找身边的同时朋友讨论技术问题 每节课程先预习课件,提出一些疑问,再看视频学习,看完一遍视频 之后再练习 课后总结:学到什么,可以在哪些场景应用,没学懂的内容有哪些, 反复学习练习 将学到的内容以文档、博客或其他形式向外输出,通过这种方式整理 知识点之间逻辑关系,加强学习效果 如果可以,建议参加零声学院的费曼学习计划,巩固所学知识 通过自己努力搞不懂的问题,积极与老师沟通 《Go 语言底层原理剖析》 《Docker 实践》 《Docker 容器与容器云 第2版》 《Kubernetes 权威指南 第4版》 目标岗位 golang高级开发工程师 运维开发工程师 golang服务端开发工程师 中后台开发工程师 其他开发语言想快速转golang的开发人员 一般情况下课根据大纲从前往后学习,层层递进 《Prometheus 云原生监控》 课程服务 老师在线答疑 面试简历梳理 面试总结复盘 课程数据 授课形式:18次直播课,预计1个半月完课 工程组件: 6个,可构建完整的项目工程(http/rpc), 包括:web框架、rpc框架、 字段验证、日志记录、消息传输、 配置解析等各个方面 分布式中间件: 3个,包括关系数据库、键值对缓存、 消息队列等常见常用中间件 云原生工具: 3个,包括 代码管理、持续集成、持续部署、 服务容器化、监控等devops工具 项目实战: 3个,包括 ai-chat、 mediahub、ai-transform 等企业级项目的开发与落地 课程时长:预计36小时直播 课程收获 熟练掌握web框架与rpc框架 熟悉微服务开发脚手架的搭建 熟练使用第三方授权登录 熟练使用Redis、MySQL、Kafka等分布式中间件 掌握Docker容器化部署与Swarm集群化部署 掌握Prometheus节点监控手段 课程大纲仅供参考,具体内容以上课为主 掌握gitlab以及CI/CD 掌握以腾讯云为代表的公有云服务的接入 需求分析与项目背景 grpc客户端连接池以及服务鉴权 JWT HS256 签名与验签实现用户信息的编解码 grpc客户端连接池的实现 grpc请求拦截器 需求分析与项目背景 数据库设计与系统设计 需求分析与项目背景 数据库设计与系统设计 NVIDIA 显卡的选择 CUDA 版本与驱动的安装 NVIDIA Container Toolkit 支持Docker使用GPU FRP 内网穿透提供公网访问 gitlab CI/CD 自动化构建与发布项目 gitlab CI/CD 模式选择 gitlab runner 启动与配置 gitlab 预定义变量解决git仓库信息获取问题 gitlab workflow与only解决不同环境部署问题 gitlab自定义变量解决敏感信息存储问题 gitlab临时变量解决构建流程中计算问题 Kafka 数据信息导出