☁️ Serverless 实战课
K12 色系 · 30章
📘 云原生
⚡ 函数计算
🧩 事件驱动
🎯 30 个实战章节
1
Serverless 初探
概念
什么是无服务器计算?发展历程与核心价值
2
主流平台对比
选型
AWS Lambda · Azure · Google · 阿里云 核心特性
3
环境搭建
上手
Serverless Framework · 凭证配置 · Hello World
4
FaaS 深入
原理
函数生命周期 · 触发方式 · 冷/热启动
5
事件驱动架构
核心
事件源/总线/路由 · 文件上传自动处理
6
BaaS 后端服务
存储
DynamoDB/Table Store · OSS/S3 · 身份认证
7
API 网关集成
网络
API Gateway / 阿里云 API 网关 + Lambda
8
Serverless 工作流
编排
Step Functions / Serverless Workflow
9
本地开发与调试
效率
SAM CLI / funcraft 模拟运行 · 断点调试
10
CI/CD 流水线
自动化
GitHub Actions / 云效 自动部署
11
日志与监控
可观测
CloudWatch / SLS · 告警与追踪
12
性能优化
调优
减少冷启动 · 预留并发 · 内存/超时配置
13
安全最佳实践
防护
最小权限 · IAM · KMS · VPC 访问
14
成本管理
省钱
计费模型 · 成本估算 · 预算告警
15
实战:图片缩略图
项目
OSS 上传自动触发生成缩略图
16
实战:无服务器 REST API
项目
Lambda + API Gateway + DynamoDB 待办事项
17
实战:定时任务 & 数据清洗
项目
定时触发器清理过期数据
18
实战:实时文件处理管道
项目
S3 事件 + Lambda + SQS 异步处理
19
实战:无服务器 WebSocket
项目
API Gateway WebSocket + Lambda 实时聊天
20
实战:Serverless 视频转码
项目
FFmpeg Layer + Lambda 视频格式转换
21
实战:无服务器爬虫
项目
Lambda + Selenium + Headless Chrome 定时抓取
22
实战:Serverless 表单收集
项目
API Gateway + Lambda + DynamoDB 表单后端
23
实战:无服务器 AI 推理
项目
TensorFlow Lite 模型图片分类
24
实战:微服务拆分
项目
单体应用拆分为多个独立函数
25
实战:多云 Serverless 部署
项目
Terraform 部署 AWS + 阿里云
26
实战:无服务器 GraphQL
项目
AppSync / 函数计算 + GraphQL
27
实战:Serverless 数据湖
项目
Lambda 处理 S3 数据 → Athena / MaxCompute
28
实战:无服务器消息推送
项目
SNS/消息服务 + Lambda 多渠道通知
29
实战:Serverless 全栈应用
项目
Vue + API Gateway + Lambda + DynamoDB
30
总结与展望
趋势
Serverless 局限性 · 边缘计算 · 未来