作为一个面向应用的运维,除了基本的一般维护,还需要对具体的软件产品有足够的了解,这样才能设计软硬件部署架构,测试性能,在线部署产品,平时监控调试产品线的故障,更好的与他人合作。所以,除了基本的服务器和数据库操作能力,了解软件设计和性能测试优化也很重要。当然,掌握一些脚本更好。
为了保证设备更加稳定和安全,需要对数据中心的运维进行监控和调试,减少错误的发生,在一定程度上也可以减少运维费用的支出。当然,这些也是一个运维人员工作成效的重要体现,对公司来说非常重要。
运维工程师所需的基本技能:
精通shell/python/perl等一两种编程语言。
熟悉常用的数据结构和算法,并能灵活运用。
熟悉网络的基本知识
对linux操作系统的深刻理解
奖励技能:
熟悉开源监控平台工具,如ganglia和nagios。
熟悉shell脚本和awk、sed等基本工具。
熟悉分布式计算或存储系统,如hadoop/hbase/storm等。
最好熟悉机器学习的原理,并付诸实践。
熟悉tcp/ip、http等网络协议,精通sock
网络基础操作系统(核心linux)数据库(高薪便于深造);系统运维的工作越来越有经验,软件工程师只是在吃青春饭。做系统运维,以后可以转管理,职业很有前途。
建议你先学个基础,然后工作一年再深化培训。你可以学习rhce·ccnp·ocp。我觉得对于windows你可以每天自学。系统操作和维护相当详细。系统运维需要你什么都懂,主要是linux和unix很有前途,果壳网数据库需要懂一些。年纪越大,越受欢迎。你不不需要太多创造性的东西来理解基本规律,然后你就可以部署和调试它们,然后转移到管理层。
深入了解linux/unix操作系统深入了解分布式系统、计算机网络、硬件架构,精通linux/unix环境下的编程脚本语言(shell、perl、php、jsp、python),熟练使用grep、awk、sed、vi等系统工具可以学习rhceccnpocprhce是目前红帽linux最流行的认证。学全linux,学aix在unix上搞定。ccie可以向rhca发展,基本上是思科网络工程师比较成熟的基本功训练认证。以后有钱可以发展ocporacle数据库dba认证专家,也是比较成熟的基础认证,可以发展成ocm。