共计 1949 个字符,预计需要花费 5 分钟才能阅读完成。
今天马哥教育要跟大家分享的文章是关于 Linux 运维工程师 都需要什么样的技能和素质? 面试 Linux 运维工作至少需要知道哪些知识?其中有一个答案对这一话题的解读非常深入,体系化的分析了运维的含义、所需掌握的技术、工作内容、性质及前景内容等等。今天特别分享给大家,希望能够对大家有所帮助。下面我们一起来看一看吧!想要 Linux 学习 和Linux 入门 一定要好好看看这篇文章了,希望对你有帮助!
一、运维工作师需要什么样的技能
做为一名运维工程师需要什么样的技能及素质呢,首先说说技能吧,如大家上面所看到,运维是一个集多 IT 工种技能与一身的岗位;
对系统 -> 网络 -> 存储 -> 协议 -> 需求 -> 开发 -> 测试 -> 安全等各环节都需要了解一些,但对于某些环节需熟悉甚至精通,如系统 (基本操作系统的熟悉使用,*nix,windows ..)、协议、系统开发(日常很重要的工作是自动运维化相关开发、大规模集群工具开发、管理)、通用应用(如 lvs、ha、web server、db、中间件、存储等)、网络,IDC 拓朴架构;
技能方面总结以下几点:
1、开发能力,这点非常重要,因为运维工具都需要自已开发,开发语言:perl、Python、php(其中之一)、shell(awk,sed,expect…. 等),需要有过实际项目开发经验,否则工作会非常痛苦。
2、通用应用方面需要了解:操作系统(目前国内主要是 Linux、bsd)、webserver 相关 (nginx,apahe,php,lighttpd,java。。。)、数据库(mysql,oralce)、其它杂七八拉的东东; 系统优化,高可靠性; 这些只是加分项,不需必备,可以边工作边慢慢学,这些东西都不难。当然在运维中,有些是有分工偏重点不一样。
3、系统、网络、安全,存储,CDN,DB 等需要相当了解,知道其相关原理。
二、Linux 运维工程师的个人素质方面:
1、沟通能力、团队协作:运维工作跨部门、跨工种工作很多,需善于沟通、并且团队协作能力要强; 这应该是现代企业的基本素质要求了,不多说。
2、工作中需胆大心细:胆大才能创新、不走寻常路,特别对于运维这种新的工种,更需创新才能促进发展; 心细,运维工程师是网站 admin, 最高线上权限者,一不小心就会遗憾终生或打入十八层地狱。
3、主动性、执行力、精力旺盛、抗压能力强:由于 IT 行业的特性,变化快; 往往计划赶不上变化,运维工作就更突出了,比如国内各大公司服务器往往是全国各地,哪里便宜性价比高,就那往搬,进行大规模服务迁移(牵扯的服务器成百上千台),这是一个非常头痛的问题;
往往时间 非常紧迫,如限 1 周内完成,这种情况下,运维工程师的主动性及执行力就有很高的要求了:计划、方案、服务无缝迁移、机器搬迁上架、环境准备、安全评估、性能评估、基建、各关联部门扯皮,7X24 小紧急事故响应等。
4、其它就是一些基本素质了:头脑要灵光、逻辑思维能力强、为人谦虚稳重、亲和力、乐于助人、有大局观。
5、最后一点,做网站运维需要有探索创新精神,通过创新型思维解决现实中的问题,因为这是一个处于幼年的职业(国外也一样,但比国内起步早点),没有成熟体系或方法论可以借鉴,只能靠大家自已摸索努力。
三、怎样才算是一名合格的 Linux 运维工程师
1、保证服务达到要求的线上标准,如 99.9%; 保证线上稳定,这是运维工程师的基本责职所在。
2、不断的提升应用的可靠性与健壮性、性能优化、安全提升; 这方面非常考验主动性和创新思维。
3、网站各层面监控、统计的覆盖度,软件、硬件、运行状态,能监控的都需要监控统计,避免监控死角、并能实时了解应用的运转情况。
4、通过创新思维解决运维效率问题; 目前各公司大部份运维主要工作还是依赖人工操作干预,需要尽可能的解放双手。
5、运维知识的积累与沉淀、文档的完备性,运维是一个经验性非常强的岗位,好的经验与陷阱都需积累下来,避免重复性范错。
6、计划性和执行力; 工作有计划,计划后想法设法达到目标,不找借口。
7、自动化运维; 能对日常机械化工作进行提炼、设计并开发成工具、系统,能让系统自动完成的尽量依靠系统; 让大家更多的时间用于思考、创新思维、做自已喜欢的事情。
上述只是技术上的一些层面,当然个人意识也是很重要的。
以上就是马哥教育今天为大家分享的关于 Linux 运维工程师都需要什么样的技能和素质的文章,希望本篇文章能够对正在从事 Linux 运维工作或者学习的小伙伴们有所帮助,想要了解更多 Linux 相关知识记得关注马哥教育官网。最后祝愿小伙伴们工作顺利!
声明:文章来源于网络,侵删!