运维工程师的发展前景

/ 0评 / 0

运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI。那么运维工程师发展前景如何呢?待遇怎么样?

运维工程师主要负责维护和保证整个服务的高可用性,不断优化系统架构,提高部署效率,优化资源利用率,提高整体ROI。运维工程师面临的最大挑战是大规模集群的管理。如何管理几十万台服务器上的服务内容,保证服务的高可用性,是运维工程师面临的最大挑战。

【/h/】运维工程师和系统管理员在百度、阿里等一些大型公司有一些区别:系统管理员主要负责机房网络、服务器等硬件基础设施的运维;运维工程师主要负责管理和维护运行在大型服务器上的软件服务。

【/h/】根据相关数据,运维工程师的工资大多在4500-8000之间。如果能力强,工作经验多,工资也能达到一万到一万五之间。

操作和维护的专业状态

国内人才紧缺,尤其是互联网公司。小公司的运维工作比较密集,很多事情都是他们负责。基本上与服务器相关的工作都是运维的责任。大公司运维分工精细,对人才要求高。而国内培训机构的运维人才大多处于比较低的水平。他们可以写剧本,做一些基础工作,但基本都是按照葫芦画瓢,看文献,找(原创www.isoyu.com版权)参考,而不是去挖掘底层或者更高层次的东西。

运行和维护工作

随时随地都有必要去袖手旁观,如果有错,需要马上解决。服务器停机造成的损失是非常巨大的,能在越短的时间内修复越好;

【/h/】项目上线、维护、更新基本都会选择凌晨,要做好心理准备;

【/h/】运维工程师需要与开发工程师沟通配合,必要时提出合理建议。

【/h/】可见,运维需要强大的心和身体,也需要沟通和协助的技巧。

运营维护推广空间

【/h/】一般来说运维分为四条线:应用运维、运维开发、系统运维、DBA。每一条线都有不同的方向,但又密不可分。每条线都有自己的深度,初级、中级、高级、高级的高级流程,建筑师是深度加广度。其实基本的运维都比较简单,所以只能在做好的前提下考虑长远发展。

操作和维护的必要技能

【/h/】作为一个公司的基础运营维护,要想得到提升,就需要深化技术深度。近几年的技能提升之路。

主要:

Linux基础和命令:这只是需要,比如操作系统基础和熟悉Vi编辑器。如果没有,就不会有了。

基础服务:如DNS、Postfix、Nginx、FTP、NTP、MFS等,需要精通,最懂原理。

硬件:毕竟在运维中,经常需要和服务器打交道,硬件知识必不可少。

中间:

运维平台工具:如Nagios、Zabbix、Puppet、ansible等。这部分可以提高效率和方便性。

数据库:熟悉常用数据库,基本安装配置,基本sql的DDL和DML操作。

脚本语言:Shell语言是必须的。

高级:

Linux内核:这部分是用来培养内功的,必须有一定的C语言基础。

网络:熟悉TCP/IP协议,熟练使用tcpdump,对故障分析和系统优化很有帮助。

安全:掌握iptables配置,熟悉SELinux。安全性对于操作和维护非常重要。

高级:

我们需要拓宽自己的技能,我们需要深入挖掘大数据、虚拟化、云计算、分布式等等。

运维时间管理

【/h/】运维复杂,涉及部门多,工作容易受外界影响。做好每一件事都需要良好的时间管理,做到优质高效。番茄钟,GTD,四个图像的时间管理都是很好的方法。每天用这些方法处理事务,可以大大提高效率。

但是作为一个基础的运维,总是需要兼顾工作、生活和继续教育的。从菜鸟开始,你要学会让自己远离加班,学会使用必要的远程工具处理突发事件。比如向日葵远程软件收到报警,没有电脑的时候,可以用手和PAD移动到远程桌面,用CMD检查程序,先处理故障。

【/h/】总之,运维要了解的知识和技能范围很广,要经常整理记录平时使用的工具和遇到的情况,多写技术博客。如果你能做到这一点,升职加薪就不难了。