IT运维所涉及的知识面,还是比较广的,而且这个是一个提供技术支持的职位,俗称救火队员,平时看似比较清闲,实则为了避免出现各种险情,还是在紧锣密鼓的学习和研究更合理的架构,但是一旦遇到问题,都是特别棘手,而且影响面极为广泛的问题或者事故。从公司角度来说,可分为对内服务和对外服务。
对内服务就是常说的网管,网管职位属于万金油,首先知识面得广,不同公司会对网管有不同的要求,但是主要的还是保证办公网的网络正常,为了支撑这个网络正常,除了要有网络知识(调试网络设备,堆叠技术,防火墙技术,流控工具,动手搞定水晶头,懂得光线原理,能够规划局域网,DMZ概念等等),还要有一定的服务器管理知识(DHCP、DNS、时间服务器,WEB服务器,FTP服务器等等),甚至可能还需要懂一些监控工具,以保证局域网在发生问题的时候,可以第一时间知道,并收集数据有助于排查问题,而且随着人员数量的扩充或者异地建立办公区,多地办公区之间的通信和安全也是网管的一个职责,这些也只是网管的日常工作而已。
上面说到了这个职位就像救火员,当有了问题之后需要第一时间冲上去,并快速解决问题,这样能体现出网管的重要性。但是会很累,因为事故是突发性的,这样很耗费人力物力财力,与其这样被动等待等待挨打,不如主动出击找出隐患并提前处理,这个就是网管的另一个职责,要么在专修之前考虑好扩容或者网络容灾的问题,要么就是在日常巡检中,发现可能导致异常的隐患,提前提出做好预案以及解决方案,才能因对万一。这就需要网管有多年的经验,而且不仅要懂得网络和服务器相关知识,还应该了解强弱电,通风冷却,这两方面能力主要是在装修的时候,体现出来的。让无论是大机房还是小机房都可以帮正其运转正常。
以上只是运维的一个对公司内部提供支撑的职责,其实还有很多内容,在这里先不一一阐述。如果感兴趣的朋友咱们可以在进行深入的沟通。
运维岗位,如果你的基础知识是有的,不建议你去做。从长远的角度,开发岗位是最好的。实施跟运维是同一个性质。都主要看数据库,只要你编写sql语句没问题,一般都能胜任,服务器环境搭建,还有业务流程或者编写一下文档这些,实质上就是编写sql有点技术性的,其他事情可以定义为“打杂”,在工作中慢慢就学会了。而运维岗位发展空间不大。相比之下,开发岗位一般是有两条发展路线,一是走技术方向,不停专研新技术,深入研究,这样过几年,你就是公司的大神级人物。另外一种是走管理路线的,开发经理、项目经理、产品经理或者实施经理这样的。
行业里有个笑话:越高级的运维越像个隐形人!所以楼主是遇到困惑了,提供自己的能力吧!
说到运维,多半是甲方单位招聘的,乙方一般是研发和实施。项目结束后甲方需要运维。从基层职位看,运维和开发(含产品经理)的分工还是挺大的。
本人做软件开发多年,平时主要考虑功能和非功能的实现,运维负责系统上线后系统的稳定、高效运行。所以在所需技术上也大有不同。
开发重点在各种开发语言、开发框架、持续性集成环境、软件工程、算法以及对应的业务等等,对底层的运行环境 *** 心的不太多,尤其上了云环境之后,越来越少 *** 心负载均衡、高可用这些非功能需求。
运维的重点在于系统运行的各种环境,从机房、网络、存储、物理机、虚拟机这些更基础的架构,到数据库、中间件平台、云平台、大数据平台,偏重的也不是编程,而是对这类平台的使用和管理。
所以开发重建设、运维当然就是维护。所以运维比开发更不受重视也是可以理解的,很难出彩,不出事就是成绩,尽管付出的努力并不少,甚至更多。看过产品运营的人说过一句话“不要管开发做出的是什么垃圾产品,留住客户才是运维关心的“
但是在高层考虑中,尽管运维仍然受重视程度比不上开发,但已经不仅仅是考虑要尽快满足业务需求的问题了。基础架构越来越有话语权。一方面,确实这个是很耗钱的事情(有钱就有话语权)。开发个系统不是有代码就能运行的,养个机房(特别是高端机房),动辄投资也得上亿,上千台服务器也不是那么容易管的,每年的折旧、报废也是钱啊,光电费也够养几个高级RD了。另一方面基础架构,特别云化之后,更是要制约开发使用的语言和程序架构。还有越来越受重视的安全管理,更是巨大的投资,甚至上升到维稳层面。
但是总体来说,运维工程师是IT的后台,IT是一般甲方业务的后台。所以,重要是很重要,但是可能永远不如RD受重视。当然,小部分运维也很受重视,比如制造业,但毕竟是少数。
所以,it运维工程师选择就没有回头路,努力提供自己能力是王道!
随着互联网的不断发展,越来越多的企业在运维管理上都实现了从人工运维到自动化运维的转变,下面IT培训就一起来了解一下,过去的人工运维都有哪些阶段。
一阶段,人工作坊阶段,也就是我们遇到的所有运维问题,基本靠人工 *** 作完成。这种情况下,系统规模不大,遇到的问题相对简单,大多集中在硬件、网络和系统层面,所以有一定 *** 作系统或网络维护经验的人就可以搞定。
这种场景下的运维,也就是我们常说的SA,系统管理员,而且一般身兼多职,人数也不太多。
二阶段,脚本工具阶段,一般绝大多数企业都会很快从一阶段过渡到二阶段,因为上一阶段的大量重复繁琐的 *** 作,完全可以转化为脚本来实现,而不是每次都去敲一堆类似的命令。
早期的SA主要以各种shell为主,所以很多SA如果会shell编写一些批处理脚本,就会很有竞争力了。再往后,我们大家所熟知的Perl、Ruby、Python等动态语言也被广泛应用于脚本工具的实现,特别是一些逻辑和场景相对复杂的自动化实现。
三阶段,流程和工具阶段,当我们把一些复杂的 *** 作封装成一个个的脚本后,效率确实会提升很多,但是我们所面对的业务场景和体量也在变得更复杂。比如,对于运维同学,以前就是负责安装和配置一下 *** 作系统,如果是几十台或百台的规模,脚本批量执行完全可以搞定。
但是,再往后,运维还要负责软件的频繁发布,每周要多次,甚至是每天都会有,这是由业务特点决定的,特别是互联网类型的业务,与原来传统的每个月、甚至几个月发布一次的场景要求完全不一样了。而且随着用户体量的增加,服务器数量可能已经到了几百上千台,而且部署的业务也不尽相同,所以单纯靠脚本执行,已经完全不能满足要求。
这时候,就要面临更加复杂化的场景实现,比如做一次业务部署,运维同学可能要安装服务器,做系统配置变更,安装软件包、启停进程,然后再负载均衡上配置服务等等。这时,就需要有一个流程将一个个的脚本功能串联起来,同时还要有一些脚本执行结果校验及判断的过程。
有一些企业是愿意给新人机会的,但是你要记住,任何的单位都不会免费培养一个人,如果你觉得能力不足,不要特别在意薪资,在意的是平台还有愿不愿意帮助新人,待你能力强大,留不留,要多少,你自己说了算 来自职Q用户:孙先生
从底层慢慢干起,增加经验,你值钱的不是你的知识是你的经验 来自职Q用户:苏先生
以上就是关于IT运维究竟得有什么样的能力全部的内容,包括:IT运维究竟得有什么样的能力、IT系统运维岗位怎么样、IT运维工程师的发展方向是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)