- 熟悉常見硬件配置,瞭解常見硬件體系;
- 會搭建常見服務、理解服務工做原理;
- 精通系統工做原理(到這一步已經不多有人能作到了,能過濾掉 80%);
- 熟悉多種發行版本,RedHat系(Fedora , CentOS)、Debian 系(Ubuntu)、Gentoo 系(LFS,Arch);
- 熟練的腳本開發,Perl, Python, Shell(三選二,或者都會)、自動化技術;
- 集羣化的管理思惟方式 ,能夠經過 Puppet ,腳本等等相似工具配合;
- 性能的極端優化 ,這個工做必須基於 2 的基礎,實際上不多有人可以作到;
- 多種數據庫的原理、優化 MySQL,Oracle,MongoDB,Redis,這裏面夠你消耗掉一半的青春;
- 高可用性以及負載均衡思惟方式;
- 與開發人員一塊兒,參與架構設計;
- 第一梯度:1-5
- 第二梯度:6-9
- 第三梯度:10
實際上第十點是貫穿在以上各點中按部就班的過程。可是必定要有這個過程。數據庫
以上並不表明運維工做中全部的工做內容。架構