应用运维的发展趋势和发展建议

上两篇SRE文章写完后,是计划写一篇应用运维发展趋势和发展建议的文章,前两天阿里的毕玄大神分享了一篇《阿里应用运维体系的变迁》的文章,讲述了阿里整个应用运维发展的过程,所以正好借着毕玄大神的文章再写一下个人的理解好了。

几个共鸣点

其实,大言不惭的说一句,我的理解和判断跟大神的思路基本一致(英雄所见略同^_^)。有几个点:

  • 阿里前面所经历的那段过程,我想正是今天我们很多公司还正在经历的,事务发展的规律就是如此,就如同小孩子长大成人,必然要经历从爬到走,再到跑的过程,中间还要摔无数的跟头才能发展到下一步。而发展到后面,我们能够预见到的运维模式,就是Google定义的SRE,也是DevOps的非常成功的实践模式。
  • 运维的发展基本都是从人工—脚本—工具—DevOps—智能化这样一个阶段,现在做的超前一点的公司基本都能够在DevOps这样一个阶段。而智能化需要DevOps的高度发展(自动化的保障)、运维所积累的数据足够多(分析的基础),标准规则足够规范(判断规则清晰)、技术过硬(机器学习等前沿技术引入),这个阶段可能确实还需要一定的发展过程。
  • 当前应用运维的同学势必面临着转型,从传统型运维转向Google SRE型的运维,这个实际是业务和技术高速发展的今天,随着基础环境(云计算、IAAS、PAAS)和运维DevOps方法论越来完善,带来的对技术能力的必然的更高要求。

所以,阿里(腾讯、百度)是我们很好的学习典范,没有必要再去搞什么创新的东西出来,虚心借鉴经验,少走弯路、少栽跟头,踏踏实实解决我们自己的问题就是最大的创新。

发展趋势的判断

这里想特别提到的一点是阿里应用运维PE的组织架构和运作模式的变化,组织架构上PE已经全部打散,划归到了各个业务软件开发团队,真正的跟开发同学坐到了一起,且随着阿里整个运维自动化体系的高度发达,现在很多的线上操作,开发同学实际都可以可以自助完成的,所以现在很多的运维工作都已经是以开发同学为主,高效自主地完成,而不再是依赖PE这个角色。而PE已经开始转型向自动化运维开发和产品解决方案的角色发展,要求学习开发、要求对业务和业务架构有更深入的理解,更多地从所负责的业务的角度,去做一些个性化地效率提升和稳定性提升的事情,可以看到实际就是朝着Google定义的SRE的方向在发展,国外FB、Linkedin等基本都是这个模式。这其实还是技术团队对PE有了更高的要求和期望,PE不得不转型,不得不提升。

技能储备和转型上的一些个人建议

从阿里应用运维的发展趋势上看,Google的SRE模式一定是未来运维发展和转型的方向,大势所趋。所以,现在我们既然看到了趋势,就得提前做出预判和做一些技能方面的准备了,我个人对于应用运维在技能上一个建议就是学习代码开发,一定要去突破自己,可以从Python、Go、Ruby、PHP上手比较简单的语言开始,尝试去做一个简单的CMDB、应用配置管理、持续集成与发布等等。要想提升的话,可以尝试去写点更复杂的东西,比如具备并发处理能力的Agent、RPC框架、服务发现功能等等,这就要求对多线程、高并发等等有一定的要求,可以通过Go或者Java来做等等,再往前提升,可以去了解一下机器学习相关的知识,比如TensorFlow等。重要的一点,从运维的实际业务场景入手学习。这篇只是提建议,所以不讲具体技术细节了。

当然我在《我所理解的SRE、PE和应用运维(下)》的文章中提到的标准规范制定和执行等等能力,也很重要,这些是软实力,但是代码能力就是硬实力,要想有更广阔的发展就得软硬结合,刚柔并济。

这里还想表达的一个观点是,做运维别总是抱怨自己多么苦逼、多么不容易,还总是背锅啥的,记住,最重要的是把自己的能力提升上来,能力不够就别再浪费时间在那里抱怨这个抱怨那个了,没有意义。

