运维自动化发展:
1.运维标准化
物理设备层面:
1)服务器标签化、设备负责人、设备采购详情、设备摆放标准。
2)网络划分、远程控制卡、网卡端口
3)服务器机型、硬盘、内存统一。根据业务分类。
4)资产命名规范、编号规范、类型规范
5)监控标准、
操作系统层面:
1)操作系统版本
2)系统初始化(DNS、NTP、内核参数调优、rsyslog、主机名规范)
3)基础Agent配备(Zabbix Agent、Logstash Agent、Saltstack minion)
4)系统监控标准(CPU、内存、硬盘、网络、进程)
应用服务层面:
1)Web服务器选型(Apache、Nginx)
2)进程启动用户、端口监听规范、日志收集规范(访问日志、错误日志、运行日志)
3)配置管理(配置文件规范、脚本规范)
4)架构规范(Nginx+Keepalived、LVS+Keepalived等)
5)部署规范(位置、包命名等)
运维操作层面:
1)机房巡检流程(周期、内容、报修流程)
2)业务部署流程(先测试、后生产。回滚)
3)故障处理流程(紧急处理、故障升级、重大故障管理)
4)工作日志标准(如何编写工作日志)
5)业务上线流程(1.项目发起 2.系统安装 3.部署Nginx 4.解析域名 5.测试 6.加监控 7.备份)
6)业务下线流程(谁发起,数据如何处理。)
7)运维安全规范(密码复杂度、更改周期、VPN使用规范、服务登陆规范)
目标:文档化
运维知识体系:
https://www.unixhot.com/page/ops
运维学习和发展的一个线路:
1.搭建服务(部署并运行起来)
2.用好服务(监控、管理、优化)
3.自动化(服务直接的关联和协同工作)
4.产品设计(如何设计一个监控系统)
云计算的核心竞争力是运维!
系统架构师(偏管理):网络 系统 数据库 开发 云计算 自动化 运维管理 服务管理 项目管理 测试 业务
专注某一领域