王道之战约定
随着移动互联网、O2O、云计算、大数据的发展,一些大的互联网公司对服务可靠性的追求,也会转化为对运维工程师的技能和能力要求,这也是目前高端运维工程师十分稀缺的原因。
当然,想要成为一名优秀的运维工程师也不是一件简单的事情,需要学习信息安全、linux运维、windows运维、oracle、网络技术等等内容。当然,运维的发展还是有许多选择的,下面我们来看一看都有哪些岗位的运维工程师。
1、Linux运维工程师
Linux云计算运维工程师这个岗位,甚至到后期薪资会比开发高的多,做运维年薪50W的还是十分常见。想要成为优秀的Linux运维工程师,像linux系统、基础命令、shell脚本、MySQL都是运维工程师必需要学的内容。一般来说,大公司运维还要懂一些内核以及C编程之类知识。对于小公司而言技术要求能力要求并不是很高,基本也用不到多少开发的知识。
2、运维工程师/运维开发工程师:
运维工程师、运维开发工程师绝对是企业的核心职位之一。想要成为一名运维工程师或是运维开发工程师,需要非常丰富的实践经验。除了要熟练掌握产品线的运维工作,同时也需要学习开发的能力,学习了解业务的痛点和问题。当然了,运维开发工程师的长远发展是成为大型系统的架构师,其职业前途和薪资待遇自然不必多说。
3、数据库工程师:
数据库方向是运维技术中较为特殊的一个方向,由于业务的重要性通常需要专设岗位,业界在该方向也有深厚的研究和积累。想要成为数据库工程师,主要方向有数据库内核、云数据库等,工资待遇在一万左右,长远发展目标是数据库领域的技术专家,数据库架构师。
4、运维平台研发工程师:
专门研发运维相关通用平台和技术,需要有一定的产品线运维经验或从产品线中拿到运维需求。对研发能力有较高的要求,对系统的设计有较严格的标准,并且能够理解用户需求,做出适合服务运维和满足运维工程师使用体验的运维产品,长远的发展是成为各个技术纵向领域的技术专家。
5、运维经理:
想要成为一名优秀的运维经理,对协调和推进能力的要求比较高。所以一些技术深度还不错,协调和推进能力比较高的同学,非常适合转型管理职位。长远的发展和技术部门的管理职位一样,目标是CTO、CEO,年薪百万不是梦。
总体上看来,想要成为一名优秀的运维工程师,必须要有不断提升的学习态度,做到掌握多种技能,像是运维、架构、编程、算法等能力综合发展。在未来可以预见的是,运维工程师的素养和要求会越来越高,发展到一定阶段后,界限也会越来越模糊。
wangjue0512
互联网公司的运维工程师的工作内容我比较了解,包含如下方法:
事件管理:目标是在服务出现异常时尽可能快速的恢复服务,从而保障服务的可用性;同时深入分析故障产生的原因,推动并修复服务存在的问题,同时设计并开发相关的预案以确保服务出现故障时可以高效的止损。
变更管理:以可控的方式,尽可能高效的完成产品功能的迭代的变更工作。
发布管理:通过构建自动化的平台确保每一次版本变更可以安全可控地发布到生产环境。
容量管理:在服务运行维护阶段,为了确保服务架构部署的合理性同时掌握服务整体的冗余,需要不断评估系统的承载能力,并不断优化之。
架构优化:为了支持产品的不断迭代,需要不断的进行架构优化调整。以确保整个产品能够在功能不断丰富和复杂的条件下,同时保持高可用性。
运维工作涉及面广,时间长,7*24是常态。
优质工程师考试问答知识库