零声教育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 数据信息导出
Created With
MindMaster