水滴石主要分享一些生活中的经验和IT技术自学过程中积累的技术、学习资源和软件资源等。座右铭:坚持+自律=开挂人生。
当前位置: 首页 > 日常分享 > 系统运维工程师是做什么的及岗位职责(需要掌握的技能)

系统运维工程师是做什么的及岗位职责(需要掌握的技能)

系统运维主要包括两大系统windows和linux,当然还有Unix、小机等系统。想做好一个合格的系统运维工程师,最少精通掌握其中一种系统,推荐linux比较吃香(有发展前景、入门快、学习资料多),windows不太值钱,其他两种系统专家及其稀少,不太好学,学会了比linux还赚钱,吃香。

1.jpg

百度百科的大概解释:系统运维类似于系统维护,前者更加侧重于保障系统正常运行,运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况,尽可能地去修复。

岗位职责

  职责1:

  1. 负责日常网络及各子系统管理维护;

  2. 负责设计并部署相关应用平台,并提出平台的实施、运行报告;

  3. 负责配合开发搭建测试平台,协助开发设计、推行、实施和持续改进;

  4. 负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告;

  5. 负责网络监控和应急反应,以确保网络系统有7*24小时的持续运作能力;

  6. 负责日常系统维护及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。

  素质要求及任职资格:

  1.学历: 专科以上。

  2.专业: 计算机相关专业。

  3.经验: 一年以上相关工作经历优先。

  4.核心能力及业务技术要求:

  A.熟悉Unix/linux和Windows系统,有IT系统维护经验; 对操作系统、网络、计算机安全有一定的深刻理解;

  B.熟悉主流的交换机、路由器、防火墙等网络设备及其技术应用;

  C.熟悉主流web配置,包括IIS、apache、tomcat、nginx等;

  D.熟悉负载均衡技术,lvs+keepalive+Heartbeat等集群技术;

  E.精通或掌握SQLServer/Oracle/mysql等大型数据库管理系统(之一)的安装/配置和管理;

  F.熟练掌握Linux监控软件,如nagios等,监控系统安全控制及技术防范;

  G.具备良好的分析和解决问题的能力,对于攻关疑难问题具有强烈的兴趣;

  H.性格开朗外向、善于学习,具备较强的服务意识、沟通协调能力、团队协作能力;

  I.良好的文档编写能力,较强的客户服务意识,积极主动,吃苦耐劳, 高度的责任心及应急能力;

  5.其它:身体状态良好。

  职责2:

  1.负责项目系统部署实施的过程执行;

  2.负责日常系统维护、产品上线实施和故障处理;

  3.负责收集系统维护过程中的系统缺陷和软件缺陷,提出合理化改进建议和意见;

  4.为目标客户提供系统技术培训和技术支持,完善系统维护知识库建设。

  任职要求:

  1.具备专科及以上学历,计算机、软件等相关专业毕业,5年以上相关工作经验;

  2.具备千万级用户量/设备的大型互联网/物联网系统建设运维经验及项目管理经验,熟悉互联网/物联网系统主流架构;

  3.熟悉Tomcat、Nginx、IIS、Redis、MQTT和Apache等主流中间件及Docker等容器技术;

  4.熟悉windows server、Linux等主流操作系统的使用;

  5.掌握Postgresql(主要)、Oracle、Mysql等主流数据库的使用,包括存储过程开发,能编写高效SQL。

  6.熟悉Zabbix、Telegraf+InfluxDB+Grafana等监控工具使用及Python脚本优化;

  7.掌握SVN/Git/Puppet/jenkins等自动化运维工具,具备应用服务安装配置、管理维护、故障分析和系统性能分析优化经验。


  职责3:

  负责客户AVAYA呼叫中心语音系统平台的日常运维工作,快速组织及解决运维过程中发生的异常及紧急故障;

  对客户需求进行分析,给出合理建议,协调相关资源进行可行性评估及方案制定;

  负责客户系统定期健康检查及系统预防性维护服务;

  参与相关技术服务报告,应急容灾等方案的编写及实施;

  参与客户语音系统的升级、扩建等项目工作;

  根据客户需求提供通讯产品软、硬件技术支持;

  与客户建立和保持良好关系,及时提出解决问题的方法,并为客户提供相关培训;

  任职要求:

  1、大专及以上学历,通信/计算机科学以及其他相关专业;

  2、具有3年以上呼叫中心行业工作经验;

  3、良好的通讯技术基础,掌握电信相关基础知识,如ISDN、H.323、SIP;

  4、熟悉windows、linux操作系统及主流数据库的安装和使用,了解Apache /Tomcat/ IIS等主流Web容器的应用;

  6、具备Avaya语音系统知识,了解呼叫中心主流产品,如IVR、CTI、Recorder、Report;

  7、动手能力强、具有较强英文资料阅读、独立工作及学习能力;

  8、服务意识强、面对客户具备较佳的组织,沟通,协调与表达能力;

  9、具有良好的工作态度、团队协作意识,高度的责任感和使命感;

  10、工作敬业,积极主动能承受较大的工作压力并在压力下自我激励成长;


  职责4:

  1、负责应用的测试、运行保障,版本发布、变更、监控、测试环境维护;

  2、负责业务系统故障处理、定位并解决网络、硬件、操作系统及应用程序的各种异常;

  3、负责应用系统的性能分析与系统优化,不断提高系统运行效率;

  4、负责镜像仓库和版本发布的管理工作,制定镜像、产品的发布和部署相关流程;

  5、负责开发运维系统的自动化和标准化工作;

  6、响应和支撑开发部门进行服务器/虚拟机的设置和管理。

  任职要求:

  1、精通操作系统管理(Centos/redhat/winserver);

  2、熟悉shell、python;

  3、熟悉常用的开源监控工具,如zabbix、cacti、nagios等;

  4、熟悉lvs、haproxy等负载均衡技术;

  5、熟悉如下应用的安装、配置、性能调优、备份/恢复:nginx、apache、oracle、mysql、neo4j、redis、tomcat;

  6、熟悉常规的虚拟化技术,如xen、kvm、lxc、vmware、vSphere。


  职责5:

  1.负责公司相关平台系统的部署、变更、优化、改进;

  2.负责对公司服务器进行日常维护,确保系统服务连续正常运行,无重大事故;

  3.参与建立和制定运维标准化流程体系;

  4.负责参与开发环境、测试环境、生产环境部署架构规划及落地执行;

  5.负责开发和维护部署工具和运维自动化平台,实现自动化部署和自动化运维,建立全面/可靠的运维监控及告警体系;

  6.优化产品部署流程,分析应用的运行趋势并找出潜在事件以防止其发生,定期统计系统运行状态报表并提交软硬件的升级建议;

  任职资格:

  1.专科及以上学历;

  2.两年及以上互联网运维经验,熟悉公有云服务或自建机房运维服务

  3.精通shell/awk/sed编程,掌握python/ruby/golang任一种编程语言

  4.熟悉Docker、Mysql、Mongodb、Tomcat、LVS、Nginx、Zookeeper、Redis、Rabbitmq、ELK等工具及服务

  5.熟悉如zabbix、openfalcon、grafana等监控工具

  6.熟悉TCP/IP协议,对网络安全有一定的处理经验

  7.了解 DevOps 概念, 熟悉常用的持续集成工具Jenkins、Git、SVN等

  8.了解自动化运维工具如saltstack/ansible/puppet等

  9.良好的沟通,表达能力,有责任心,良好的抗压能力、学习能力。


