运维工程师(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之间。

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

转载于:https://www.cnblogs.com/hanzhu/p/6435397.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30711917/article/details/96585087

智能推荐

因特网(Internet)和广域网(WAN)之间的区别_wan和internet区别-程序员宅基地

文章浏览阅读3k次。Internet最早来源于美国国防部高级研究计划局DARPA(Defense advanced Research Projects Agency)的前身ARPA建立的ARPAnet,该网于1969年投入使用。最初,ARPAnet主要用于军事研究目的,它有五大特点:1.支持资源共享;2.采用分布式控制技术;3.采用分组交换技术;4.使用通信控制处理机;5.采用分层的网络通信协议。近十年来,随着社会科技,文化和经济的发展,特别是计算机网络技术和通信技术的大发展,随着人类社会从工业社会向信息社会过渡的趋势越来越明_wan和internet区别

重定位表的添加/编辑/删除工具_增加重定位表-程序员宅基地

文章浏览阅读764次。下载地址:http://download.csdn.net/detail/yes2/9519832_增加重定位表

Windows Dll 动态加载_windows动态加载dll-程序员宅基地

文章浏览阅读1.3k次。Windows DLL 动态加载1. 起因2. 问题原因3. 解决3.1 C++ 版3.2 C#版1. 起因写代码的时候,需要动态加载DLL,这是一个非常非常常规的操作对吧。然而在开发的时候表现的一切正常,但是打包后,在别的机子上死活加载不到dll。????2. 问题原因对于这个问题常见的原因无非就以下几个:DLL生成的有问题加载路径写的不对程序的权限不够我这里遇到的是权限不够,所以我以管理员权限运行程序,我以为我终于要解决问题的了,but给我返回了个126(无法找到指定模块)…苦思冥_windows动态加载dll

The selected directory is not a valid home for Go SDK GOROOT_goland 2019.2.3 兼容go什么版本-程序员宅基地

文章浏览阅读448次,点赞3次,收藏2次。Goland2019.2.3 版本 安装 Go1.17.2后需要设置GOROOT路径,选择sdk时报错:The selected directory is not a valid home for Go SDK网上查了一圈都没有解决后重新安装了Go1.16.9版本,重新设置,解决!应该是Go1.17.2 Goland没有兼容吧,不知道什么时候可以解决........._goland 2019.2.3 兼容go什么版本

OpenGL矩阵学习_opengl 矩阵乘法-程序员宅基地

文章浏览阅读823次。MatrixOverviewOpenGL中的坐标系World Coordinates(世界坐标系)Object Coordinates(对象坐标系、模型坐标系、局部坐标系或当前绘图坐标系)Eye Coordinates(眼坐标系或照相机坐标系)Clip Coordinates(裁剪坐标系)Normalized Device Coordinates (NDC) (归一化设备坐标系)Window Coordinates (Screen Coordinates)(屏幕坐标)_opengl 矩阵乘法

java ps流解包,视频流PS,PS封装H264-程序员宅基地

文章浏览阅读776次。出处: ISOIEC 13818-1PS流:PS流由PSGOP组成,每个PSGOP是由I帧起始的多帧集合,每个GOP之间没有相互依赖信息,可以剪切拼接。| PSGOP0 | PSGOP1 | PSGOP2 | PSGOP3 | PSGOP4 | ...... |PSGOP:PSGOP由一个或多个PS包组成,一个PS包包含一个PSH(PS Header)和若干个PES(Packetized Elem..._java组ps包

随便推点

2021-10-17_microg签名不一致-程序员宅基地

文章浏览阅读5.8k次,点赞2次,收藏4次。HarmonyOS 2.0正式版上安装谷歌服务框架GMS与谷歌应用商店Google Play。无需降级直接安装谷歌框架华为P50 P40 P30 Mate40 Mate30荣耀v30,参考YouTube视频: 华为手机鸿蒙2.0系统HarmonyOS 2.0正式版上安装谷歌服务框架GMS。问题一在激活设备管理器时,出现“由于另一个应用目前正显示在这些选项之上, “设置”无法回应迩的操作”。解决方法:关闭导航悬浮窗、备忘录速记。问题二Googlefier安装MiCrOG - HUAWEI FIX _microg签名不一致

阿里巴巴常考面试题目-程序员宅基地

文章浏览阅读132次。转自: http://blog.csdn.net/yuexianchang/article/details/72835932一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、...

java 循环删除ftp_java连接FTP、删除、下载文件的方法-程序员宅基地

文章浏览阅读247次。本文共例举了二个连接FTP的方法,可以下载删除FTP上的文件,代码有点凌乱JAVA自带的方法importjava.io.BufferedInputStream;importjava.io.DataInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava..._java怎么杀掉ftp进程

windows运行基于Node.js搭建的web服务器程序的方法_web服务器的npm run start-程序员宅基地

文章浏览阅读474次。安装Node.js下载:https://nodejs.org/en/下载好.msi文件后,打开安装,按照提示进行即可。安装项目依赖绝大多数下载好了的Node.js项目,只有作者本人写的项目源码,但并没有项目依赖的各种其他文件。所以在运行之前需要把这些依赖的文件下载下来才行。方法是:用任意一款命令行程序(cmd、powershell、windows terminal、cmde..._web服务器的npm run start

嵌入式linux的开发流程_结合课程实验简述嵌入式linux系统的主要开发流程-程序员宅基地

文章浏览阅读1.1k次。嵌入式linux开发流程:1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如source insight等等。2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图还有数据手册对相应的寄存器进行操作,实现功能。这里只需要学会简单的IO,中断,定时器,串口就可以,后面的存储器,IIC,LCD,AD,DA等可以大致了解一下,需要用到时候着重学习。3.学会UBOOT的移植,这里不需要自己去编写,我们需要了解uboot的结构,并且对他进._结合课程实验简述嵌入式linux系统的主要开发流程

算法设计与分析基础(潘彦译)课后习题答案_算法设计与分析基础第三版课后答案潘彦-程序员宅基地

文章浏览阅读2.8w次,点赞64次,收藏550次。第一章课后习题答案第二章课后习题答案第三章课后习题答案第四章课后习题答案第五章课后习题答案第六章课后习题答案第七章课后习题答案第八章课后习题答案第九章课后习题答案_算法设计与分析基础第三版课后答案潘彦

推荐文章

热门文章

相关标签