研发与运维的矛盾

研发与运维的矛盾,第1张

运维工程师和实施工程师的区别:工作内容不同、职能不同、工作形式不同

一、工作内容不同

运维工程师要对公司硬件和软件进行维护。 硬件包括:机房、机柜、网线光纤、PDU、服务器、网络设备、安全设备等。

实施工程师包括常用 *** 作系统、应用软件及公司所开发的软件安装、调试、定制开发及维护,还有少部分硬件、网络的工作; 负责现场培训: 现场软件应用培训; 协助项目验收; 负责需求的初步确认; 负责项目维护。

二、职能不同

运维工程师负责服务的稳定性,确保服务可以不间断地为用户提供服务。

实施工程师负责工程实施, 负责现场培训。

三、工作形式不同

实施工程师主要在外地跑,哪里有项目就要去哪里。因为产品销售出去后,如何安装,如何布置,如何录入初始信息,这些事情都需要实施工程师去处理。运维工程师则很少需要外跑工作。

扩展资料:

运维工程师的能力要求:

运维所涉及的知识面、专业点非常广,对从业人员素质也要求非常高,运维工作在大型互联网公司也越来越重要。

一、基础技能:

1、精通shell/Python/Perl等1至2种编程语言

2、熟练掌握常用数据结构和算法,并能灵活运用

3、熟悉网络基础知识

4、深入理解Linux *** 作系统

二、加分技能:

1、熟悉开源的监控平台工具,比如:Ganglia、Nagios、Zabbix等

2、熟练掌握Shell脚本熟悉Awk、Sed等基础工具

3、熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等

4、熟悉机器学习原理能付诸实践者更佳

5、熟悉TCP/IP、>

参考资料:

百度百科 - 运维工程师

百度百科 - 软件实施工程师

技术运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。一个互联网产品的生成一般经历的过程是:产品经理(product manager,非技术部)需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。一般来讲国内的互联网运维负责软件测试交付后的发布和管理,其核心目标是将交付的业务软件和硬件基础设施高效合理的整合,转换为可持续提供高质量服务的产品,同时最大限度降低服务运行的成本,保障服务运行的安全

考核决定方向,屁股决定脑袋。这是研发和运维之间不和谐的原因。

需求的快速上线和构建新的功能,是研发部的价值体现和导向;运维部门关注的焦点是如何在他们值守、配置或者 *** 作期间避免发生故障。

绝大部分的故障都是由于系统变更引起,不管是部署版本还是变更配置,都有可能会导致故障的发生,有时候的一些故障是因为研发运维的衔接或者知识传递不畅引起,有时候是因为一些新业务或者数据属性的变化触发了一些潜在的设计缺陷,引起了故障。有时候,一些故障的发生是致命的,这时候,我们小学课文里学过的狼和小羊的故事就会时有发生。

道高一尺,魔高一丈。运维会在系统变更前列出一系列的检查清单,恨不能把所有的测试再做一遍才放心;研发会把程序设计为高度灵活,高度可配置,把变更的压力转移到运维侧。

以上就是关于it运维工程师和实施工程师有什么区别全部的内容,包括:it运维工程师和实施工程师有什么区别、什么叫做技术运维、研发与运维的矛盾等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8840328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存