运维工作直接关系着产品运行的稳定,且运维工作比较复杂,不同项目有着不同的运维方式。所以在运维工作中应总结经验教训,并逐渐作为运维规范,从而提高运维水平,保障应用系统正常稳定运行。
参与运维工作已有不短的时间,如今对运维工作也有了一定的了解,运维人员的工作态度以及责任心都是很重要的,本篇文档介绍笔者在运维工作中的一些心得体会。
运维是指大型组织已经建立好的网络软硬件的维护,是要保证业务上正常地上线与运作。在运转的过程中,对它进行维护,运维是集合了网络、系统、数据库、开发、安全、监控于一身的技术。再通过项目中处理客户提出的不同问题,加深对于公司不同产品的掌握程度,同时也提升自己的技术运维能力和沟通能力。
首先介绍运维工作中的主要工作内容:项目中的基础设施需要进行维护,包括网络、服务器、操作系统等维护工作;要对项目环境进行管理,包括开发环境、测试环境、生产环境等;产品的部署,将产品或系统部署至不同环境;对产品运行情况进行统计监控,对基础设施、产品或系统进行监控;对Nginx、Redis、Mysql或集群等性能进行优化;对应用系统中的单点进行高可用升级等。运维工作还有很多种,并不限于以上几方面。
运维以技术为基础,通过技术保障产品平稳运行,并提供更高质量的服务。运维工作的职责及在业务中的定位决定了运维工程师需要具备更加广博的知识和更深入的技术能力。无论是对于运维工作应该掌握的技能,还是该项目环境部署情况以及用到的产品都需要了解并且会使用。
由于运维工作的复杂性,所以对运维岗位人员的软素质也有着一定的要求:需要有时间管理能力,特别是碎片化时间的处理能力;还要有沉稳的心态,面对紧急情况时需要处变不惊;运维工作包括很多跨部门、跨工种的工作,需要善于沟通、并且团队协作能力要强;工作中需胆大心细,要有主观能动性和执行力,能够主动学习知识技能,并运用到工作中,从而提高运维的质量和效率。
在运维过程中,根据客户的需求可向客户推荐公司其他产品,对客户进行二次销售,以推动后续更长远的合作。如果只是解决客户反馈的问题,只能说明你是一个合格的运维人员,若想要进一步提升自己,学会二次销售是必不可少的技能。通过二次销售公司的产品,能够推动客户与公司的长期可持续合作,进而也提高了自己的销售能力。
运维工作有着几个重要的原则:要保持自己的通讯通畅、工作要以项目优先、要主动式运维等。
运维规范从来不是凭空捏造的,也不是一蹴而就的。它是根据碎片化的运维工作存在于项目保障工作中的各个层面。运维规范是需要可持续地进行总结的,需要从碎片化的运维工作提取事实依据来生成,并不断反馈补充到运维工作中。
在客户找的时候要保持通讯设备通畅,不要让客户找不到人。运维工作可大可小,一定要及时处理。就像消防员不知道什么时候警报会响起,但也依旧时刻在岗位上保持警惕一样,运维人员也要随时做着处理故障的准备。
一天之中会有很多工作,但是要秉着项目优先的原则,合理对自己的工作进行时间分配。如果工作都很紧急,就要应用碎片化的时间进行处理。如果遇到自身实在处理不了的问题,要及时反馈给领导和其他同事进行协助处理,不要让客户等待过久,也不要让问题扩大。
对于运维工作,客户反馈问题后要及时回复客户,且主动去与客户沟通,才能更好地进行运维工作。主动运维是影响业务的首要因素,运维要“随需而变”,这样才能使运维完成从“被动”到“主动”的蜕变。
任何事情都需要自己主动地去做,那样才会在遇到问题时能够及时解决;当主动去做工作时,即使没有考虑到,或者预料到问题的发生,都可以“不慌不忙”地解决。
在运维工作中,跟客户交互时的态度也是十分重要的。有一个良好的态度,会适当拉近与客户之间的距离,从而能更好地完成工作。
在运维沟通中,对客户要有耐心,对待客户咨询的问题要认真回答。对系统操作是日常工作常做的事情,往往很多故障和错误是由于没有注意细节给未来留下隐患。要消除这些问题,就必须做事情要细心和耐心。对待客户的粗心操作也要有耐心地引导,多引导几次,可能就不会再出错了。
对运维工作不推诿,不抱怨,工作要日清日毕。今日事今日毕,不管多累都要把今天的事情处理完,如果第二天依然觉得很累,可以休息一下,但是大多数的时候,第二天会因为第一天把事情处理完了,而感到轻松,从而形成一个良性循环。
与客户多沟通,认真倾听每个客户的需求,多站在客户的角度思考问题。现如今对于运维工作的掌握还在初级阶段,优秀的运维人员会体现出格外出众的主动性和责任心,面对陌生的业务会主动学习和拓展自己对业务对认识和相应的知识范畴,以能够足够地胜任业务的独立维护。
最近运维的工作也遇到一些问题,积累了一些运维的经验,也是每个刚接触运维的人在运维中需要注意的点。
对于客户反馈的问题要及时跟进,对于尚未解决的问题要主动询问情况,跟主动运维是一样的,客户也是会斟酌语句进行询问的,他们有时会把你当成“救命稻草”。换位思考一下,就像当自身工作中出现问题去询问他人一样,可能是解决问题的思路没有打开,陷入自身的死胡同里。所以对于客户反馈的问题,一定要及时回复、跟进。
上文明确了在运维中对客户提出的问题要及时回复,但当出现相对棘手、通过自身知识储备无法解决的问题时,要及时询问领导或者同事,不要长时间卡住、埋头苦干,很多时候是没有意义的。要学会借力,领导和同事都是工作中最重要的资源。
对于客户反馈的问题会有一些无法重现的“幽灵问题”。对于此类问题,后续要持续跟进,协助其进行问题的重现,直到最终得以解决。在此之前大脑要一直绷紧一根弦,对于问题出现的地方要着重注意。虽然后续工作中,这个问题可能不会重现,但是对于运维工作,就是要时刻准备着。
接下来将会从运维收获、运维感想、心得总结三个方面介绍最近运维工作的心得体会。
运维工作中大致分为两种处理方式,根据“二八定律”有80%的问题可以通过繁琐的步骤进行手动处理,20%需要根据不同因素来进行特定处理。而前者可以借助自动化进行处理,后者就是需要对问题进行监控,从而收集分析再进行判断处理。
从这点上看,需要优先解决的是自动化的问题,而自动化的前提是标准化和规范化,这样就可以将80%或更多的工作进行优化,留出更多的时间去处理那20%更有价值的问题。
在运维工作中,运维自动化的价值在于将运维从繁琐的、重复的工作中脱离出来,做更有价值的业务运维和服务运维。可以说运维是一种服务,是服务于业务的,不是说技术越好,运维水平越高,因为运维是用技术解决业务问题,运维的价值是依托于业务才能体现的。如果不能服务于业务,即使拥有再好的技术,自身价值也是有限的。
但这也绝不是说技术并不重要,优秀的运维服务同样需要强大的技术来支持。如果运维人员没有足够的技术,运维工作也将变成空谈。
如今在运维的过程中慢慢进入了状态,运维工作能快速地让技术结合到实际工作中去,从而锻炼遇到问题快速解决的能力,使自身对于公司产品的掌握更为扎实。通过解答客户的疑惑或是定位产品的问题,对于项目的业务逻辑理解得更为透彻,也更加了解客户的需求,同时在开展运维工作时,对于一些沟通方式、工作方式也加以改善,这些都是之前开发工作中所没有注意到的地方。
以我当前的运维能力看来,文档所述的内容还仍然是运维工作的冰山一角,有更多的内容有待总结。运维的意识态度要端正,从一次次暴露的问题中,不断学习并总结正确的处理方法,才能在职业生涯中走得更远。
随着对项目运维工作的逐渐深入,慢慢也接触到新的运维工作内容,可以预料运维的工作将更加能够锻炼自身,对自身技术、业务能力的需求也会更高,所以需要掌握更多的知识,努力提高各种工作技能和运维能力。