什么是运维?运维主要做哪些⼯作?
针对之前收集的刚准备⼊门朋友们关⼼的问题,列了下⽬录,包括:
1、  什么是运维?运维主要做哪些⼯作?
2、  ⼤型交易处理系统运维的职责分类
3、  运维需要具备的基本技能
4、  关于运维的学习路线及⽅法
5、  怎样做好应急处理?
6、  为什么选择做运维?
今天先探讨下运维主要做什么,⾄于需要的具体技能、需要会的⼯具(MySQL? Apache? python?)在后⾯⼏篇中介绍。⾸先还是要重申⼀下,我们这⾥的运维不是指⼯⼚设备维护,也不是办公IT⽀持,我们这⾥讨论的运维⼯作只限于⼤型业务系统的运维,⽐如阿⾥、美团、京东做运维的攻城狮们,需要过硬的技术、敏捷的头脑、还有,还有就是强悍的体魄。为什么要体能储备?翻翻我之前⾥的漫画就知道了。
⾔归正传,什么是运维?运维顾名思义就是运⾏维护,运维⼯程师就是要做好⽣产系统的稳定运⾏维护⼯作。是不是很好理解?但是光这⼀句稳定运⾏,需要运维⼯程师们具备各⽅⾯的能⼒,以⾄于⼀⼈⽆法完成全部维护⼯作,从⽽形成了各类运维⼯程师的分⼯协作,⽐如应⽤运维、系统运维、⽹络运维等。最近很⽕的devpos概念,可能有⼈已经有所了解了,现在说的devpos⼯程师就是开发与运维的结合,提出运维需要开发技能。个⼈认为有些扯淡,运维本来就要会些开发技能的,但是运维和开发还是有本质区别的,其思考⽅式就不⼀样,开发⼈员考虑的是系统实现功能马上投产,运维⼯程师关⼼的是系统好不好⽤,是不是具备⾼性能,⾼可⽤?怎样去保证每天长治久安的安全稳定运⾏?所以个⼈以为运维就是运维,运维本⾝也需要开发技能,但是从总体上说还是运维⼯程师,我们会的⽐开发⼯程师还要多,开发只是我们⼯作的很⼩⼀部分。
培训机构老师何去何从那么运维⼯程师主要做哪些⼯作呢?既然⼯作⽬标是保证系统的安全稳定运⾏,那么我们的⼯作就是围绕着这个⽬标转。我们需要:
1、  构建系统监控体系。没有监控就等于是瞎⼦,系统出了问题都不知道,要是哪天⽀付宝不能⽀付了,⽀付宝的运维⼯程师肯定是第⼀时间知道的,总不见得等⽤户投诉,媒体报导了⾃⼰才知道吧?关于监控体系我之前已经说过了。
2、  应急处理。系统出故障了怎么办?着急的看着束⼿⽆策肯定不⾏,这时⼀个优秀的运维⼯程师的
价值就体现出来了,⼀个有经验的运维⼯程师能第⼀时间确定故障原因,并迅速恢复业务,保证对外影响时间最⼩。当然,这⾥故障是多⽅⾯的,有应⽤故障,数据库故障,甚⾄是⽹络线路故障,后⾯会单独⼀篇进⾏介绍。
3、  技术问题分析。出了问题就需要分析,这⾥需要具备⼀些必备能⼒,⽐如⽹络抓包分析、tcpdump抓包及分析、代理的机制等。
4、  业务问题处理。就是在业务层⾯进⾏统计分析,⽐如统计系统的每⽇交易量,成功率,错误码的分布情况,这对这些错误码分析原因,出集中在哪个环节,集中在哪家商户,到他,然后冲过去帮商户解决问题。
5、  版本测试。开发发布版本后运维⼯程师需要进⾏相应的性能和⾼可⽤测试,不具备⾼可⽤的系统建议还是不要上线了,否则后果不堪设想。
6、  版本上线。这个就需要体能储备了,在晚间业务量⼩的时候悄悄的进⾏,要让⽤户⽆感知,熬个夜完成系统的升级改造,第⼆天给⼴⼤⽤户⼀个惊喜,有没有发现有时候⼀夜之间⽀付宝,京东啥的换了个页⾯,出了啥新功能啥的?
c语言编程判断点和圆的位置关系7、  系统演练。养兵千⽇⽤兵⼀时,平时不努⼒,故障时吃苦头。所以平时⾃⼰要安排些实际故障的演练,验证下系统的强制性,再考验下⼀线⼯程师的应变能⼒。
小程序开发机构>ecshop什么意思
8、  ⼯具开发。运维没有⼯具怎么⾏?包括监控⼯具、交易成功率统计分析⼯具、变更⾃动化⼯具等等。
9、  业务分析。这个你需要具备⼀项新技能:“统计分析”。各种统计分析⼯具,数学建模是必须要掌握的内容。
说了这么多,想让需要⼊门的朋友知道什么是运维,具体需要做哪些事情,那么为了做好这些事情,需要我们掌握哪些技能?会⽤哪些⼯具?怎么开始学习?这个且待下次道来。欢迎内沟通交流,共同提⾼。
注:⽂章转⾃ 喵喵家的胖仔
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,⾮商业转载请注明出处。作者:⽩⼗七_
来源:简书
功能测试用例详细案例著作权归作者所有。商业转载请联系作者获得授权,⾮商业转载请注明出处。mysql是什么系统

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。