做运维需要掌握哪些技能

运维以技术为基础,通过技术保障产品提供更高质量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:

扎实的计算机基础知识,包括计算机系统架构,操作系统,网络技术等;

通用应用方面需要了解操作系统、网络、安全,存储,CDN,DB等,知道其相关原理;编程能力,小到运维工具的开发大到大型运维系统/平台的开发都需要有良好的编程能力;数据分析能力:能够整理、分析系统运行的各项数据,从中发现问题及找到解决方向;丰富的系统知识,包括系统工具、典型系统架构、常见的平台选型等;综合利用工具和平台的能力;

运维工作的复杂性对这个岗位的运维工程师们的软素质也提出了要求:

时间管理能力,特别是碎片化时间的处理能力;沉稳的心态,面对紧急情况时需要处变不惊;沟通能力、团队协作,运维工作跨部门、跨工种工作很多,需善于沟通、并且团队协作能力要强;工作中需胆大心细:胆大才能创新、不走寻常路,特别对于运维这种新的工种,更需创新才能促进发展;心细,运维工程师是最高线上权限者,需要谨慎心细;主动性、执行力,能够主动学习国际国内的运维技术,并引入到工作中,提高运维的质量和效率;

运维工作中需要掌握哪些技术呢?:

一共四大方面:1、排错;2、优化;3、数据库;4、开发语言,但是第5必须的,就是运维意识,相当重要。

第1点和第2点都需要经验去支持,这个没经验你根本不知道排错和优化是怎么搞,在学校和培训机构各种吹虚里,根本就不可能掌握到,这不是说你安装什么软件时遇到错误能解决那些,那种虽然也叫排错,但只是基础级别,真正的排错是指平台出故障,让你去分析与处理,而出现的错误会各式各样,而且涉及的范围也很广,所以这个是需要经验去支持的。

第2点优化更是个大问题,基本没经验是弄不了,别以为培训机构会教1-2天优化课程就掌握了这技术,这是不可能的,优化可以说是运维最吃香的技能,但也是最高难度的,因为涉及的知识面很广而且还需要很深入了解,优化是有风险,不是随便在网上搜个文章对着改一下配置文件参数或系统参数就优化了,这是乱来有风险的,甚至怎么样才算有效优化,我也不想说,因为对于没入行的人来说是很难去理解。

第3点数据库,也是运维加工资的重要核心技能,有些公司的运维可能接触不到数据库,其实运维的加工资技能要么就是开发,要么就是数据库,如果这2点都不会,那么就是个比网管高级点的打杂罢了,相对于数据库来说,运维的操作还是会有的,而且还昔昔相关,一但操作失误又无法回滚,那就尴尬了。

第4点开发语言,就是上面所说的,要懂PYTHON或PHP,至于学这个干麻,这个我也不好说,要解释又一大段话,只能说现在都存在这个需求,特别是python,你会发现公司招聘时有这个需求,但真正工作时又不需要用,其实不是这个意思,python是自己想用就用,而不是公司要求你用,例如你去完成一个很麻烦的操作,而shell可能无法满足你或者效率很低,那么你就需要用python去满足,这是自己需求使用的,跟公司无关,但就能体现出你的价值了。

而第5点是每个运维都必须的,意识是很重要,并不是你技术很牛,学的技术很多很熟,就不代表你不需要运维意识,其实领导很看重运维意识的,例如有没有做好备份,权限分配问题,平台测试情况,故障响应时间等,这些都是意识,而不是你学了很多技术自认大牛了,平台发现故障你又没什么大不子,以为很简单的问题喜欢处理就处理,不需要向其它部门反馈等,领导不是看你的技术如何,而是看你的运维意识如何,你没运维意识,技术再牛也没用,只会让其它部门的人跟你不协调。

原文地址:https://www.cnblogs.com/yangdengke/p/10027878.html

时间: 2024-10-09 17:53:39

做运维需要掌握哪些技能的相关文章

详解linux运维工程师入门级必备技能

详解linux运维工程师入门级必备技能 | 浏览:659 | 更新:2013-12-24 23:23 | 标签:linux it自动化运维就是要很方便的运用各种工具进行管理维护,有效的实施服务器保护 linux运维人员常用工具介绍 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章例子 rsync 强化技术(手动修改端口开启防火墙的情况下)并且通过脚本只同步需要的服务器 inotify+rsync+mutt+

【转载】运维职业向!我是怎么入得运维行业?运维工程师入门必备技能以及打怪升级篇

