运维工程师职业发展规划

核心提示运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运

运维,这里指的是互联网运维,通常属于技术部门,与RD、测试、系统管理一起是互联网产品技术支持的四大部门。这种划分在国内公司和国外公司之间以及大公司和小公司之间会有些不同。

一个互联网产品产生的大致流程是:产品经理、需求分析、RD部门开发、测试部门测试、运维部门部署发布、长期运维。

操作和维护责任

对于初创公司,运维部门和系统部门一般合二为一,相关工作由同一批人负责。界限可能不明显。

规模大的公司对运维工作的要求更高,需要更细致的分工。因此,与机房/网络/操作系统相关的底层工作被分离出来,由专人负责,成为系统管理部门,而与应用产品相关的上层工作由运维负责,成为运维部门。

从互联网产品生命周期、运维涉及的技术等以下几个方面来看有详细分工的大型互联网公司中的运维职责。

操作和维护工程师使用的平台和工具

运维工程师使用的运维平台和工具包括:

服务器:apache、tomcat、nginx、lighttpd

监测:nagios、ganglia、cacti、zabbix

自动部署:ansible、sshpt、salt

管理:木偶,cfengine

负载平衡:lvs、haproxy、nginx

传输工具:划线器、水槽

备份工具:rsync、wget

数据库:mysql、oracle、sqlserver

分布式平台:hdfs,mapreduce,spark,storm,hive

分布式数据库:hbase、cassandra、redis、MongoDB

集装箱:lxc,码头

虚拟化:openstack、xen、kvm

安全性:kerberos、selinux、acl、iptables

问题跟踪:netstat、top、tcpdump、last

从广义上讲,所有开源软件都是运维工程师会用到的平台和工具,也包括自己在运维的各个技术方向上开发的各种平台。

操作和维护所需的技能和素质

基于运维技术,通过技术支持产品提供更高质量的服务。运维的职责及其在业务中的地位决定了运维工程师需要具备更广泛的知识和深入的技术能力:

扎实的计算机基础知识,包括计算机系统架构、操作系统、网络技术等。

一般应用,需要了解操作系统、网络、安全、存储、CDN、DB等。并知道它们的相关原理;

编程能力,从运维工具的开发到大型运维系统/平台的开发,都需要良好的编程能力;

数据分析能力:能够整理分析系统运行的各种数据,并从中发现问题和解决方案;

丰富的系统知识,包括系统工具、典型系统架构、常用平台选择等。

能够使用集成工具和平台;

运维的复杂性要求该岗位运维工程师的软素质:

时间管理能力,尤其是碎片时间的处理能力;

头脑冷静,面对突发事件需要冷静;

沟通能力,团队协作,跨部门、跨工种的运维工作,所以要善于沟通,有很强的团队协作能力;

工作上要大胆细致:要勇于创新,不走寻常路,尤其是对于一个新工种,比如运维,需要创新来推动发展;谨慎,运维工程师是网上最高权威,需要谨慎;

主动性和执行力,能够主动学习国际国内运维技术,并引入工作中,提高运维质量和效率;

如何进行操作和维护工作

运维工程师的日常工作包括:

监控在线服务质量。

响应异常/处理突发故障

在线发布/升级产品

配合RD和相应产品线的测试,处理产品问题。

基于工作中的问题和数据分析,将运维的经验和理念沉淀到方法论/工具/系统/平台,制定相关的改进方案,落实到各个技术方向,最终反馈到运维工作中,提升运维本身的效率和产品的价值。

运维工程师的职业发展

运维工程师按照工作方法分为几类:

运维工程师/运维开发工程师:

负责具体产品线运维工作,同时掌握开发能力,深入业务,最了解业务的痛点和问题。同时针对产品业务需求开发/优化平台、工具和手段,能够接触各种优秀的系统架构,比较优劣。同时,对业务的控制决定了相应的运维工程师在业务发展中的作用。长期发展是成为大规模系统的架构师。

平台RD工程师:

专门从事运维相关的通用平台和技术的研发,需要一定的产品线运维经验或者从产品线获取运维需求。对RD能力要求高,对系统设计标准严格,能够了解用户需求,做出适合服务运营,符合运维工程师经验的运维产品。长远的发展是成为各个技术垂直领域的技术专家。

数据库RD工程师/数据库工程师:

数据库方向是运维技术中的一个特殊方向。由于业务的重要性,通常需要专门的岗位,业界在这个方向已经有了很深的研究和积累。主要方向是数据库内核、云数据库等。长期发展为数据库领域的技术专家和数据库架构师。

运营经理:

运维同学在做事的过程中通常需要协调多个RD和QA同学。他们对协调推进能力的要求很高,一些技术深度好,协调推进能力高的同学非常适合转型管理岗位。他们的长期发展和技术部门的管理岗位是一样的,目标是CTO和CEO。

各个方向的工程师发展到一定阶段后,没有明确的边界,需要在运维、架构、编程、算法等方面有很强的能力。,这是一个要求很高的职业。

运维行业展望

从行业的角度来看,随着中国互联网的快速发展,网站的规模和复杂程度越来越高,对专职网站运维工程师和网站架构师的要求会越来越迫切,尤其是经验丰富的优秀运维人才,年龄越大越值钱。

运维平均工资14600元/月。

从个人角度来说,运维工程师的技术含量和要求会越来越高,也是最了解公司应用和架构的人,越来越被重视。

各地区运维招聘需求

互联网运维是集多学科于一体的综合性技术岗位,为运维工程师提供了个人能力和技术发展的绝佳空间。

运维的经验会变得非常重要,也会成为个人的核心竞争力。优秀的运维工程师有很好的解决各个层面问题的能力,提供解决方案,有全局思维。

因为运维岗位的知识面很广,更容易培养或发展自己在某些方面的特长或爱好,比如内核、网络、开发、数据库等。,可以成为这方面的专家。

目前,国内外对运维人才的需求非常迫切,运维工程师的薪资不断上涨,已经与RD、测试等技术部门持平甚至超过。

无论是零基础还是想转行的小伙伴,选对方向加速都是有意义的!选择三网融合,不试不知道~

 
友情链接
鄂ICP备19019357号-22