运维的核心竞争力是什么

前阵子有句话一直很流行,叫“知道了很多道理,却依然过不好这一生”,我们也经常拿这句话来打趣自己和身边的运维朋友。那你有没有想过,我们每天学那么多干货,看那么多书,学那么多知识,却依然解决不了实际问题呢?

这归根结底,是处理问题能力的问题!

什么是能力? 我觉得包含了对待问题的态度,以及处理问题的思路和方法。

首先说态度,运维工作中我们可能经常会遇到一些警告信息,比如偶尔的501错误,504错误等,但是,很多运维并没有在意,没错,是很多,假装看不见,不在乎,或者归咎于人品问题。 这就是态度问题。

偶尔的错误视而不见,经过长时间的积累,各种错误就会频发,比如自己运维的网站每天频繁出现500,501等错误,此时由于影响到正常使用了,所以不得不去处理解决,而处理的方法简单粗暴,直接重启服务,或者重启服务器,于是,问题暂时得到解决了,这种遇到问题不去深究原因,只靠重启解决的工作方式太多了,更有甚者,当出现问题的时候,不从自身找原因,而是抱怨网络状态不好,服务器配置不好,操作系统不好,数据库不好等等,将问题归咎于其它外在因素,或者极度推责者,也屡见不鲜。

这就是态度,如果能对问题有敏感性,能对任何小的,轻微的问题有足够的敏锐度,你就有了一个快速成长的基础。对问题的敏锐度是非常重要的。很多性能或程序逻辑上非致命的问题,在不够敏锐的时候是发现不了的,但是一旦进入特殊场景就会骤然爆发,你多一点敏锐度,就会减少这种危机的风险。同时,这种工作态度完全阻止了你的成长,如果以这种态度工作,即使你有十年工作经验,可能你仅有一年的实际能力。

优秀的运维人员和平庸的运维人员,不是看敲打键盘的速度来区分的,在遇到问题后,平庸的运维人员的解决效率,和优秀运维老鸟相比就会有天壤之别。 所谓解决效率,不外乎对故障的分析、定位,以及思考。

要分析、定位问题,那么查看日志是个起码的手段,你可能需要查看web server的日志,数据库的日志,慢查询日志,binlog日志,php的错误日志等等,看似简单不过的处理问题手段,真正能够静心下来查看的人真的不多,线上出问题瞎猜的,压根连日志都不看的大有人在。看日志不仔细不完整的也大有人在,而你能去认真研究日志,其实已经超越很多人了。

发现问题之后,自然要去解决问题,问题千差万别,多种多样,谁都不可能处理过所有可能发生的问题,那么怎么去快速解决这些问题呢,我们说,搜索引擎是最好的处理问题辅助工具,你所遇到的错误信息和错误提示,通常95%都能在网上搜索到,当然,搜索到后要结合你的场景认真思考,并理解透彻,而不是照猫画虎的去处理,否则可能这次运气好就蒙对了,下次运气不好可能就会出现误删库要跑路的事情了。

说到这里,很久之前遇到过一个哭笑不得的事情,公司新入职一个运维(不知道是谁招聘进来的),某天被派到了客户那里处理问题,然后就QQ发信息给我,问怎么重启linux系统,我看到后,就回复了一句“百度一下吧”,我认为这种问题,他肯定可以自己解决,谁知道,第二天来到公司,我问他问题怎么解决的,他说自己不太懂,没找到关机的方法,所以就拔电源暴力关机了。我听到这里,默默的叹了口气,让HR请他离开了。

为什么请他离开,因为我知道他不适合这个职位,同时即使他坚守这个职位,也不会有大的职业前景。

这是个真实的事情,没有半点夸张成分,通过这个事情,我只是想说,要提高自己的能力,就要主动尝试独立解决问题,过度的依赖别人,出现任何问题都不假思索的问别人,并不能提高自己任何能力。

最后,要提高自己处理问题的能力,还要有知识的总结、梳理和归纳,你今天从网上买了一套学习视频,明天从网盘下载了40Gb的一套python课程视频,你可能下载的时候欣喜若狂,这种方式获取的仅仅是资料,这一堆冷冰冰的数据,除了能极大的满足你内心想要学习的虚荣感,别的真的毫无价值。

