Cheat Sheet速查表
跳转到主要内容

运维知识体系速查表

运维的核心任务:让服务可交付、可观测、可恢复,并持续改善可靠性、安全性与成本。按下面的知识卡片定位领域,再进入对应速查表查命令与配置;工具名称是常见示例,按业务规模与现有环境选用。

01 · 基础环境

系统与网络

让主机正常运行,让请求到达目标服务。

  • Linux 系统:文件与权限、用户与组、进程、软件包、systemd、定时任务。
  • 资源检查:CPU、内存、磁盘与 I/O;top、free、df、iostat。
  • 网络基础:TCP/IP、子网、路由、DNS、HTTP/TLS、NAT 与防火墙。
  • 连通排查:ip 看地址和路由,ss 看套接字,dig 查解析,curl 查请求,tcpdump 抓包。

02 · 业务运行

服务与数据

理解服务依赖,维护配置、连接与数据状态。

  • 服务入口:Nginx / Apache;Web 服务、反向代理、TLS 证书与负载均衡。
  • 数据库:MySQL / PostgreSQL;连接、事务、索引、慢查询、复制与备份。
  • 缓存:Redis / Memcached;命中率、过期与淘汰、容量;Redis 还需关注持久化配置。
  • 消息系统:Kafka / RabbitMQ;生产与消费、消息积压、重试、幂等与死信处理。

03 · 运行反馈

可观测性

发现用户受到的影响,关联指标、日志与调用链。

  • 指标与监控:Prometheus 采集与存储指标,Zabbix 监控主机和服务;关注延迟、流量、错误与饱和度。
  • 日志与追踪:日志记录事件,Trace 串联请求路径;Loki / Elasticsearch 存储检索日志,OpenTelemetry 采集、处理与导出遥测信号。
  • 可视化与告警:Grafana 查询与展示数据;告警配置分组、去重、抑制、路由和接收人,并附处理手册。
  • 可靠性目标:SLI 是服务质量指标,SLO 是目标;错误预算表示目标允许的不可靠程度。

04 · 工程交付

部署与自动化

把重复操作变成可审查、可重复、可验证的交付。

  • 版本与制品:Git 管代码与配置;构建产出带版本的包或镜像,存入制品库 / Harbor 等镜像仓库。
  • CI/CD:Jenkins / GitLab CI;检查、测试、构建、部署与验证,失败时按预案处置。
  • 配置与资源:Ansible 管配置和批量任务;Terraform 等 IaC 工具声明并管理基础设施资源。
  • 脚本与发布:Shell / Python 编排任务;操作可重复执行、凭据独立管理;灰度 / 蓝绿发布配合健康检查与回滚预案。

05 · 资源平台

云与容器

管理计算、网络与存储资源,承载和调度应用。

  • 云资源:计算实例、VPC / 子网、安全组、负载均衡、对象存储与身份权限。
  • 容器基础:镜像、容器、卷与网络;Docker 构建和运行容器,Compose 编排多容器应用。
  • Kubernetes:Pod / Deployment 管工作负载,Service 提供服务访问,ConfigMap / Secret 管配置。
  • 集群运维:资源请求与限制、健康探针、滚动更新、节点与存储;Helm 管理应用包,持续核对容量与费用。

06 · 业务连续

存储与容灾

明确数据放在哪里,以及发生故障后能恢复到哪里。

  • 存储类型:文件存储 NFS / SMB、块存储 iSCSI、对象存储;按访问方式、延迟、容量与冗余需求选用。
  • 备份策略:全量、增量与差异;设置保留周期、隔离副本和异地副本。数据库备份需保证一致性。
  • 恢复目标:RPO 表示可容忍的数据丢失时间范围,RTO 表示目标恢复时长;用实际恢复演练验证。
  • 高可用与灾备:冗余、健康检查、故障转移与跨故障域部署;复制或 RAID 不能代替独立备份,备份任务成功还需验证可恢复性。

07 · 安全与协作

安全与治理

控制访问与变更,让操作有依据、过程可追溯。

  • 身份与权限:最小权限、SSH 密钥、多因素认证、凭据轮换;堡垒机用于集中访问控制与审计。
  • 系统与网络防护:补丁、安全基线、网络分区、访问控制、TLS 证书与漏洞修复。
  • 流程与资产:SOP 描述操作步骤,变更记录明确影响与回退方案;CMDB 维护资产、责任人与依赖关系。
  • 审计与合规:记录访问和关键操作,定义日志留存、数据分类与处理规则;按业务适用要求落实。

08 · 持续改善

故障与性能

先恢复服务,再查明原因,用数据验证优化效果。

  • 故障响应:确认影响与级别,指定负责人,查看近期变更;按预案限流、降级、回滚或切换,并同步进展。
  • 定位与复盘:关联指标、日志、调用链和变更时间线;保留证据,复盘形成有负责人和期限的改进项。
  • 性能分析:从业务延迟定位到 CPU、内存、I/O、网络或数据库瓶颈;使用 vmstat、iostat、ss、慢查询和性能剖析。
  • 容量与验证:记录基线,定义负载与目标,开展压测;比较吞吐、错误率和尾延迟,再调整扩容与优化策略。

常用工作流程

流程中的验证结果决定是否进入下一步;发布异常触发预设停止或回退条件,恢复后仍需跟踪改进。

发布流程

  1. 提交与审查代码、配置、变更记录
  2. 测试与构建自动检查、生成制品
  3. 版本入库固定版本、记录来源
  4. 分批部署健康检查、控制流量
  5. 验证与处置业务指标、继续或回退

发布前明确回退条件;数据库结构变更需单独设计兼容与恢复方案。

故障处理

  1. 确认影响范围、级别、负责人
  2. 止损恢复按预案降级或回滚
  3. 验证服务用户请求、关键指标
  4. 分析根因证据、时间线、触发条件
  5. 复盘改进负责人、期限、演练

定位与恢复可并行推进;恢复业务优先,关键证据及时留存。P0/P1 等级与响应时限由团队事先定义。

学习路线

  1. 系统与网络管理主机、排查连通
  2. 单服务交付部署应用、接入数据库
  3. 观测与恢复配置告警、演练还原
  4. 自动化交付脚本、配置管理、CI/CD
  5. 平台与可靠性容器、IaC、SLO、容量

练习项目:部署一个 Web 服务,配置 TLS、监控与日志,验证备份恢复,再实现自动发布并演练一次故障回滚。