Skip to content

预计时间

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
第二节:Docker1 周Dockerfile / Volume / Network / Compose
第三节:Kubernetes 基础1 周Pod / Deployment / Service / Ingress
第四节:CI/CD1 周自动化构建、测试、部署流程
第五节:云服务1 周ECS / RDS / OSS / CDN