12 部署上线
小于 1 分钟
12 部署上线
本模块涵盖从开发环境到生产环境的完整上线流程。
核心课题
| # | 课题 | 学习时间 | 难度 |
|---|---|---|---|
| 01 | Docker 容器化 | 1.5-2h | 易 |
| 02 | Kubernetes 编排 | 2-3h | 难 |
| 03 | 灰度发布策略 | 1.5-2h | 中 |
| 04 | 故障演练 | 1-2h | 中 |
设计要点
- 容器化:Dockerfile 编写、镜像优化、分层存储
- 编排:Deployment、Service、ConfigMap、Secret
- 发布策略:蓝绿部署、金丝雀发布、滚动更新
- 故障转移:自动重启、健康检查、流量转移
实战成果
- ✅ 多服务 Docker Compose 编排文件
- ✅ Kubernetes 部署配置
- ✅ GitLab CI/CD Pipeline
- ✅ 灰度发布脚本
- ✅ 故障恢复自动化
高频面试题
- Docker 镜像优化的几个最佳实践?
- Kubernetes 中 Pod 和 Service 的关系?
- 灰度发布怎样控制风险?
- 如何实现自动故障转移?
下一阶段
→ 13 可观测性