运维工作是本质上就是线上环境的维护,包括线上服务器的监控,数据的备份等。故应该掌握:
精通baishell/Python/Perl等1至2种编程语言
熟练掌握常用数据结构和算法,并zhi能灵活运用
熟悉网络基础知识
深入理解Linux操作系统
熟悉开源的监控平台工具,比如:Ganglia、Nagios等
熟练掌握Shell脚本熟悉Awk、Sed等基础工具
熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
熟悉机器学习原理能付诸实践者更佳
熟悉TCP/IP、HTTP等网络协议,精通socket网络编程