预计时间
6 周
阶段目标
达到:
- 能独立开发 NestJS API
- 能用 Docker Compose 跑起前端、后端、数据库和 Redis
- 能把项目部署到云服务器
- 能配置基础 CI/CD,完成自动构建和部署
- 能看日志、查环境变量、定位常见线上问题
不用成为后端专家。你已经有前端背景,用 Node.js 可以快速补齐服务端能力。
学习主线
这一阶段分成两层:必学主线和了解扩展。
必学主线是 NestJS、PostgreSQL/Prisma、Docker Compose、云服务器部署和 GitHub Actions。它们直接决定毕业项目能不能跑起来、能不能部署、能不能交付。
Kubernetes 放在了解扩展里。它能帮你理解云原生部署,但短期转型不需要把 K8s 当成核心验收项。先用 Docker Compose 把产品跑通,再理解 K8s 解决什么问题。
本阶段交付物
学完这一阶段,至少要留下这些东西:
- 一个 NestJS 后端项目,包含认证、RBAC、多租户过滤和文档上传接口
- 一个
docker-compose.yml,能启动 Next.js、NestJS、PostgreSQL、Redis 和对象存储模拟服务 - 一份部署说明,写清楚服务器、环境变量、域名、HTTPS 和日志位置
- 一个 GitHub Actions workflow,能完成构建、测试和部署
和毕业项目的关系
毕业项目的工程骨架在这一阶段搭好。第三阶段的 RAG、Agent、MCP 都会接到这个后端服务里,所以这里的重点不是写很多业务功能,而是把认证、数据访问、文件上传、容器化和部署链路做稳。
章节导航
| 章节 | 周期 | 内容 |
|---|---|---|
| 第一节:Node.js 后端架构 | 2 周 | NestJS + PostgreSQL + Prisma |
| 第二节:Docker | 1 周 | Dockerfile / Volume / Network / Compose |
| 第三节:Kubernetes 基础 | 1 周 | Pod / Deployment / Service / Ingress |
| 第四节:CI/CD | 1 周 | 自动化构建、测试、部署流程 |
| 第五节:云服务 | 1 周 | ECS / RDS / OSS / CDN |