系统运维主要包括两大系统windows和linux,当然还有Unix、小机等系统。想做好一个合格的系统运维工程师,最少精通掌握其中一种系统,推荐linux比较吃香(有发展前景、入门快、学习资料多),windows不太值钱,其他两种系统专家及其稀少,不太好学,学会了比linux还赚钱,吃香。
百度百科的大概解释:系统运维类似于系统维护,前者更加侧重于保障系统正常运行,运维有运行和维护两层含义。对于一个系统,有时出错我们无法预知,系统越复杂,其维护难度越大,为了减少损失,我们尽可能地去预防各种错误,对于突发情况,尽可能地去修复。
岗位职责
职责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://shuidi365.cn/diary/60.html
此博客主要用来分享、推荐自己日常、学习过程中感觉比较实用的经验、IT技术和一些比较好的资源(各种软件、各种开发手册、各种学习资料、各种视频教程等),希望对大家有所帮助,有问题请留言,欢迎来交流,联系QQ邮箱/微信:342807450