前言:转载 陈浩一个从事安全运维向的前辈文章.写的很好.人非常nice,遇到了问题,qq上很快就回复了我. 大道三千 入门最难,凡事入了行,也就什么都好说了,好的自然不断努力奋斗修行,不好的自然很快就被淘汰.恭谨勤勉,时不我待~ ---------------------------------------------------------------------------------------------------------------------------------------

老男孩:做运维比做开发岗位有哪些特殊好处,你知道么?

现实中很多网友,包括大学生对编程开发了解很多,但对运维了解较少,有经验的部分人员(包括一些从事运维的)也会觉得开发更牛逼,运维就是背黑锅(如何不背黑锅,看老男孩的以后文章)的,运维==黑锅侠. 那么,老男孩就给大家讲讲老男孩眼中运维的好处,让大家重新认识下运维岗位的魅力吧. 1.做运维可以认识更多人脉,同时也被更多人认识. 相对开发来讲,运维岗位主要以服务为主,因此,做运维可以比开发认识更多的人,同时也被更多的人认识. 你的成功不在于你认识多少人,而在于有多少人认识你!--老男孩思想 当有非常多

腾讯最赚钱的部门是怎么做运维的?

本文来源:腾讯最赚钱的部门是怎么做运维的? http://card.weibo.com/article/h5/s#cid=1001603864876505250090 腾讯互动娱乐事业群的主营业务是游戏,所有腾讯游戏都是由这个事业群做的,估计很多人都玩过,像<英雄联盟>.<全民突击>等.我所在的部门叫运营部,负责所有腾讯游戏的技术运营工作. 简单解释一下,什么叫技术运营工作,这里包括了几个部分:运维,营销开发,数据分析和数据挖掘,用户运营(所谓用户运营,不是传统的客户服务,是一些高

云计算开发教程:运维工程师必会技能--sar

今天这篇文章是给大家分享一些云计算开发教程,今天讲解的是:运维工程师必会技能--sar. SAR是系统活动报告(System Activity Report)英文单词的首字母缩写.正如它的名字所表示的那样,SAR是一个在Unix和Linux操作系统中用来收集.报告和保存CPU.内存.输入输出端口使用情况的命令.SAR命令可以动态产生报告,也可以把报告保存在日志文件中. 如果你没有安装该软件包,可以使用下面一条命令来安装它. [[email protected] ~]# yum install s

Linux运维需要掌握的技能 (转)

本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了.linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究一下SUSE,有些公司也喜欢用,例如我公司 .....工具如下:1.linux系统基础,这个不用说

我在网易云信是如何做运维的

先介绍下网易云信运维工程师的主要职责,包括但不限于软硬件部署.网络管理.应用代码维护.安全漏洞修复.容量规划.故障处理.性能优化等. 云信的运维工程师们很相信一个神圣的定律--墨菲定律:事情如果有变坏的可能,不管这种可能性有多小,它总会发生(Anything that can go wrong will go wrong).根据墨菲定律的推论,任何一个环节都不是100%靠谱的.而对于云信这样的及时通讯云平台来说,核心功能保证99.99%的可靠性,也就是说,一年不可用时长要小于52分钟.因此容灾是

我们应该怎样做运维?

运维是一个最让人不理解的工作,也是最不可思议的工作,下面给出几个场景,看看你是否对号入座, 你的工作做得很好,长时间都没故障,搞的大家都以为你没事情做,天天无所事事,公司找你谈话,甚至考虑是否要保留这个职位,为公司节省人力成本. 你的工作做得很好,一向平安无事某一天突然出现一个故障,这个故障突如其来,你埋头处理手上的工作,你的电话一个接着一个,几乎所有部门都在质问你,怎么能出现故障,你摊上事了,你摊上大事了. 你的工作每天都有大量的故障主要处理,疲于奔命救火,出现故障每个部门都很淡定,他们知道过

阿里云运维需要学习的技能点

大家好,今天跟大家说下运维阿里云专有云需要懂得哪些技能点: 1.linux 基础命令必须会的:2.linux shell 脚本必须会的:3.常用的系统检测命令需要会的,例如top vmstat htop uptime iostat 还有阿里自己研发的tsar命令,很好用的工具:4.可以学习下python,如果在有时间的情况下,可以多学习学习:5.mysql 数据库基本原理需要会的,常用命令需要会的:6.负载均衡需要会的,例如 lvs nginx haproxy;7.阿里的三家马车,可以学习学习的