十三、DevOps 与运维
DevOps(Development + Operations)是现代软件开发的重要实践,强调开发与运维的紧密协作。✅ 章节已全部完成
知识点列表
| 主题 | 描述 | 状态 |
|---|---|---|
| Docker 与 CI/CD | Docker 基础、Dockerfile、Docker Compose、CI/CD 流程、Jenkins/GitLab CI | ✅ 已完成 |
📊 完成进度
| 分类 | 已完成 | 总数 | 进度 |
|---|---|---|---|
| DevOps 与运维 | 1 | 1 | 100% ✅ |
DevOps 工具链
┌──────────────────────────────────────────────────────────────┐
│ DevOps 工具链全景 │
├──────────────────────────────────────────────────────────────┤
│ │
│ 代码管理 构建测试 容器化 部署运维 │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ Git │ ───► │ Maven │ ───► │ Docker │ ───► │ K8s │ │
│ │ GitLab │ │ Gradle │ │ Harbor │ │ Helm │ │
│ │ GitHub │ │ Jenkins│ │Compose │ │ ArgoCD │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
│ │
│ 代码质量 测试自动化 监控告警 日志分析 │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ Sonar │ │ JUnit │ │Promethe│ │ELK │ │
│ │ Qube │ │ Selenium│ │ Grafana│ │ Stack │ │
│ │ │ │ JMeter │ │ │ │ │ │
│ └────────┘ └────────┘ └────────┘ └────────┘ │
│ │
└──────────────────────────────────────────────────────────────┘面试重点
高频考点
| 考点 | 频次 | 难度 |
|---|---|---|
| Docker 核心概念(镜像/容器/仓库) | ⭐⭐⭐⭐⭐ | 中 |
| Dockerfile CMD vs ENTRYPOINT | ⭐⭐⭐⭐⭐ | 中 |
| Docker 镜像优化 | ⭐⭐⭐⭐ | 中 |
| CI/CD 流程设计 | ⭐⭐⭐⭐ | 中 |
| 容器 vs 虚拟机 | ⭐⭐⭐ | 低 |
| 部署策略(滚动更新/蓝绿/金丝雀) | ⭐⭐⭐ | 中 |
快速导航
- Docker 与 CI/CD - 容器化技术和持续集成/部署