共计 2395 个字符,预计需要花费 6 分钟才能阅读完成。
今天马哥教育要跟大家分享的文章是关于 2019 年运维工程师的发展前景怎么样? 运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的 4 大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。想要 学习 Linux和正在 Linux 入门 的小伙伴,一定要好好看看这篇文章啦!
一个互联网产品的生成一般经历的过程是:产品经理、需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。
一、运维工程师使用的平台、工具
运维工程师使用的运维平台和工具包括:
§ Web 服务器:apache、tomcat、nginx、lighttpd
§ 监控:nagios、ganglia、cacti、zabbix
§ 自动部署:ansible、sshpt、salt
§ 配置管理:puppet、cfengine
§ 负载均衡:lvs、haproxy、nginx
§ 传输工具:scribe、flume
§ 备份工具:rsync、wget
§ 数据库:mysql、oracle、sqlserver
§ 分布式平台:hdfs、mapreduce、spark、storm、hive
§ 分布式数据库:hbase、cassandra、redis、MongoDB
§ 容器:lxc、docker
§ 虚拟化:openstack、xen、kvm
§ 安全:kerberos、seLinux、acl、iptables
§ 问题追查:netstat、top、tcpdump、last
广义上所有开源的软件都是运维工程师会使用到的平台和工具,同时也包括运维各个技术方向上自行研发的各类平台。
二、运维需要的技能和素质
运维以技术为基础,通过技术保障产品提供更高质量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:
§ 扎实的计算机基础知识,包括计算机系统架构,操作系统,网络技术等;
§ 通用应用方面需要了解操作系统、网络、安全,存储,CDN,DB 等,知道其相关原理;
§ 编程能力,小到运维工具的开发大到大型运维系统 / 平台的开发都需要有良好的编程能力;
§ 数据分析能力:能够整理、分析系统运行的各项数据,从中发现问题及找到解决方向;
§ 丰富的系统知识,包括系统工具、典型系统架构、常见的平台选型等;
§ 综合利用工具和平台的能力;
运维工作的复杂性对这个岗位的运维工程师们的软素质也提出了要求:
§ 时间管理能力,特别是碎片化时间的处理能力;
§ 沉稳的心态,面对紧急情况时需要处变不惊;
§ 沟通能力、团队协作,运维工作跨部门、跨工种工作很多,需善于沟通、并且团队协作能力要强;
§ 工作中需胆大心细:胆大才能创新、不走寻常路,特别对于运维这种新的工种,更需创新才能促进发展; 心细,运维工程师是最高线上权限者,需要谨慎心细;
§ 主动性、执行力,能够主动学习国际国内的运维技术,并引入到工作中,提高运维的质量和效率;
三、运维工程师的职业发展
运维工程师从工作方式上分为几大类:
§ 1、运维工程师 / 运维开发工程师:
负责具体的产品线运维工作,同时也需要掌握开发的能力,深入业务,最了解业务的痛点和问题,同时研发 / 优化针对产品业务需求的平台、工具和手段,能够接触到各类优秀的系统架构并有能力做出优劣对比,同时对业务的掌控决定了相应运维工程师在业务发展中的作用。长远发展是成为大型系统的架构师。
2、运维平台研发工程师:
专门研发运维相关通用平台和技术,需要有一定的产品线运维经验或从产品线中拿到运维需求。对研发能力有较高的要求,对系统的设计有较严格的标准,并且能够理解用户需求,做出适合服务运维和满足运维工程师使用体验的运维产品,长远的发展是成为各个技术纵向领域的技术专家。
3、数据库研发工程师 / 数据库工程师:
数据库方向是运维技术中较为特殊的一个方向,由于业务的重要性通常需要专设岗位,业界在该方向也有深厚的研究和积累。主要方向有数据库内核、云数据库等,长远发展是数据库领域的技术专家,数据库架构师。
4、运维经理:
运维同学做事情的过程中通常需要协调多个 RD 和 QA 同学,对协调和推进能力要求比较高,对一些技术深度还不错,协调和推进能力比较高的同学非常适合转型管理职位,长远的发展和技术部门的管理职位一样目标是 CTO、CEO。
各个方向上的工程师发展到一定阶段后,没有明确的界限,需要同时具备较强的运维、架构、编程、算法等能力,是一个要求很高要求的职业。
四、运维行业前景
§ 从行业角度来看,随着中国互联网的高速发展、网站规模越来越来大、架构越来越复杂,对专职网站运维工程师、网站架构师的要求会越来越急迫,特别是对有经验的优秀运维人才需求量大,而且是越老越值钱。
§ 从个人角度,运维工程师技术含量及要求会越来越高,同时也是对公司应用、架构最了解最熟悉的人、越来越得到重视。
互联网运维是一个融合多学科 (网络、系统、开发、安全、应用架构、存储等) 的综合性技术岗位,给运维工程师提供了一个很好的个人能力与技术的发展空间。
运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,优秀的运维工程师具备很好的各层面问题的解决能力及方案提供、全局思考的能力等。
由于运维岗位所接触的知识面非常广阔,更容易培养或发挥出个人某些方面的特长或爱好,如内核、网络、开发、数据库等方面,可以做得非常深入精通、成为这方面的专家。
当前国内外对运维人才的需求非常迫切,运维工程师的薪资也水涨船高,与研发、测试等技术部门持平,甚至超出。
以上就是马哥教育今天为大家分享的关于 2019 年运维工程师的发展前景怎么样的文章,希望本篇文章能够对正在从事运维工作和想要成为运维人员的小伙伴们有所帮助。想要了解更多运维相关知识记得关注马哥教育官网哦! 最后祝愿小伙伴们工作顺利!
声明:文章来源于网络,侵删!