- 熟悉常见硬件配置,了解常见硬件体系;
- 会搭建常见服务、理解服务工做原理;
- 精通系统工做原理(到这一步已经不多有人能作到了,能过滤掉 80%);
- 熟悉多种发行版本,RedHat系(Fedora , CentOS)、Debian 系(Ubuntu)、Gentoo 系(LFS,Arch);
- 熟练的脚本开发,Perl, Python, Shell(三选二,或者都会)、自动化技术;
- 集群化的管理思惟方式 ,能够经过 Puppet ,脚本等等相似工具配合;
- 性能的极端优化 ,这个工做必须基于 2 的基础,实际上不多有人可以作到;
- 多种数据库的原理、优化 MySQL,Oracle,MongoDB,Redis,这里面够你消耗掉一半的青春;
- 高可用性以及负载均衡思惟方式;
- 与开发人员一块儿,参与架构设计;
- 第一梯度:1-5
- 第二梯度:6-9
- 第三梯度:10
实际上第十点是贯穿在以上各点中按部就班的过程。可是必定要有这个过程。数据库
以上并不表明运维工做中全部的工做内容。架构