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