运维知识体系v0.5
http://www.90qj.com/?post=318
http://ixdba.blog.51cto.com/2895551/1751377
| 运维知识体系v0.5-(运维社区-赵班长出品,欢迎转载!) | |||||||||
| 运维管理体系 | 测试和开发相关 | 运维架构层级 | 内容描述 | 监控体系 | 安全体系 | 备份体系 | 自动化体系 | ||
| 管理必知必会
ITSM ITIL IT Service CMM Six Sigma PMBok |
涉及到运维参与
性能测试(TCPCopy) 单机监控(nmon) 环境规划(开发、测试、预生产、生产) CI(持续集成) 自动化部署 Job管理平台 自动化测试Selenium |
客户端层 | DNS | 浏览器缓存->本地hosts->本地缓存->DNS服务器(本地缓存、迭代)->根->公网IP地址、HTTP-DNS、机房内部智能DNS | 监控宝、基调、
博睿、听云 |
加速乐、牛盾、安全宝 | 云存储 | API | |
| 浏览器 | 缓存协商(Last-Modified、Expires、Etag)、组件分离、提高浏览器并发数、避免静态资源Cookie上传 | ||||||||
| 外部层 | 第三方CDN | 智能DNS/GSLB->反向代理缓存->源站 (各类API如:带宽、预缓存、缓存刷新) | |||||||
| 云计算、外包 | 公有云、混合云、运维外包服务、APM(应用性能管理) | ||||||||
| 网络层 | 核心层 | 网关设备(outside、inside)防火墙、路由器、Ipsec VPN | 同上、网络监控 (Smokeping) | 防火墙 | HSRP、VRRP | SDN | |||
| 汇聚层 | 三层交换 动态路由(OSPF)、静态路由、EC(端口汇聚)、MSTP+VRRP | ||||||||
| 接入层 | 二层交换 (VTP、SPF、Trunk、端口安全)CCNA级别 | ||||||||
| 集群层 | 负载均衡+高可用 | 四层负载均衡 | 开源:LVS(IP负载均衡)+Keepalived 商业:F5、Netscaler | 舆论监控(第三方)
业务监控(监控接口) 流量分析(Piwik) 服务监控(提供API) 安全监控(WAF) |
WAF(Nginx+Lua)
代码安全 GitHub扫描 |
VRRP | 平台开发 (IAAS) |
||
| 七层负载均衡 | Haproxy、Nginx、Apache(根据User-Agent、URL等进行负载分发) | ||||||||
| 应用服务层 | 反向代理缓存 | ATS、Squid、Varnish(预缓存、缓存刷新) | 集群 | 平台开发 (第三方) |
|||||
| Web层 | Apache、Nginx、Tomcat、Jboss(GZIP、Web服务器缓存、epoll、sendfile、CPU绑定、自身性能优化) | 自定义开发 | |||||||
| 应用层 | PHP Python Java C C++ 模块理解、代码部署、(OPCache、LocalCache) | 远程执行+配置管理+云管理:SaltStack
基于SaltStack+etcd+OpenStack/Docker的自动化扩容 过载保护 |
|||||||
| SOA层 | SOA框架(dubbo、resteasy)、业务模块、协议(RPC、restful)、ESB、服务注册与发现(Etcd、Zookeeper) | 框架安全 | |||||||
| 分布式层 | 分布式消息队列 | ActiveMQ(成熟)、RabbitMQ(成熟、案例多)、ZeroMQ(中)、RocketMQ(中) | 防火墙、权限控制 | 集群 | |||||
| 文件存储 | 单机存储 | 机械硬盘、SSD、文件系统(ext4、xfs)、LVM | 软件自身访问控制 | Raid | |||||
| 单机存储扩展 | 文件分发(多级分发)、文件同步(rsync、HASH Tree、inotify)、DRBD、DAS | 无 | |||||||
| 共享存储 | NAS[NFS(Unix/Linux)]、SAN、iSCSI | rsync | |||||||
| 分布式存储 | GlusterFS、MooseFS、FastDFS、Ceph | 分布式 | |||||||
| DAL | 数据访问层 | 未开源:淘宝的TDDL、开源:360(Atlas)、阿里(Cobar)、MyCat、MySQL-Proxy、根据业务定制开发 | 自带 | DAL | |||||
| 数据层 | 分布式缓存 | Memcached、Redis(客户端分片、Redis Cluster、Twemproxy、Codis) | 数据库监控 | 权限控制 | 集群 | 数据库运维平台 | |||
| NoSQL | Redis、LevelDB(SSDB)、CouchDB、Mongodb、Couchbase 、Cassandra | 集群 | |||||||
| DB | MySQL(Drizzle、MariaDB、Percona Server、Percona Xtradb Cluster、MHA)Oracle(DG、GG、GC)、PostgreSQL、SqlServer | 数据库备份 | |||||||
| 大数据 | Hadoop生态圈(HDFS、Hive、Hbase、Zookeeper、Pig、Spark)、Hadoop+Mahout智能推荐、kafka和Storm实时分析 | Zabbix监控平台 | kerberos、继承其它系统 | 自定义 | Ambari、Cloudera Manager | ||||
| 基础服务层 | 运维相关 | ownCloud、项目管理(Jira、WIKI、Redmine、Bugzilla、Sonar、CodeReview) | Puppet、Chef、SaltStack、Ansible | ||||||
| 应用相关 | 日志收集平台(ELKStack)、自动化部署平台、Job管理平台 | ||||||||
| 系统相关 | LDAP、DNS、DHCP、Mail、SMS、Git(Github、Gitlab)、Yum仓库、操作审计(xenapp) | ||||||||
| 操作系统层 | 环境初始化 | 基础性能优化、监控Agent、SaltStack Minion、DNS、rsyslog、logstash、安全审计 | 系统监控 | 防火墙、权限控制 | 集群、热迁移 | 公有云(AWS、青云、阿里云、盛大云) 私有云(OpenStack、Cloudstack) CMDB |
|||
| 基础设施层 | 设备上下架 | 网络配置、标签化、配置检查、Raid构建、iDrac\ILO\IMM、操作系统安装(Cobbler)、资产录入(CMDB) | 机房巡检、物理监控 Zabbix IPMI | 物理安全、灾备 | bonding、灾备 | ||||
| IDC托管 | 需求分析、IDC选型、网络测试、谈价格、签合同、设备采购(原厂vs拆机) | 第三方评估网络性能 | 防忽悠,尽量按月付费 | 多家IDC对比 | |||||
| 备 注 | 1.本表格只体系和运维相关的 2.表格没有严格意义上的层级关系 3.持续更新中,欢迎留言完善。 | ||||||||
运维知识体系v0.5的更多相关文章
- [转] 运维知识体系 -v3.1 作者:赵舜东(赵班长)转载请注明来自于-新运维社区:https://www.unixhot.com
[From]https://www.unixhot.com/page/ops [运维知识体系]-v3.1 作者:赵舜东(赵班长) (转载请注明来自于-新运维社区:https://www.unixhot ...
- linux 运维知识体系
这里将会介绍一下,LINUX运维工程师的知识体系. 只能说是个人理解吧.并不是必要或者充分的,仅供网友参考. 大部分本博客都有涉及,并不完整. 1.LINUX运维基础 1.1.LINUX系统的简介,分 ...
- [svc]运维知识体系及职业
知识点: 1,运维命令基础 100个命令 三剑客 正则 2,运维基础知识 linux启动 目录结构 常见配置路径 文件属性 链接知识 权限 用户管理 磁盘管理 网络基础(配置ip路由等) 3,基础核心 ...
- [转]2016年linux运维人员必会开源运维工具体系
linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标.例如拿8K要学多少,拿15K要学多少.一个新手也许只想 ...
- (转)2017年Linux运维人员必会开源运维工具体系
标签:操作系统 中间件 千里马 Linux 技能 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51ct ...
- Web前端知识体系V0.1
学习,是一个建立“索引”的过程-好比我们读一本书,读完之后,再次看这本书的目录结构,就会联想起很多书中的具体内容: 博客,是一个回顾所学的载体-学习完教学Video之后,通过书写博客,以达到记忆的目的 ...
- Linux运维知识之linux shell date 用当天时间做备份文件名
本文主要向大家介绍了Linux运维知识之linux shell date 用当天时间做备份文件名,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. #!/bin/bash #dat ...
- Linux运维课程体系大纲
Linux入门: Linux系统管理: Linux服务及安全管理: httpd,lamp,lnmp Cache:memcached,varnish(缓存系统) ...
- liunx 运维知识三部分
一. 用户级用户组相关 二. 文件属性和链接知识及磁盘已满故障案例 三. 通配符 四. 特殊符号 五. 基础正则 六. 扩展正则 七. sed实践 八. awk实践
随机推荐
- HNOI2008玩具装箱 (斜率优化)
总算A了,心情好激动…… 如果会了一类斜率优化,基本上这类题就成了套模版了…… 只是k函数不同 var n,l,x,tail,head,m:int64; i,j:longint; dp,q,s:..] ...
- vim 退出保留显示的内容
/*************************************************************************** * vim 退出保留显示的内容 * 声明: * ...
- iOS开发中提交带有中文或特殊字符串的参数
iOS开发中,与后台进行数据交换是一个很常见的场景. 在web开发中,对于我们提交的地址,浏览器会负责进行decode,但是在ios中,必须要自己手动来实现.否则我们拼接出的网址在包括中文.特殊字符串 ...
- jsp、js、html等
1.一个button标签怎么触发事件: 一般触发事件有两种方式,要么是在html直接绑定,即button标签中不只有class.type和id,还要写onclick=... 还有一种,就是在js代码部 ...
- C# DataGridView绑定数据源的几种常见方式
开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定. 1. 简单的数据绑定 例1 using (SqlConnection conn = new SqlConnect ...
- codeforces 629D 树状数组+LIS
题意:n个圆柱形蛋糕,给你半径 r 和高度 h,一个蛋糕只能放在一个体积比它小而且序号小于它的蛋糕上面,问你这样形成的上升序列中,体积和最大是多少 分析:根据他们的体积进行离散化,然后建树状数组,按照 ...
- java语言实现简单接口工具--粗简版
2016注定是变化的一年,忙碌.网红.项目融资失败,现在有点时间整整帖子~~ 目标: 提高工作效率与质量,能支持平台全量接口回归测试与迭代测试也要满足单一接口联调测试. 使用人员: 测试,开发 工具包 ...
- Linux shell 获取当前时间之前N天
date +%Y%m%d --date '2 days ago' 更多资料关注:www.kootest.com ;技术交流群:182526995
- DNS (二)协议
报文字段含义: 标识字段 由客户程序设置并由服务器返回结果.客户程序通过它来确定响应与查询是否匹配. 标志字段 协商具体的通信方式和反馈通信状态随后的 4个16 bit字段说明最后 4个变长字段中包含 ...
- <转>MySql 与Oracle区别
http://blog.sina.com.cn/s/blog_61e034d50100k6xn.html 近期突击学习了mysql,应杨毅的邀请,简单比较一下mysql和oracle的差别,不当之处欢 ...