SuperAPI AI 工具集

deployment-procedures

部署与运维

查看项目

更新于 10-16 06:15

技能介绍

用途:帮助开发者安全地完成生产环境发布,重点在于培养部署思考与决策能力,而非提供可直接复制的脚本。每个部署环境各不相同,需理解每一步背后的原因并适配自身平台。

主要能力:

  1. 平台选择决策树:按静态站点/JAMstack、简单 Web 应用、微服务、Serverless 分类,对应 Vercel/Netlify、Railway/Render/Fly.io、VPS+PM2/Docker、容器编排、边缘函数等不同部署方式。
  2. 部署前原则:从代码质量、构建、环境变量与密钥、安全(备份与回滚计划)四类检查;含测试通过、代码评审、生产构建、环境变量核对、数据库迁移、回滚方案、通知团队、监控就绪等清单。
  3. 部署五阶段:准备、备份、部署、验证、确认或回滚;原则包括不部署未测代码、无备份无法回滚、部署时保持监控、信任但验证、随时准备触发回滚。
  4. 部署后验证:检查健康端点、错误日志、关键用户流程、性能;验证窗口为前 5 分钟主动监控、15 分钟确认稳定、1 小时最终确认、次日复盘指标。
  5. 回滚原则:服务宕机或严重错误立即回滚,性能下降超 50% 考虑回滚,小问题可快速修复;各平台回滚方式(如重新部署上一提交、控制台回滚、恢复备份、上一镜像标签、kubectl rollout undo)。原则是先回滚后排查、不要叠加改动、及时沟通、稳定后做复盘。
  6. 零停机策略:滚动、蓝绿、金丝雀,按风险程度选择;另有应急流程(评估症状、重启、回滚、事后调查,检查日志、资源、网络、依赖)与反模式对照(如避免周五部署、一次只改一处、部署后不要走开)。

使用方式:作为决策参考与检查清单,结合自身平台调整;官方未提供具体安装命令或运行方式,暂未提供相关脚本。

限制:为原则性指导,不含可执行脚本或完整代码示例;具体平台配置、价格、命令细节需另行查阅各平台文档。