系统运维工程师的工作以实操为主,这就需要很多东西你要实际去操作去练。


大致需要的技能有以下几个:


网络技术:

常见的网络基础知识,包括基础架构,路由和交换,常用的路由协议,如ospf ,rip ,之类的,熟悉三层和二层交换,常见厂商的网络设备命令需要熟悉一两家,比如思科,华为。 有条件的话可以去考个CCNP或者HCNP。

Windows server :

windows server常见的各种环境配置和管理,最基础的比如AD ,组策略,IIS,hyper-V之类的。


linux :

linux可以说是运维工程师必备技能,你可以不回windows server,但是linux必须会,而且越精通越好,基础的命令操作,查看日志,监控,中间件,甚至虚拟化,docker,,k8s 技术,反正只要涉及linux会的越多越好。最好能去考个RHCA什么的。


数据库:

不需要太精通,会配置环境,简答的语句查询,调优就可以 。


脚本语言:

shell ,powershell,Python,等可以用于自动化运维的脚本语言,至少熟练运行一种。


存储:

需要懂不同的存储的应用场景和区别,至少熟悉一到两家存储的设备各种调试。


简单的计算机软硬件知识:

不同的公司对系统运维工程师的定义不一样,有些公司可能只需要搞linux就可以 ,有些公司则需要身兼数职,甚至除了开发之外的活你都要管,所以helpdesk可能也是日常工作中的一环,需要会点处理电脑日常故障。


各种小型机,堡垒机,超融合设备

这个看企业和行业,但是如果有可以解除到这些设备的机会,就抓紧机会熟悉。这家没有下家有,有的公司招聘非常憨批,他压根不知道技术基础原来什么的,只会问你用过没用过相关设备。所有如果有可以解除到这些设备的机会,抓紧时间熟悉。


必要的甩锅,扯皮,踢皮球技能

不要觉得这是不负责任的表现,很多时候运维绝对是背锅最大的冤大头,什么狗屁问题都往运维身上甩,系统一旦有问题,开发和产品往往第一时间会问你说是不是操作系统啊,设备啊,环境啊啥啥的出问题了。所以学会扯皮甩锅必要的时候把自己规避在问题之外是非常重要的。


总结:相信通过以上的介绍,大家清楚了“系统运维工程师是做什么的”了,接下来就选定目标好好努力吧,相信自己一定会成为名优秀的系统运维工程师

更多相关推荐

版权保护:本文《系统运维工程师是做什么的及岗位职责(需要掌握的技能)》由<我爱分享>原创,转载请保留链接:http://www.shuidi365.cn/diary/60.html

相关推荐
  • 没有相关文章

此博客主要用来分享、推荐自己日常、学习过程中感觉比较实用的经验、IT技术和一些比较好的资源(各种软件、各种开发手册、各种学习资料、各种视频教程等),希望对大家有所帮助,有问题请留言,欢迎来交流,联系QQ邮箱/微信:342807450

合作伙伴
冀ICP备19020226号-1 冀公网安备 13010902000246号