DevOps 从零到进阶  —  完整课程目录

25 节课,5 个阶段 + GitHub 专项,覆盖 DevOps 面试和日常工作的全部基础 + 深入技能。

核心 基础体系 Linux 系统深入 网络 协议与实战 K8s 容器编排 Ansible 配置管理 日志 可观测性 GitOps 声明式部署 云平台 基础设施 安全 DevSecOps 数据库 运维 GitHub 协作发布

学习路径

阶段一:基础体系(按顺序学) 0001 什么是 DevOps │ 0002 Linux 命令行 ───────────────┐ │ │ 0003 Git 进阶 │ │ │ 0004 Shell 脚本 ──────────────────┤ │ │ 0005 Docker ──────┐ │ │ │ │ 0006 CI/CD ────────┤ │ │ │ │ 0007 部署实战 ─────┤ │ │ │ │ 0008 IaC ──────────┤ │ │ │ │ 0009 监控 ─────────┘ │ │ │ 阶段二:深入进阶(可按需跳学)0010 Linux 系统管理 ←────────────┘ │ 0011 Linux 排错 │ 0012 网络协议基础 │ 0013 网络实战与负载均衡 │ 0014 K8s 核心概念 ←─ Docker(0005) + 部署(0007) │ 0015 K8s 网络与配置 0016 K8s 生产实践 │ 阶段二 · Stage 4:配置管理与 GitOps 0017 Ansible 配置管理 ←─ Linux(0002) + Shell(0004) + IaC(0008) │ 0018 日志系统 ←─────────── 监控(0009) │ 0019 GitOps:ArgoCD ←─── Git(0003) + CI/CD(0006) + K8s(0014-0016) │ 阶段二 · Stage 5:云平台与安全运维 0020 云平台实操 ←─────── 部署(0007) + IaC(0008) │ 0021 DevSecOps ←───────── CI/CD(0006) + Docker(0005) + K8s(0014-0016) 0022 数据库运维 ←─────── Linux(0002) + CI/CD(0006) │ GitHub 专项:协作发布三连(按顺序学) 0023 GitHub 协作 ←─────── Git(0003) + CI/CD(0006) │ 0024 版本发布 ←───────── 协作(0023) │ 0025 开源维护 ←───────── 发布(0024)

阶段一:核心课程(9 节)—— 广度优先,建立完整体系

覆盖 DevOps 四大支柱:容器化、CI/CD、IaC、监控。学完具备初级 DevOps 工程师的知识广度。

阶段二 · Stage 1:Linux 深入(2 节)

从「会用命令」到「能管服务器」。出问题能自己排查。

阶段二 · Stage 2:网络深入(2 节)

面试高频题:TCP 握手挥手、DNS 解析链、TLS 证书链、502 vs 504。

阶段二 · Stage 3:Kubernetes(3 节)

容器编排的事实标准。JD 出现率 > 80%,面试必考。

阶段二 · Stage 4:配置管理与 GitOps(3 节)

补齐 IaC 的另一半(配置管理)+ 可观测性的另一半(日志)+ K8s 部署的终极形态(GitOps)。

阶段二 · Stage 5:云平台与安全运维(3 节)NEW

补齐云平台实操 + DevSecOps 安全防线 + 数据库运维。覆盖 JD 高频需求,从初级迈向中级的关键三节课。

GitHub 专项:协作发布三连(3 节)NEW

填补 Git 操作(0003)和 CI/CD(0006)之间的平台协作层:Issues / PR / Code Review → SemVer / Releases / Changelog → 开源项目维护。

参考文档

共 25 节课 · 4 个参考文档 · Mission