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 多环境部署 最佳实践