DevOps晋升
从零基础到专家:以可落地实践为主线,系统覆盖工程化、CI/CD、容器与编排、可观测性、安全与可靠性等关键能力。
-
1
DevOps 是什么:目标、误区与晋升路线图
从“交付更快更稳”出发,理解 DevOps 的核心价值与成长路径。
-
2
Linux 基础 1:文件系统、权限、进程与常用命令
把“会用服务器”变成“能排障与自动化”的基础。
-
3
Linux 基础 2:systemd、日志与服务治理
理解服务如何启动/重启/依赖与日志如何收集与查询。
-
4
网络基础:TCP/IP、DNS、HTTP、TLS 与抓包
CI/CD 与生产故障的共同底座:网络与协议。
-
5
Shell 脚本与可维护自动化:可复用、可观测、可失败
从“能跑”到“可维护”的脚本工程化。
-
6
Git 基础 1:提交、分支、合并与冲突解决
交付的第一条流水线:从版本控制开始。
-
7
Git 基础 2:分支策略(Git Flow / Trunk-Based)与发布节奏
分支策略决定 CI/CD 的复杂度与团队效率上限。
-
8
代码评审与质量门禁:标准、工具与文化
把质量前移:靠流程与工具让错误更早暴露。
-
9
制品与依赖:构建产物、版本号、语义化与可追溯
CI/CD 的核心对象是制品(artifact),不是源码。
-
10
CI 总览:从提交到反馈的最短闭环
CI 的目标:快速、可信、低噪声。
-
11
测试金字塔与测试分层:单测/集成/端到端的策略
把测试变成工程效率工具,而不是瓶颈。
-
12
CI 的性能优化 1:并行化、矩阵构建与缓存策略
把 CI 时间从 30 分钟压到 5 分钟的方法论。
-
13
CI 的性能优化 2:增量构建、影响面分析与变更集驱动
只跑需要跑的任务:更快、更省、更稳。
-
14
CI 的质量门禁 1:Lint/格式化/静态分析(SAST)
把低成本问题尽量在最早阶段挡住。
-
15
CI 的质量门禁 2:依赖安全(SCA)与许可证合规
依赖决定了风险面:漏洞、供应链、许可证。
-
16
Secrets 管理:CI/CD 中的密钥、权限与最小授权
安全是默认:密钥永不进代码,权限默认最小。
-
17
CI 的可观测性:日志、指标、追踪与失败画像
让 CI 可被度量:减少噪声,提高可信度。
-
18
CD 总览:从“发布”到“交付”的系统工程
CD 的目标:可重复、可回滚、可审计。
-
19
部署基础:环境、配置、机密、特性开关与版本对齐
把环境差异变成可控变量。
-
20
发布策略 1:蓝绿、金丝雀、滚动、A/B 与灰度
把风险分散到时间与人群中。
-
21
发布策略 2:回滚、前滚与紧急修复(hotfix)
最关键的一点:出了事怎么安全地恢复。
-
22
数据库变更与交付:迁移、兼容、零停机
数据变更经常是 CD 里最难的一环。
-
23
GitOps 入门:Argo CD/Flux 的核心思想与工作流
用 Git 作为“期望状态”来源,降低发布不确定性。
-
24
容器基础 1:镜像、分层、构建与运行
理解容器的边界与正确使用姿势。
-
25
容器基础 2:镜像仓库、签名与供应链安全
从“推镜像”升级到“可验证制品”。
-
26
Docker 实战:开发环境、构建缓存、compose 与本地交付
把“能跑”变成“可复用的本地交付链”。
-
27
Kubernetes 入门 1:核心对象与声明式模型
理解 Pod/Deployment/Service/Ingress 与“期望状态”。
-
28
Kubernetes 入门 2:配置、机密与资源管理
把“运行参数”与“敏感信息”纳入可控交付。
-
29
Kubernetes 进阶:Helm、Kustomize 与可复用部署包
把部署从“散落 YAML”升级为“可复用、可参数化”。
-
30
CI/CD 的系统设计:从需求到流水线架构(Pipeline as Product)
把流水线当产品:需求、用户、SLO、迭代。
-
31
GitHub Actions 入门:workflow、job、step 与 runner
理解 Actions 的基本语法与运行模型。
-
32
GitHub Actions 触发与权限:事件、分支保护与最小权限
把安全与治理做到默认正确。
-
33
GitHub Actions 缓存与制品:actions/cache 与 artifact
让 CI 更快、更可复现。
-
34
GitHub Actions 矩阵与并行:多版本、多平台测试
在成本与覆盖面之间找到最优点。
-
35
GitHub Actions Secrets 与 OIDC:短期凭证访问云资源
用 OIDC 替代长生命周期密钥。
-
36
GitHub Actions 可复用组件:composite action 与 reusable workflow
把流水线能力沉淀为可复用资产。
-
37
GitHub Actions CD 基础:从构建到部署(环境与审批)
把发布过程纳入流程控制与审计。
-
38
GitHub Actions 供应链安全:CodeQL、依赖审计与签名
从源码到制品的可信链路。
-
39
GitLab CI 入门:.gitlab-ci.yml、stages、jobs 与 runner
理解 GitLab CI 的语法与运行模型。
-
40
GitLab CI 规则与触发:rules、only/except、MR pipelines
让流水线在正确的时机运行正确的任务。
-
41
GitLab CI 缓存与制品:cache、artifacts、dependencies
加速构建并保证可追溯。
-
42
GitLab CI 安全与合规:variables、protected branches 与审计
把权限控制嵌入交付过程。
-
43
GitLab CI CD:environments、deployments、review apps
让每个 MR 都可预览、可验证、可回收。
-
44
Jenkins 入门:为何仍重要、基本概念与安装方式
理解 Jenkins 的定位:可高度定制的 CI/CD 引擎。
-
45
Jenkins Pipeline 1:Declarative vs Scripted 与 Jenkinsfile
从 GUI Job 升级到 Pipeline-as-Code。
-
46
Jenkins Pipeline 2:共享库(Shared Library)与复用
把团队最佳实践封装成可复用组件。
-
47
Jenkins Agents:静态节点、容器化 agent 与 Kubernetes plugin
扩展与隔离:让构建环境可复制、可弹性。
-
48
Jenkins 安全:凭证系统、权限模型与供应链防护
Jenkins 的强大也意味着更强的治理需求。
-
49
Tekton 入门:Task、Pipeline、PipelineRun 与参数化
在 Kubernetes 上原生编排 CI。
-
50
Tekton 实战:workspaces、results、cache 与制品传递
解决“在 K8s 上做 CI”的关键细节。
-
51
CD 的环境策略:dev/staging/prod、多租户与权限边界
环境不是“几套机器”,而是治理与风险模型。
-
52
配置管理:从 .env 到配置中心(版本化、回滚与审计)
把配置变更纳入交付体系。
-
53
渐进交付:指标驱动发布与自动回滚(Progressive Delivery)
让“是否继续发布”由数据决定。
-
54
Argo CD 入门:应用模型、同步、漂移与回滚
GitOps 的落地利器:声明式交付与收敛。
-
55
Flux 入门:Source、Kustomization、HelmRelease 与自动化
另一条 GitOps 路线:组件化与自动更新。
-
56
GitOps 安全:签名验证、策略控制与多团队协作
把“谁能改什么、怎么验证”说清楚并落地。
-
57
Spinnaker 入门:为何存在、核心概念与流水线模型
经典 CD 平台:强发布编排与多云能力。
-
58
Spinnaker 发布策略:金丝雀分析与自动判定(概念与落地)
把“发布是否继续”与指标分析结合。
-
59
跨平台对照 1:同一个 CI 问题在不同平台怎么做(触发/并行/缓存)
从“会用某个平台”到“掌握共性原理”。
-
60
跨平台对照 2:同一个 CD 问题在不同平台怎么做(环境/审批/回滚)
发布治理是共性:工具只是实现方式。
-
61
可观测性 1:日志(Logging)体系与结构化日志
让故障可被定位:从日志开始。
-
62
可观测性 2:指标(Metrics)、告警与 SLO/SLI
把“稳定”变成可衡量的目标。
-
63
可观测性 3:分布式追踪(Tracing)与性能定位
从请求链路理解系统行为与瓶颈。
-
64
SRE 基础:错误预算、变更管理与可靠性交付
用工程化方法管理稳定性与速度的矛盾。
-
65
发布与故障联动:发布标记、回归检测与自动止损
把“发布导致故障”的识别与止损自动化。
-
66
安全 1:威胁建模与 DevSecOps 基本体系
把安全从“上线前检查”变成“全流程能力”。
-
67
安全 2:软件供应链(SSDF/SLSA)与可信交付链
从“能构建”到“可信构建/可信发布”。
-
68
FinOps:CI/CD 与云成本优化(算力、缓存、并发、资源治理)
把成本变成工程指标:可见、可控、可优化。
-
69
平台工程 1:Internal Developer Platform(IDP)与 Golden Path
让交付成为默认路径:减少认知负担。
-
70
平台工程 2:Backstage 与开发者门户(Discoverability)
让服务、文档、指标与流水线在一个入口可见。
-
71
案例 1:从零搭建一条“可信 CI”流水线(多语言、多环境)
把前面 CI 的原则串成一个可落地的整体方案。
-
72
案例 2:从零搭建一条“安全 CD”交付链(审批、回滚、审计)
把发布策略、配置治理与审计串成闭环。
-
73
面试与晋升:DevOps 专家能力模型与答题框架
把“会做”变成“能讲清楚、能推动、能落地”。
-
74
团队与组织:度量(DORA)、流程改造与文化建设
DevOps 的终局是组织能力,而不仅是工具链。
-
75
终章:从“能交付”到“可持续交付”的专家路线
复盘全链路:速度、稳定、安全、成本与体验的平衡。