要让知识变热、变成自己的,是需要动手实践的,对一个问题,一类问题,以及不同类型的问题,要善于归纳整理,不断反思,尽量把每个遇到过的问题都记录下来,记录的要尽量详细,这样你经过一段时间去回头看,可能会发现不一样的处理方法和思路。如果你感觉到了这一点,那么恭喜你,你的能力又提升了一步!

我们日常遇到的问题就类似打怪升级一样,你解决的问题越多你的能力就会越强,经验自然也会越来越丰富。但人的脑袋不可能记住所有事情,将自己遇到的问题沉淀下来对以后自己查阅也有很大的帮助,就不必每次都要去查资料,自己也能够有一个索引库。

经常自己总结是提高能力的最好方式。

知识的积累,不是你处理过的就一定有积累,而是整理过的才有价值。

说了这么多,那么问题来了,怎么获取经验和能力呢,我将多年来工作经验进行了总结和提炼,写成了专栏《Linux运维大牛实战心法》,15个案例打通运维任通二脉,让案例说话:

PS:专栏早鸟优惠共100名,现在仅剩25名!

专栏目录详情

本专栏从系统运维、安全运维、性能调优、应用运维四个方面,通过15个具体的案例分析、归纳日常运维工作中经常出现的问题,通过每个问题出现的现象、原因以及解决的思路,来带领大家学习解决问题的思路和能力,通过现象看本质,根据问题的现象,结合所学的知识,一步步抽丝剥茧,找出解决问题的思路和方法,让大家迅速提高解决问题的实战能力。提高运维职场竞争力。

第一部分:故障排查

1.Linux系统故障问题案例汇总(无法启动、忘记密码、丢失文件等)
2.偶遇"Too many open files"错误分析与处理实录
3.Linux遭遇"Read-only file system"错误分析与处理实录
4.不听话的Crontab,记一次Crontab计划任务失败案例
5.因OpenStack物理机故障引起的Linux系统无法启动案例
6.Linux系统内存又被吃光了,它去哪里了,记一次内存占用问题调查记

第二部分:系统安全

7.回顾与总结:服务器遭受攻 击后的处理措施
8.IDC服务器遭遇黑 客侵入后的解决方法与原因分析案例
9.Linux后门入 侵检测工具chkrootkit、RKHunter应用案例
10.云服务器被植入挖矿病毒的处理与原因分析案例

第三部分:性能调优

11.菜鸟运维初成长,记一次上线Linux服务器基础优化案例
12.对某电商平台动、静态网站的优化分析案例

第四部分:运维案例

13.远离MySQL的MyISAM,记一次MySQL数据库故障的处理与原因分析
14.一次Java应用OutOfMemoryError故障的处理与原因分析
15.一次Java进程占用CPU过高问题的排查方法与案例分析

原文地址:http://blog.51cto.com/ixdba/2178614

时间: 2024-07-31 23:40:13

运维的核心竞争力是什么的相关文章

[运维] 第六篇:告警是数据中心运维的核心驱动力!

告警事件是数据中心运维的核心驱动力,我们做的所有运维工作都是要减少业务出现故障的概率,提供更高的业务可用性.不知道大家是否认可这句话?还是看这张图,通过这张图,把这个问题讲透:        作为综合事件管理平台自身,需要有这样几个部件:1 丰富事件接口.作为数据中心的核心驱动引擎,需要有丰富的事件接口可以将各种IT事件,甚至非IT事件接收过来,常见的接口有rest.web service.snmp.soap.socket.xml.文本.jdbc等.因为面对的对象不同,所以能够使用的方式是完全不

优云运维品牌发布,首推“双态运维” 理念

2016年7月12日,广通软件发布全新一代的敏捷运维品牌 -"优云". 广通软件作为新三板创新层的上市企业,是国内专注于IT运维领域的软件厂商.随着互联网+时代的来临,运维正在成为企业核心竞争力,形成新一轮的创新热点.在这个风口上,广通软件的"优云"品牌战略,和云计算平台.其他运维厂商有什么不同,有什么理念,广通软件总经理刘东海在赛迪网的采访中提出核心观点:"优云"是云生态中的运维创新品牌,聚焦于企业"双态运维"的探索实践.

直击传统运维痛点,京东金融智能运维初探!

