zoukankan      html  css  js  c++  java
  • 运维工程师(Operations)

          运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(Site Reliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI(指通过投资而应返回的价值,即企业从一项投资活动中得到的经济回报)。

    运维工程师最基本的职责都是负责服务的稳定性,确保服务可以7*24H不间断地为用户提供服务。在此之上运维工程师的主要工作职责如下:

    1. 质量:保障并不断提升服务的可用性,确保用户数据安全,提升用户体验。
    2. 效率:用自动化的工具/平台提升软件在研发生命周期中的工程效率。
    3. 成本:通过技术手段优化服务架构、性能调优;通过资源优化组合降低成本、提升ROI。
    从产品的生命周期来看:
        1. 产品发布前:负责参与并审核架构设计的合理性和可运维性,以确保在产品发布之后能高效稳定的运行。
        2. 产品发布阶段:负责用自动化的技术或者平台确保产品可以高效的发布上线,之后可以快速稳定迭代。
        3. 产品运行维护阶段:负责保障产品7*24H稳定运行,在此期间对出现的各种问题可以快速定位并解决;在日常工作中不断优化系统架构和部署的合理性,以提升系统服务的稳定性。
     
     工作内容:在软件产品的整个生命周期中运维工程师都需要适时地参与并发挥不同得作用,因此运维工程师的工作内容和方向非常多:
      1、响应及解决客户的技术要求、疑问以及系统使用过程中遇到的各种问题;
      2、负责服务过程中问题现象和处理方案的收集撰写,形成知识库,并对知识库进行维护更新;
      3、及时反馈技术处理过程中的异常情况,及时向部门负责人、服务开发PM、客户经理等相关人员报警;同时,主动协调资源推动问题解决;
      4、定期对所有服务问题进行分析,并对服务效率有影响的问题提供反馈意见,提升服务支持团队专业度。

       技能:

    基础技能:

    1. 精通C/Python/Perl等1至2种编程语言
    2. 熟练掌握常用数据结构和算法,并能灵活运用
    3. 熟悉网络基础知识
    4. 深入理解Linux操作系统

    其他技能:

    1. 熟悉开源的监控平台工具,比如:Ganglia、Nagios等
    2. 熟练掌握Shell脚本熟悉Awk、Sed等基础工具
    3. 熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
    4. 熟悉机器学习原理能付诸实践者更佳
    5. 熟悉TCP/IP、HTTP等网络协议,精通socket网络编程

    工作要求:

    1. 强烈的责任心与主动性,对所负责工作有owner意识,并能自我驱动成长
    2. 能承担较大工作压力,有较强独立分析、解决问题的能力
    3. 工作中需要胆大心细,具备探索创新精神

    运维所涉及的知识面、专业点非常广,对网站运维工程师的需求也会越来越急迫,特别是对有经验的运维人才需求量大,而且是越老越值钱。根据相关数据显示,运维工程师的工资大多是在4500到8000之间,如果你的能力很强又有很多工作经验的话,待遇也能够达到10000到15000之间。

     由于本人并未参加实际工作,整理前辈经验,本文章资源来自互联网,如不小心侵犯了您的利益请及时联系博主并予以妥善解决。欢迎参与讨论,纠错和补充内容。

  • 相关阅读:
    python 核心编程 第十三章
    pytho 核心编程 第十二章
    python 核心编程 第十章
    python 核心编程 第九章
    python核心编程 第八章
    python 核心编程第七章
    面试题总结(61-100)
    面试题总结(41-60)
    面试题总结(21-40)
    面试题总结(1-20)
  • 原文地址:https://www.cnblogs.com/hanzhu/p/6435397.html
Copyright © 2011-2022 走看看