🔹 系统运维领域按软件生命周期分类
🔹 系统运维领域按软件生命周期分类
1. 开发阶段(Development)
运维更多参与 环境准备 & 开发支持
开发环境搭建:虚拟机、容器、Kubernetes 开发环境
依赖与工具:版本管理(Git/GitLab)、包管理(pip、npm、maven)
配置管理:Ansible、SaltStack(提供一致的开发/测试环境)
协作工具:Jira、Confluence、Wiki.js
2. 测试阶段(Testing)
运维重点在 测试环境、数据、安全
持续集成:Jenkins、GitLab CI、Tekton
自动化测试环境:Docker Compose、K8s 测试集群
压测工具:JMeter、Locust、k6、wrk
安全测试:OpenVAS、Trivy、Clair(容器镜像扫描)
3. 部署阶段(Deployment)
运维核心工作是 应用发布 & 基础设施上线
持续交付/发布:ArgoCD、Spinnaker、Helm
配置与编排:Terraform(IaC)、Ansible、SaltStack
容器与编排:Docker、Kubernetes、OpenShift
制品管理:Harbor、Nexus
4. 运维阶段(Operations)
运维的 主战场,关注 监控、稳定性、自动化
监控与可观测性:Prometheus、Zabbix、ELK/EFK、Loki、Jaeger
日志管理:rsyslog、Fluentd、Graylog
高可用与流量治理:HAProxy、Nginx、Keepalived、Consul、Etcd
事件响应:Alertmanager、Sentry、PagerDuty(闭源)
自动化运维:Rundeck、AWX、StackStorm
5. 优化阶段(Optimization)
运维在 性能调优 & 成本优化 上发挥作用
性能分析:top、sar、perf、dstat、eBPF
混沌工程:Chaos Mesh、LitmusChaos
容量规划:Prometheus + Grafana、成本分析工具
数据库调优:慢查询分析(MySQL pt-query-digest、PG Stat Monitor)
6. 退役阶段(Decommission)
运维关注 安全下线、归档与合规
资源下线:虚拟机/容器销毁、K8s namespace 清理
数据归档:备份、对象存储、快照(Ceph、MinIO)
安全审计:日志保留、审计报告(Wazuh、OSSEC)
资产管理:CMDB、Ansible Inventory
📌 总结
如果按 软件生命周期 分类,系统运维技术栈可以映射为:
开发阶段 → 环境搭建、配置管理、协作工具
测试阶段 → CI/CD、测试环境、压测、安全扫描
部署阶段 → IaC、自动化部署、容器与编排
运维阶段 → 监控、日志、高可用、自动化运维
优化阶段 → 性能调优、容量规划、混沌工程
退役阶段 → 资源回收、数据归档、安全审计