随着互联网+时代的到来,京东金融业务规模不断扩大,业务场景也不断创新.但是,业务变化之快超乎想象,相应的 SOA  及微服务架构日趋深入,服务数量不断膨胀,线上环境日益复杂,服务依赖关系每天都在变化. ● 如何实时看清系统的容量水位,为容量评估和系统扩容提供客观依据? ● 当故障发生时,如何精确判断影响范围? ● 如何确定每一次交易过程中,每个系统处理耗时分别是多少? ● 每个系统在处理一笔交易时,分别在数据库.NoSQL.缓存.日志.RPC.业务逻辑上耗时多少? ● 如何快速确定系统的真正瓶颈

运维为什么需要学习Python?

基于Python本身的优点:简单,易学,速度快,免费.开源,高层语言,可移植性,解释性,可扩展性,可嵌入性,丰富的库,独特的语法.Python已经成为现在编程的必备语言.作为"胶水语言"它能够把其他语言制作的各种模块轻松联结在一起. 比起C和Java,Python的魅力更为突显,因为完成同一项任务,C语言需要1000行代码,Java只需要100行代码,而Python可能只需要20行就轻松搞定. Python在系统运维上的优势在于其强大的开发多能力和完整的工业链,它的开发能力远强于各种S

linux运维一定要学python吗?

Linux是免费开源的操作系统,而Python是一门非常不错的编程语言,凭借独特优势受到了大家的喜欢,那么Linux运维为什么要学习Python呢?很多人都有这样的疑问,今天跟小编共同了解一下吧. 基于Python本身的优点:简单,易学,速度快,免费.开源,高层语言,可移植性,解释性,可扩展性,可嵌入性,丰富的库,独特的语法.Python已经成为现在编程的必备语言.作为"胶水语言"它能够把其他语言制作的各种模块轻松联结在一起. 比起C和Java,Python的魅力更为突显,因为完成同一

新书《Linux集群和自动化运维》目录

推荐序一 在全球"互联网+"的大背景下,互联网创业企业的数量如雨后春笋般大量产生并得到了快速发展!对"互联网+"最有力的支撑就是Linux运维架构师.云计算和大数据工程师,以及自动化开发工程师等! 但是,随着计算机技术的发展,企业对Linux运维人员的能力要求越来越高,这就使得很多想入门运维的新手不知所措,望而却步,甚至努力了很久却仍然徘徊在运维岗位的边缘:而有些已经工作了的运维人员也往往是疲于奔命,没有时间和精力去学习企业所需的新知识和新技能,从而使得个人的职业发

PIGOSS IT 运维发展趋势交流会(2015)

文章摘自pigoss 官网 http:/www.netistate.com  如需转载,请标明出处! 11月20日,人们走出家门抬头望向了天空,便知道APEC会议结束了,APEC蓝已成为了过 去,帝都又恢复了正常,雾霾又回到了我们身边.而这一天,另外一个会议却在北京中关村3W咖啡厅隆重举行了,那便是PIGOSS IT运维发展趋势交流会,火爆的场面向世人证明,雾霾是抵挡不住IT运维人热情的. PIGOSS海报 原定14:00举行的会议,12点半已经有人进入会场了,在接下来与会人员陆陆续续的签到结束

运维是什么!

运维,很容易从字面理解为运营.维护. 大部分朋友认为,在互联网公司中linux系统运维的工作就是安装系统,部署服务 处理紧急故障,为公司开发人员及其它部门提供支持.同时负责内外网的网络稳定. ------------------------------ 没错,上面的工作的确是运维的一部分工作,但并不是全部,或者说是中小公司低级的运维劳动. 除了上面的角色外,运维人员还是管理.制度.规范.流程的制定和推行.监督角色. 运维的核心是运维思想,非运维技术本身(如部署服务等,这是部分朋友的误区). 上百

运维与持续交付

在互联网的产品开发时代,产品迭代越来越频繁,"从功能开发完成直到成功部署"这一阶段被称为软件开发"最后一公里". 对于持续部署,@湾区日报 这样评论: 一个团队工程技术水平高低,直接反映在部署代码上.我碰到其他公司的人,都喜欢问你们怎么部署代码的,非常大开眼界.你很难相信,很多(有一定规模的)公司仍然是人肉 SSH 到十几.二十台机器上 git pull.手动重启服务器,部署一次代码几个小时 -- 这么原始,活该加班:) 持续部署(continuous deploy