外界都说运维只是处于被动低效率手工救火的状态,企业对其重视程度不高,提起运维很多人能联想到的字眼就有“苦逼”、“辛苦”、“加班”、“背锅”。在大数据、人工智能、容器技术的强力加持下,
it运维这个传统的技术工种已经从“机械劳动”这样的刻板印象中蜕变出来,成为了任何一家技术公司所必须依赖和大力投入的核心技术能力??
现在,it运维人员的发展前景也开始让很多程序员眼羡,作为Linux运维人员的你:这一年,你的Linux运维路还好吗??
2017年运维现状概??
运维工作涉及面广。运维是一个融合多学科(网络、系统、安全、应用架构、存储等)的综合性技术岗位,虽然没有程序猿们“生当做光棍,死亦写代码”的悲壮,但也有着“锄禾日当午,不如运维苦,对着电脑,一调一下午”的“苦逼”生活??
重视程度提高。随着企业业务的不断扩张,运维需求的增长,一般小企业都设有这个职位,但重视程度不高,可替代性强,工作职责也有所不同,但目前的大企业已经非常重视运维部门,并投入重点经历进行团队建设??
容器化加速。容器给企业 IT 带来能力主要体现在两个方??:交付前的快速交付和持续创新能力,以及交付后的高效管理和运维能力。此外,在无法区分运维能力好坏的时候,业务系统的连续性将是唯一的指标,而容器技术的轻量级特性和秒级启动能力则为这个指标带来了“装备”升级的机会,从而确保整个系统的连续性和高可用性。而随着国内企业对容器理念的逐渐接纳,其在运维工作的深度应用已经成为了这一领域不可规避的技术问题??
云计??/IAAS加速。这个是将来的运维绕不过去的一项重要内容,最终的运维工作主要存在两种企业,一种是IAAS供应商,比如AWS和阿里云之类,他们需要的运维需要极强的工具和平台研发能力或者对硬件(服务器硬件和网络硬件等)需要极强的管理能力,主要需求是资深员工,另外一种就是企业内的运维工程师,主要管理IAAS供应商提供的资源,也就是说你不再有现在的运维工作中接触到机房和实体硬件的机会了(好消息是不用管托管,上架装系统这种破事儿了),这个是将来大部分岗位需求所在。也许你会问idc/私有云呢?他们还会长期存在,但是不会占据主要的地位,意味着无法提供足够多或者说增长的岗位,再说能够在公有云市场夹缝中生存下来的企业对人才的要求只会更高??
运维一体化(DevOps)。DevOps概念早先升温??2009年的欧洲,因传统模式的运维之痛而生。但是,为何等了这么多年才“火”起来呢?是因为它不动运维的“潜规则”吗?非也。这是因为DevOps的发展是独木不成林的,现在有越来越多的技术支撑。微服务架构理念、容器技术使得DevOps的实施变得更加容易,计算能力提升和云环境的发展使得快速开发的产品可以立刻获得更广泛的使用??17年,我们不仅看到Google、Facebook、Amazon、LinkedIn、Netflix、Airbnb等互联网巨头在与DevOps亲密接触,传统软件公司如Adobe、IBM、Microsoft、SAP等,亦或是网络业务非核心的苹果、沃尔玛、索尼影视娱乐、星巴克等都在采用DevOps,更看到了国内一大片企业开始钟情于此。其原因很简单,开发和运维之间那堵久久不能“强拆”的“混乱之墙”,终于在DevOps到来之时土崩瓦解??
岗位技能大变。Linux运维的招聘要求感觉与往年同样薪资的招聘要求高了许多,又得会各种开源工??.还得懂K8S和docker。但??15K以上的工??,都必须要会python,而且是要有一定的pythonweb开发能??.2016年这个时候一般的运维都是要求: shell/python/php,三选一,会点就行,但是2017年不一样了,python要具有一定的web开发能力才可以。如果不要求会python??,也势必要求shell很精通??
岗位界限模糊。随着云计算技术的应用广泛,所有服务都基于阿里云、AWS的服务来开发,传统的运维已经逐步向云服务运维转变,而云服务已经把传统运维的监控、系统维护等做的很好了,需要的是对云服务足够熟悉,能够为业务设计合理的云计算架构,并且又能保证代码平稳测试部署集成的工程师,而这样的工程师岗位你说是devops 也好,说是开发也好,界限真的不那么清晰了??
运维发展前景分析
目前的linux运维从业者普遍存在技术能力相对较低(高的都去做开发了),长期的可替代性强的重复工作内容,较高的工作压力(值班),较高的责任压力(各种锅),较狭窄的职业发展空间,这些的确会对该岗位造成很多负面的看法。我个人觉得根本的问题还是人被岗位限制住了,缺乏提升自己的主观能动性,说人话就是对职业生涯没想法(有口饭吃不是想法)或者没动力(要拿到或者保住饭碗再去学习最多是阶段性动力,但是职业生涯很长)??
运维工程师技术含量及要求未来会越来越高,同时也是对公司应用、架构最了解最熟悉的人、越来越得到重视。运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,具备很好的各层面问题的解决能力及方案提供、全局思考能力等。由于运维岗位所接触的知识面非常广阔,如内核、网络、开发、数据库等方面,提升
it运维人员自身的知识体系尤为重要,更容易培养或发挥出个人某些方面的特长或爱好,可以做得非常深入精通、成为这方面的专家??