CI/CD 实战营
持续集成 · 持续交付 · 30章完整地图
风格
01
CI/CD概述
什么是CI/CD
核心价值
工具对比
02
版本控制基础
Git核心
GitFlow
托管平台
03
Jenkins入门
Docker安装
全局配置
自由风格任务
04
Jenkins Pipeline基础
声明式/脚本式
agent/stages
第一个Pipeline
05
Jenkins Pipeline进阶
环境变量
凭证管理
共享库
06
GitLab CI/CD入门
Runner安装
.gitlab-ci.yml
stages/jobs
07
GitLab CI/CD进阶
缓存/制品
环境部署
rules/only
08
GitHub Actions入门
Workflow结构
触发事件
Runner选择
09
GitHub Actions进阶
矩阵构建
Secret
复用工作流
10
Docker基础
镜像/容器
常用命令
Docker Compose
11
Docker化应用构建
Dockerfile最佳实践
多阶段构建
镜像推送
12
容器化CI/CD
Pipeline中使用Docker
DinD模式
容器化构建环境
13
自动化测试集成
Jest/Pytest
SonarQube
测试报告
14
代码扫描与安全
SAST
SCA依赖扫描
Trivy
15
制品管理
Nexus/Sonatype
上传/下载
SemVer
16
环境管理
开发/测试/生产
环境变量
配置中心
17
自动化部署策略
蓝绿部署
滚动更新
金丝雀发布
18
Kubernetes基础
Pod/Deployment
kubectl
Minikube
19
Kubernetes部署实战
Deployment YAML
Service暴露
ConfigMap/Secret
20
K8s CI/CD集成
Pipeline部署到K8s
kubectl插件
Helm入门
21
监控与告警
Prometheus
Grafana
Slack/邮件
22
日志管理
ELK/EFK
Filebeat/Fluentd
日志告警
23
基础设施即代码
Terraform入门
声明式管理
状态文件
24
配置管理
Ansible入门
Playbook
CI/CD集成
25
多分支Pipeline策略
分支映射
PR触发
合并门禁
26
大规模CI/CD优化
Pipeline并行化
构建缓存
Master/Agent
27
CI/CD安全实践
最小权限
凭证轮换
供应链安全
28
DevOps文化与实践
成熟度模型
DORA指标
持续改进
29
端到端实战项目(上)
需求分析
技术选型
Pipeline设计
30
端到端实战项目(下)
完整Pipeline
多环境部署
最佳实践