一份 Linux SRE/云计算方向的知识清单,分四个阶段。它适合当地图用:把做过和没做过的标出来,缺口一目了然。下面按阶段整理,只留「应该掌握什么」。
![图片[1]-按一份 SRE 课程大纲梳理 Linux 到云原生的知识地图-星海夜航](https://cdn.jsdelivr.net/gh/dqzboy/Images@main/picture/yutian-linux01.png)
一、第一阶段:系统、Shell 与网络
地基部分:系统安装、文件与权限、用户组、管道与重定向、文本处理与变量、进程与优先级、网络配置。Shell 单独一块:基础、脚本实战、高阶语法(read/while/until/continue),加计划任务、find、ssh + rsync。
容易被低估的是存储与启动:软件包与源码包管理、磁盘与 LVM(快照/镜像/迁移)、RAID、启动流程与故障修复、PXE 无人值守安装。机器起不来时能不能拉回来就看这几项。
服务与网络:DNS、日志、NFS、Samba、chrony、FTP、Apache + Nginx、iptables/firewalld、SELinux、KVM;网络侧到子网划分、路由、VLAN、STP、NAT、VxLAN。
二、第二阶段:数据库、中间件与应用部署
MySQL 从源码安装到建库建表、索引、存储过程、mysqldump 与 xtrabackup 备份、优化,再到主从复制 + 读写分离、MHA、MGR。
容器与研发链路:Docker 操作与镜像构建、Harbor 部署与复制、Git 分支与 tag、GitLab、自建 CA 与 Web 加密、企业研发体系。
应用部署按语言分:前端、Python、PHP、Java(编译部署与调优)、Go。
中间件是重点:Redis(哨兵、集群原理与运维)、RabbitMQ、ZooKeeper、Nacos、etcd(集群与备份恢复)、Kafka、MongoDB(副本集、sharding、全量与增量备份)、MinIO。
负载均衡:LVS 工作模式与调度算法、HAProxy、Nginx 反向代理、Keepalived、APISIX;Jira、Confluence 的部署也在这段。
三、第三阶段:存储、云平台与监控
![图片[2]-按一份 SRE 课程大纲梳理 Linux 到云原生的知识地图-星海夜航](https://cdn.jsdelivr.net/gh/dqzboy/Images@main/picture/yutian-linux02.png)
Ceph 占比最大:组件、版本选型与部署、存储池高级特性、纠删码池、RBD 与镜像同步、RGW 对象网关、CephFS、自定义 CRUSH map。
云分两块。公有云实操:ECS、VPC 与安全组、NAT 网关与 VPN、ELB + 弹性伸缩、云数据库、云硬盘与备份、容灾与迁移。OpenStack 走完整流程:架构、环境搭建、发放云主机(图形化和命令行)、Heat 编排、Cinder 对接 NFS、Glance 对接 Swift、Keystone 多域、Nova 全流程、OVS 与 OVN。
监控是另一条主线:Prometheus 架构与搭建、监控 Linux/Windows/Docker/Redis/MySQL、process_exporter 自定义指标、Pushgateway、文件与 Consul 服务发现、relabeling、PromQL 与告警、Alertmanager 抑制与静默、Grafana 变量与模板导入,最后是 K8s 里的 Prometheus。
四、第四阶段:自动化与 K8s 深入
配置管理两套:Ansible(主机清单、模块与 Playbook、handler、变量与 facts、条件循环过滤器、调优)和 SaltStack(配置管理、主机选择、状态管理)。
CI/CD:Jenkins 部署与分布式构建、Docker 动静态 agent 与 K8s 集成、Pipeline 结构与综合实验。
Kubernetes 按资源对象铺开:架构组件、Pod、Deployment、StatefulSet、调度、证书与 ServiceAccount 认证、Secret 与 ConfigMap、PV/PVC 与 StorageClass、对接 Ceph、Helm、OpenKruise、Operator、Calico、Service、Ingress 与 Gateway API。
五、这份目录的用法
- 当 checklist 用,不是播放列表。Shell、存储、网络三块没实战过的优先补。
- 第三阶段之后每个主题都要有实验环境。离线包版本可以直接照用:Docker 23.0.6/26.1.3/28.0.1、docker-compose 2.26.1、Harbor 2.3.5、OpenJDK 11 与 17、Grafana 9.3.6、node_exporter 和一批面板 JSON。
- 发行版镜像备齐:CentOS 7、Rocky 8/9、AlmaLinux 9、openEuler 20.03、Kylin、UOS server,差异只有在多机对比时才暴露。
- Ceph、K8s、Prometheus 三条线值得串成一个项目做,单看都零散,串起来才是交付能力。















暂无评论内容