对于SA和网络工程师,我觉得也是一样的思路,单看当前技术趋势,SDN、安全、内核相关的人才需求是非常紧缺的,而且这块跟业务的结合越来越紧密。比如SDN,其实简单来说就是因为业务上对网络层面的策略控制越来越多样性,为了能更加灵活的设定和管理网络策略,引入了这种可编程的新型网络架构。SDN核心的能力就是可编程。我之前跟一个SDN的厂商在沟通SDN落地的一些解决方案,厂商给我的非常中肯的意见是,“SDN要落地,我们可以提供设备,提供方案,但是最终运作起来是需要你有SDN的专业开发人员才可以的,否则后续更为零落的应用是玩不起来的。”所以,你看代码能力确实是必须具备硬实力。

我想代码能力一定是未来运维转型和发展的一个分水岭,具不具备代码开发能力,将决定着个人发展的空间和市场议价能力,各位做运维的同学不要再纠结和犹豫了,动手做起来吧。

本文分享自微信公众号 - Forrest随想录(forrest_thinking)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-12-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

项目管理中的敏捷实践|洞见

作为项目经理,我们经历了不同的项目,却总是受限于相似的困局。比如以下三个典型难题: 团队目标不一致 团队成员不熟悉 信息发布不流畅 倘若我们任由问题存在,而不...

41650
来自专栏互联网数据官iCDO

如何从Facebook获取流量?

译者:Nic 审校:陈明艳 本文长度为4634字,预估阅读时间10分钟。 前言:作为重要的流量来源的Facebook,流量中究竟蕴藏了什么秘密,让我们一探...

1K40
来自专栏EAWorld

在微服务世界度量DevOps,你准备好了吗?

1.无度量不DevOps DevOps的推广打破了开发,运维之间的壁垒。全员以产品交付为目标,提高效率,完成业务。久而久之消费者就会形成一个潜意识就是:买了这个...

33470
来自专栏PPV课数据科学社区

大数据安全分析—可视化篇

熟悉金字塔原理的人都了解一个事实,人脑的短期记忆最大能够保持7个左右的元素,这意味着在分析工作中只能跟踪非常有限的数据。 而可视化作为探索、展示和表达数据含义的...

42660
来自专栏软件测试经验与教训

问题很严重,老板很生气,这时该如何化险为夷?

43960
来自专栏LiveEdu在线科技教育平台

10条建议分享:帮助你成为与硅谷工程师一样优秀的程序员

成为一名硅谷的工程师可能是很多中国程序员的梦想。硅谷被公认是目前世界上云集了最多优秀工程师和知名科技公司、创业公司的地方,吸引了全球无数投资者、创业者和工程师的...

24290
来自专栏悦思悦读

大型IT企业内部数据分析的现状和发展趋势

大数据时代,数据已经成为战略资源。掌握前沿科技的大型IT企业在数据的分析和利用上走在了时代的前列。笔者浸淫IT业十余年,近几年专注在数据分析平台研发和数据分析上...

382120
来自专栏企鹅号快讯

2018年java工程师就业前景数据分析

java语言在2017年就是一个备受争议的编程语言,有人说java语言已经过时了,java工程师已经饱和了;也有的人说java语言还是风光依旧,热度不减。但20...

33070
来自专栏SDNLAB

企业云和虚拟网络怎样改变电信市场

今天的企业连通性服务跟5年前相比有很大的差别,电信公司必须对其经营方式作出调整,才能继续保持既有市场份额。 软件定义网络(SDN)和网络功能虚拟化(NFV)等技...

29150
来自专栏机器之心

专栏 | 超越图灵测试:自省性问答才是检测真正人工智能的方法

机器之心专栏 作者:杭州北冥星眸科技有限公司 CEO 钱小一 1950 年,英国数学家阿兰•图灵(Alan Turing)提出了图灵测试(Turing Test...

33690

扫码关注云+社区

领取腾讯云代金券