DEVOPS LEARNING PATH

DevOps学习路径:CI/CD、GitOps与平台工程实践

系统梳理DevOps从协作理念、CI/CD流水线、GitOps发布治理,到容器与Kubernetes交付、平台工程和研发效能度量的学习路径,帮助读者逐步进入企业级DevOps实践。

适合对象面向研发工程师、平台运维、架构师与 DevOps 转型负责人
学习阶段5 个阶段,覆盖交付理念、CI/CD、GitOps、云原生交付和平台工程治理
推荐先读从 DevOps 是什么开始,先建立协作、自动化和持续反馈的完整链路
最终目标具备流水线设计、发布治理、平台化交付和研发效能改进能力

学习路径

建议按阶段阅读:先看推荐先读,再通过延伸内容补齐本阶段知识点。

阶段一 · DevOps是什么与交付理念

先理解DevOps为什么要连接开发、测试、运维与业务交付,建立持续交付和研发效能的整体认知。

你将掌握
  • 理解 DevOps 解决的协作与反馈效率问题
  • 建立从代码提交到上线反馈的完整链路视角
  • 知道 CI/CD、GitOps 和平台工程在学习路径中的位置
推荐先读Devops开发运维一体化流程从协作理念和持续交付视角理解 DevOps 的核心价值。
继续学习

阶段二 · CI/CD流水线与自动化构建

掌握持续集成、持续交付、流水线设计、构建测试、制品库和自动化部署的核心流程。

你将掌握
  • 能说明持续集成与持续交付的关键环节
  • 能设计包含构建、测试、制品和部署的基础流水线
  • 理解制品库、自动化部署和流水线治理的配合关系
推荐先读CI和CD有什么区别?持续集成、持续交付、持续部署一次讲清楚从 CI/CD 基础流程理解流水线如何连接构建、测试和发布。
继续学习

阶段三 · GitOps与发布治理

理解GitOps、声明式交付、环境一致性、灰度发布、回滚、审批和发布窗口等交付治理能力。

你将掌握
  • 理解 GitOps 与传统流水线发布的差异
  • 能解释声明式交付、回滚和审计追踪的价值
  • 知道灰度发布、审批和发布窗口如何进入治理流程
推荐先读GitOps是什么?为什么它成为云原生交付的重要方式从 Git 作为事实源理解声明式交付和环境一致性。
继续学习

阶段四 · 容器、Kubernetes与云原生交付

把流水线和发布流程落到容器镜像、Kubernetes部署、动态构建环境、容器平台和应用交付标准化。

你将掌握
  • 理解镜像、Kubernetes 部署和流水线之间的交付关系
  • 能把动态环境和容器平台纳入 DevOps 实践
  • 知道云原生应用交付标准化需要哪些平台能力
推荐先读云原生CI流水线:基于K8s的动态构建环境方案从容器化交付角度理解 DevOps 与 Kubernetes 的衔接方式。
继续学习

阶段五 · 平台工程、度量与规模化治理

进入多团队规模化阶段,关注IDP、Golden Path、平台即产品、效能指标、路线图和平台运营。

你将掌握
  • 理解 IDP、Golden Path 和平台即产品的核心概念
  • 能从部署频率、变更前置时间等指标观察交付效果
  • 知道多团队场景下如何推进平台运营和治理
推荐先读平台工程是什么?为什么越来越多企业开始建设内部开发平台从平台工程和内部开发平台理解 DevOps 规模化后的演进方向。
继续学习
从学习到实践DevOps 不止流水线,还要沉淀统一交付平台当流水线、制品、环境和发布流程进入多团队协作场景时,需要统一平台承接标准化交付和治理。可了解灵雀云 DevOps 平台能力。了解灵雀云 DevOps 平台能力 →

按技术主题快速查找

按角色选择内容

研发工程师

优先关注CI/CD基础、流水线设计、构建测试、GitOps和Kubernetes应用交付。

平台 / 运维工程师

优先关注自动化部署、制品库、发布回滚、灰度发布、容器平台和交付稳定性。

架构 / 技术决策者

优先关注DevOps落地路径、研发效能指标、平台工程、IDP选型和多团队治理。

常见问题

DevOps学习路径应该从哪里开始?

建议先理解DevOps解决的是交付协作和反馈效率问题,再学习CI/CD流水线、自动化部署、GitOps和平台工程。不要一开始只盯某个工具,先建立从代码提交到生产上线的完整链路。

CI/CD和DevOps是什么关系?

CI/CD是DevOps落地的重要工程实践,负责把构建、测试、制品、发布等环节自动化;DevOps范围更大,还包含组织协作、流程治理、平台能力、度量反馈和持续改进。

GitOps适合放在DevOps哪个阶段学习?

建议在掌握CI/CD基本流程后学习GitOps。GitOps强调以Git作为声明式配置的事实源,适合Kubernetes应用交付、环境一致性、审计追踪和回滚治理。

DevOps学习需要先掌握Kubernetes吗?

不一定,但如果目标是云原生交付,就需要理解容器镜像、Kubernetes部署对象、配置管理和发布策略。Kubernetes不是DevOps的起点,却是现代DevOps平台的重要承载环境。

DevOps平台和内部开发平台有什么区别?

DevOps平台更关注流水线、制品库、发布、审批和交付过程;内部开发平台更关注开发者自服务、模板、环境申请、服务目录和Golden Path。成熟企业通常会把两者逐步打通。

企业落地DevOps最容易失败在哪里?

常见问题是只上线工具,没有统一流程和责任边界;只追求发布频率,没有质量、安全和回滚机制;只建设平台,没有运营指标和用户反馈。DevOps落地需要工具、流程、平台和组织协同推进。

DevOps和平台工程应该怎么衔接?

DevOps先解决交付链路自动化和跨团队协作,平台工程则把高频能力产品化,让研发团队通过自服务方式完成构建、部署、环境、权限和观测接入。平台工程可以看作DevOps规模化后的重要演进。

DevOps实践应该如何衡量效果?

可以从部署频率、变更前置时间、变更失败率、平均恢复时间、自助率、平台采用率和流水线成功率等维度观察。指标要服务于改进,不应只作为团队考核口径。

更多学习路径