CICD
第一阶段:Linux 基础与自动化脚本(第 1-2 周)
目标: 能够熟练在黑窗口(Terminal)中生存,不再害怕服务器。
- 核心知识点:
- 文件系统与权限:
chmod,chown,ls -la,sudo。 - 远程连接: SSH 原理、配置
~/.ssh/config、免密登录。 - 进程管理:
top,ps,kill,nohup(虽然现在多用 Docker,但基础必须懂)。 - Shell 脚本: 编写简单的
.sh脚本来自动化执行npm install && npm run build。
- 文件系统与权限:
- 学习资料:
- Linux Journey (极简入门)
- The Missing Semester of Your CS Education (MIT 出品,必看)
第二阶段:Nginx 与 Web 服务器架构(第 3 周)
目标: 理解前端代码是如何被送到用户浏览器里的。
- 核心知识点:
- 静态资源托管:
rootvsalias。 - 反向代理 (Reverse Proxy): 解决前端跨域问题,将
/api请求转发到后端。 - 负载均衡: 简单的
upstream配置。 - HTTPS/SSL: 使用 Certbot (Let's Encrypt) 自动化配置证书。
- 性能优化: Gzip 压缩、缓存策略(Cache-Control)。
- 静态资源托管:
- 学习资料:
- Nginx 官方文档
- Nginx Config Generator (实战利器)
第三阶段:Docker 容器化(第 4-5 周)
目标: 实现“在我的电脑能跑,在服务器也能跑”。
- 核心知识点:
- Dockerfile 编写: 重点学习 Multi-stage builds(多阶段构建)。
- 第一阶段: Node 镜像编译 React/Vue。
- 第二阶段: Nginx 镜像只拷贝打包后的
dist文件(极大减小镜像体积)。
- Docker Compose: 同时启动前端、后端和数据库。
- 镜像仓库: Docker Hub 或阿里云镜像托管。
- Dockerfile 编写: 重点学习 Multi-stage builds(多阶段构建)。
- 学习资料:
- Docker 官方入门指南
- Play with Docker (无需安装,在线练习)
第四阶段:CI/CD 工具链实战(第 6-7 周)
目标: 实现“代码一推,自动上线”。
- 核心知识点:
- GitHub Actions (首选): 编写
.github/workflows/main.yml。- 学习
Jobs,Steps,Actions的概念。 - 实战:代码 Push 后自动运行 Lint -> Test -> Build -> Docker Push -> SSH 远程部署。
- 学习
- GitLab CI (企业常用): 理解
.gitlab-ci.yml。 - Environment Variables: 如何安全地管理 API Key 和私钥(Secrets)。
- GitHub Actions (首选): 编写
- 学习资料:
第五阶段:Web3 与现代部署方案(第 8 周)
目标: 掌握 2026 年最前沿的部署趋势。
- 核心知识点:
- Serverless 部署: Vercel / Netlify 的底层原理。
- 去中心化部署 (Web3): 学习如何将前端部署到 IPFS 或 Arweave(使用 Fleek 等工具)。
- 监控与告警: Sentry (错误监控)、Prometheus (性能监控)。
- 学习资料:
- Vercel Docs
- Fleek.xyz (Web3 部署首选)

浙公网安备 33010602011771号