零基础转运维入门小册
跟着七阶段路线走,把每天 2 小时该干什么写成任务表,零基础照着做就行。
📦 这份资料包含什么
📋 内容大纲
共 11 个部分📖
出发前 · 先验证,再投入
- 一周验证法:先别花钱,确认你坐得住
- 装备与环境:虚拟机、云资源怎么最省钱
- 每天 2 小时的用法:40 分钟学 + 70 分钟练 + 10 分钟复盘
📖
贯穿项目 · 一套业务逐步升级
- Linux 部署 → 数据与中间件 → 自动交付与监控 → K8s 与云平台 → AI 辅助分析 → 项目复盘
- 从一套带源码和测试数据的示例应用开始,每个阶段都在同一套业务上加东西,不是七个互不相干的练习
- 每次升级都留下配置、验证记录和排障证据,最后攒成能拿去面试的项目材料
📖
阶段 01 · Linux、网络与脚本基础
- 系统操作:目录与文件、文本处理、管道与重定向、软件包管理
- 权限与服务:用户、sudo、SSH 密钥、进程、systemd、定时任务与日志
- 存储与性能:分区、挂载、LVM、容量与 inode、CPU / 内存 / I/O
- 网络排障:IP、路由、TCP / UDP、DNS、HTTP / TLS、防火墙
- 脚本与版本管理:Shell 变量、判断、循环、函数、退出码;Git 提交与分支
- ✅ 实操验收:独立部署 Linux 服务,处理权限错误、服务启动失败、端口不通和磁盘满等故障
- 🎯 阶段成果:服务部署文档 + 巡检脚本 + 排障记录
📖
阶段 02 · MySQL 数据库运维
- 部署与 SQL:安装配置、库表、增删改查、JOIN、字符集与账号授权
- 查询优化:索引、联合索引、执行计划、慢查询分析
- 事务与锁:隔离级别、MVCC 基础、锁等待与死锁
- 备份与恢复:一致性备份、binlog、时间点恢复、恢复结果验证
- 复制与维护:GTID、主从复制、延迟与中断、受控切换
- ✅ 实操验收:搭建主从环境,复现慢查询,完成误删恢复并校验数据。主从复制不能替代备份
- 🎯 阶段成果:主从配置 + 备份方案 + 恢复演练记录
📖
阶段 03 · Web 与核心中间件
- Nginx:虚拟主机、反向代理、负载均衡、HTTPS 与访问日志
- 应用部署:运行时、配置、依赖连接、健康检查与接口验证
- Redis:数据结构、过期与淘汰、RDB / AOF、主从与 Sentinel
- RabbitMQ:交换机与队列、确认、重试、死信、消费积压与幂等
- 综合排障:502 / 504、连接失败、缓存异常、异步任务失败
- ✅ 实操验收:部署 Nginx、应用、MySQL、Redis 与消息队列,用日志和连接证据定位跨组件故障
- 🎯 阶段成果:业务架构图 + 部署配置 + 联调记录
📖
阶段 04 · 自动化交付与可观测性
- 脚本工程化:Shell 参数校验、日志、幂等;Python 文件、JSON、API 与异常处理
- Ansible:Inventory、Playbook、变量、模板、Handler、Role 与秘密管理
- Git + Jenkins:代码协作、Pipeline、构建测试、制品、凭证、审批与回滚
- Prometheus + Grafana:Exporter、PromQL、仪表盘、Alertmanager 与告警验证
- ELK 日志体系:采集、解析、集中检索、保留策略与访问控制
- ✅ 实操验收:自动发布一个异常版本,通过指标与日志定位问题,再回滚并验证恢复。数据库变更需单独设计恢复方案
- 🎯 阶段成果:自动发布流水线 + 监控面板 + 日志检索与告警规则
📖
阶段 05 · 容器、Kubernetes 与云平台
- Docker 与镜像:Dockerfile、多阶段构建、Compose、网络与卷、仓库与镜像安全
- K8s 工作负载:Pod、Deployment、StatefulSet、DaemonSet、Job / CronJob
- 网络、配置与存储:Service、DNS、NetworkPolicy、入口流量、ConfigMap、Secret、PV / PVC
- 发布与运维:探针、资源限制、调度、HPA、Helm、RBAC、备份与恢复
- 云平台:云主机、VPC、安全组、负载均衡、对象存储、IAM 与费用管理
- 典型故障:Pending、CrashLoopBackOff、镜像拉取失败、OOM、网络与存储异常
- ✅ 实操验收:将业务迁入 K8s,接入流水线、监控和日志,完成发布与恢复演练。集群备份不等于业务数据备份
- 🎯 阶段成果:容器镜像 + K8s 清单 / Helm 配置 + 云部署与演练记录
📖
阶段 06 · AI 辅助运维应用
- API 与边界:模型调用、结构化输出、幻觉、隐私、调用成本与提示注入
- 辅助脚本:需求描述、代码审查、测试验证、危险命令识别
- 告警分析:只读获取指标与日志,区分现象、证据、推测和建议
- 运维知识库:文档检索、来源引用、权限过滤、更新与拒答
- 报告与评测:巡检报告、数据脱敏、事实核对、失败处理与效果评测
- ✅ 实操验收:交付只读优先的运维助手:答案可追溯、不编造指标,证据不足时明确说明;变更需独立授权与人工审批
- 🎯 阶段成果:告警分析助手 / 知识库 + 评测记录 + 权限边界说明
📖
阶段 07 · 项目复盘与面试指导
- 项目整理:架构图、组件职责、版本、部署步骤、成本与方案取舍
- 故障复盘:影响、时间线、排查证据、根因、恢复验证与预防措施
- 变更演练:风险评估、审批、发布步骤、回滚条件与恢复校验
- 简历与岗位匹配:真实技能、个人贡献,明确区分实验与生产经验
- 模拟面试:现场排障、白板讲架构、情景题、反馈与补强
- ✅ 实操验收:提交可复现的项目证据包,完成至少三份故障复盘,现场解释自己的操作和判断,不虚构工作经历
- 🎯 阶段成果:项目文档与仓库 + 故障复盘 + 简历与面试复盘
📖
卡点急救包 · 卡住了翻这里
- 服务与权限:Permission denied、服务起不来、端口被占用
- 系统与磁盘:磁盘写满、inode 用尽、负载高但 CPU 不高
- 数据库:连不上、慢查询、误删数据要恢复
- Web 与中间件:502 / 504、缓存异常、消息堆在队列里没人消费
- 容器与 K8s:Pod Pending、CrashLoopBackOff、镜像拉不下来的排查顺序
- 每条都写清:先看什么、用什么命令、什么情况下该停下来找人
📖
复盘与验收 · 怎么才算学完
- 故障复盘模板:现象、影响、时间线、排查证据、根因、恢复验证、预防措施
- 每阶段结束的自检清单:这个阶段该交付什么、怎么算过关
- 学完的五条判断标准:能部署、能解释、能排障、能恢复、有边界
- 面试怎么讲这套项目:把练习讲成经得起追问的经历