🚀 前端工程师的 Serverless 转型实战课 30章

📘 从入门到架构 · 全栈无服务器实战
📦 总计 30 章节
⚡ 涵盖 8 大平台
🛠️ 实战项目 4
01
第1章 Serverless 浪潮来袭
从传统前后端分离到 Serverless 架构的演进,前端工程师面临的机遇与挑战。
02
第2章 核心概念与主流平台
什么是 FaaS、BaaS?AWS Lambda、阿里云函数计算、Vercel、Netlify 等平台对比。
03
第3章 你的第一个 Serverless 函数
安装 CLI、配置云账号、编写并部署一个简单的 HTTP 函数。
04
第4章 FaaS 深度解析
HTTP 触发器、定时触发器、对象存储触发器,函数的冷启动与热启动。
05
第5章 BaaS 实战:云数据库与身份认证
使用 Firebase、Supabase 或阿里云 TableStore,实现用户注册登录与数据读写。
06
第6章 React + Vercel 全栈开发
在 Vercel 上部署 Next.js 应用,实现 API Routes 与静态导出。
07
第7章 Vue + Netlify Functions
在 Netlify 上部署 Vue 应用,使用 Netlify Functions 编写后端逻辑。
08
第8章 API 网关与路由设计
使用 API Gateway 管理路由、参数校验、请求转发,实现 CRUD 操作。
09
第9章 数据处理与文件上传
使用 AWS S3 或阿里云 OSS 实现图片上传、缩略图生成、CDN 加速。
10
第10章 消息队列与异步任务
使用 SQS、RabbitMQ 或阿里云 MNS 处理耗时任务,如邮件发送、视频转码。
11
第11章 Serverless 数据库操作
在无服务器环境中操作 NoSQL 数据库,实现数据建模与查询优化。
12
第12章 身份认证与授权
实现用户登录、Token 签发与验证,集成第三方登录(GitHub、微信)。
13
第13章 状态管理:从 Redis 到全局变量
使用 ElastiCache 或云 Redis 实现 Session 共享与缓存策略。
14
第14章 日志、监控与调试
使用 CloudWatch、阿里云日志服务,实现链路追踪与错误告警。
15
第15章 CI/CD 与自动化部署
GitHub Actions + Serverless Framework,实现代码提交后自动测试、构建、部署。
16
第16章 性能优化:冷启动与并发控制
预留并发、容器复用、代码包瘦身、使用 Lambda Layers。
17
第17章 安全最佳实践
IAM 角色配置、环境变量加密、VPC 访问控制。
18
第18章 成本控制与省钱技巧
理解请求次数、执行时长、数据传输等计费项,设置预算告警。
19
第19章 Serverless 与微服务
将一个 Node.js 单体应用拆分为多个独立的 Serverless 函数。
20
第20章 GraphQL 与 Serverless
使用 Apollo Server + Lambda 搭建无服务器 GraphQL 网关。
21
第21章 WebSocket 与实时通信
使用 API Gateway WebSocket + Lambda 实现双向通信聊天室。
22
第22章 Serverless 与 AI 结合
集成阿里云 NLP、AWS Rekognition,实现图片识别、文本分析。
23
第23章 Serverless 与 IoT
使用 IoT Core + Lambda 处理传感器数据,存入时序数据库。
24
第24章 前端监控与自定义面板
使用 Lambda + 云图表服务,实时展示前端性能指标。
25
第25章 边缘计算:Cloudflare Workers
在边缘节点运行 JavaScript,实现 A/B 测试、地理路由。
26
第26章 静态网站与 JAMstack
使用 Hugo/Next.js 生成静态站点,结合 Serverless 实现动态功能。
27
第27章 Serverless 与容器
AWS Fargate 与 ECS 对比,何时用 Fargate,何时用 Lambda?混合架构设计。
28
第28章 大型项目实战:电商系统后端
使用 Serverless 构建商品管理、订单处理、支付回调等核心模块。
29
第29章 大型项目实战:CMS 系统
使用 Serverless 实现文章发布、评论管理、图片上传、全文搜索。
30
第30章 总结与展望
回顾课程要点,探讨 WebAssembly、边缘 AI 等前沿趋势。