1.设备
2.数据链路层
3.网络层
4.缓存层
- 1.squid
- 2.varnish
- 3.Traffic Server
5.系统层
6.数据库层
7.容器层
推荐书籍Linux
- 首先是系统的,Linux界可以借鉴一下red hat的RHCE课程
- 鸟哥私房菜(必看)(服务器版很一般,不要选择)
- Linux系统管理技术手册(选购,大头书)
Windowswin服务器推荐几本英文书籍- Pearson.Windows.Server.2008.Portable.Command.Guide
- Microsoft.Press.Windows.PowerShell.3.0.First.Steps
- Professional.IIS.7
普通命令 => bat脚本编写 => Powershell(相当于Linux的BashShell) => 域控网络
思科的CCNP学习资料(必买,交换机和路由)构建高性能Web站点(这本书是必买的,对于初学者,尤其对运维重要)TCP/IP 协议一卷(必看)构建高可用Linux服务器(选购)脚本
Shell(这里没什么建议,我自己没买书,网上看又行,买书也行,京东 china pub自由选择)除了懂Shell至于Python Perl ,我建议自己选择,我是Perler所以当然指导你选择PerlO'Reilly:Perl语言入门(必看)Perl高效编程(第2版)(选购)高阶Perl(选购)Python
Python基础教程(必看)基础了解之后可以应用一些框架例如Django,tornado,想深入了解当然看看源代码,还有兴趣继续深入,也觉得自己C不错,可以看看Python虚拟机的源代码正则脚本(正则的原理,正则在linux必不可少)
正则表达式经典实例 (选看)精通正则表达式 (选看)数据库
高性能mysql(必看)高可用mysql(必看)Effective MySQL之备份与恢复(选购)oracle database 9i/10g/11g编程艺术:深入数据库体系结构:第2版(如果你用oracle就看看)监控
监控类型很多,你可以多上网查看相关内容,如Cact、bmon、nload、iftop、vnstat、iptraf等。总结
CLI(Command line)是运维万根之源,对脚本要熟悉随意就能编写,大概排障步骤想好,初学者就参照网上的一键XXX来做个例子吧,再自己改进,例如初始化系统之类,配置ssh,配置参数之类。万丈高楼从地起,以上书籍虽然多,但是还是很有必要看看的。