运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI(指通过投资而应返回的价值,即企业从一项投资活动中得到的经济回报)。
运维工程师最基本的职责都是负责服务的稳定性,确保服务可以7*24H不间断地为用户提供服务。在此之上运维工程师的主要工作职责如下:
-
质量:保障并不断提升服务的可用性,确保用户数据安全,提升用户体验。
-
效率:用自动化的工具/平台提升软件在研发生命周期中的工程效率。
-
成本:通过技术手段优化服务架构、性能调优;通过资源优化组合降低成本、提升ROI。
2、负责服务过程中问题现象和处理 方案的收集撰写,形成知识库,并对知识库进行维护更新;
3、及时反馈技术处理过程中的异常情况,及时向部门负责人、服务开发PM、客户经理等相关人员报警;同时,主动协调资源推动问题解决;
4、定期对所有服务问题进行分析,并对服务效率有影响的问题提供反馈意见,提升服务支持团队专业度。
技能:
基础技能:
-
精通C/Python/Perl等1至2种编程语言
-
熟练掌握常用数据结构和算法,并能灵活运用
-
熟悉网络基础知识
-
深入理解Linux操作系统
其他技能:
-
熟悉开源的监控平台工具,比如:Ganglia、Nagios等
-
熟练掌握Shell脚本熟悉Awk、Sed等基础工具
-
熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
-
熟悉机器学习原理能付诸实践者更佳
-
熟悉TCP/IP、HTTP等网络协议,精通socket网络编程
工作要求:
-
强烈的责任心与主动性,对所负责工作有owner意识,并能自我驱动成长
-
能承担较大工作压力,有较强独立分析、解决问题的能力
-
工作中需要胆大心细,具备探索创新精神
运维所涉及的知识面、专业点非常广,对网站运维工程师的需求也会越来越急迫,特别是对有经验的运维人才需求量大,而且是越老越值钱。根据相关数据显示,运维工程师的工资大多是在4500到8000之间,如果你的能力很强又有很多工作经验的话,待遇也能够达到10000到15000之间。
由于本人并未参加实际工作,整理前辈经验,本文章资源来自互联网,如不小心侵犯了您的利益请及时联系博主并予以妥善解决。欢迎参与讨论,纠错和补充内容。