📘 DevOps 流水线

🎒 30章 · 从零到企业级 🧩 动手实战
✏️ 🖍️ 📚
1
DevOps理念与价值 CALMS
什么是DevOps · 起源 · 核心原则 · 与传统运维区别
2
版本控制基础 Git
核心概念 · 工作流程 · 常用命令 · 分支策略
3
GitLab平台搭建 CI/CD
安装配置 · 项目组管理 · 权限模型 · Webhook/API
4
持续集成入门 CI/CD
概念解析 · 工具选型 · 流水线设计原则
5
Jenkins核心实践 Pipeline
安装插件 · Pipeline as Code · 多分支流水线
6
构建工具与制品管理 Maven/Gradle
构建工具 · Nexus/Sonatype · 制品版本策略
7
代码质量门禁 SonarQube
集成 · 规范检查 · 覆盖率 · 质量阈设置
8
自动化测试集成 测试金字塔
单元/集成/E2E · 测试金字塔落地
9
容器化基础 Docker
核心概念 · Dockerfile · 镜像构建优化 · Compose
10
容器镜像仓库 Harbor
搭建配置 · 安全扫描 · 清理策略 · 签名信任
11
Kubernetes入门 K8s
核心组件 · Pod/Deployment/Service · kubectl
12
K8s部署策略 滚动/蓝绿/金丝雀
滚动更新 · 蓝绿部署 · 金丝雀发布 · A/B测试
13
Helm包管理 Chart
概念架构 · Chart编写 · 模板化 · 仓库管理
14
持续交付与发布 CD
CD流水线 · 环境管理 · 发布审批流程
15
基础设施即代码 Terraform
核心概念 · Provider · 状态文件 · 模块化
16
配置管理 Ansible
Playbook · Inventory · 与Terraform配合
17
监控与告警 Prometheus+Grafana
架构 · 指标采集 · Alertmanager · 可视化
18
日志管理 ELK/EFK
栈搭建 · 采集解析 · 分析技巧 · 存储策略
19
链路追踪 Jaeger/Zipkin
分布式追踪 · Span/Trace · 性能瓶颈定位
20
安全与合规 DevSecOps
SAST/DAST · 依赖漏洞扫描 · 安全门禁
21
密钥管理 Vault
搭建配置 · 动态密钥 · 轮换 · CI/CD集成
22
多环境管理 配置中心
开发/测试/预发/生产 · 环境差异 · Apollo/Nacos
23
数据库变更管理 Liquibase/Flyway
数据库版本控制 · 回滚策略 · 流水线结合
24
性能测试集成 JMeter/Gatling
性能基线 · 阈值告警 · 自动化回归
25
混沌工程 Chaos Mesh
故障注入 · 弹性测试 · 混沌实验设计
26
流水线优化 并行与缓存
构建加速 · 依赖缓存 · 流水线可视化
27
多团队协作 Monorepo/Multi-Repo
代码所有权 · 流水线权限 · 协作流程
28
DevOps度量 DORA指标
部署频率/变更前置时间/失败率/恢复时间
29
企业级案例 电商转型
架构演进 · 流水线设计 · 效果分析
30
总结与展望 AI+DevOps
未来趋势 · 平台工程 · 持续学习路径