DevOps与传统的融合落地实践

内容来源:2017年5月6日,王津银在“DevOps&SRE 超越传统运维之道”进行《DevOps与传统的融合落地实践》演讲分享。IT大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。 阅读字数:2786 | 7分钟阅读
视频内容

摘要

在云计算、大数据等技术颠覆性趋势继续在应用经济下发挥作用的同时,DevOps也已经稳健地在业务思维方式中占有一席之地。那么DevOps与传统如何融合落地,王津银带来了他的实践经验分享。

DevOps的全局理解

DevOps的整体框架首先是一连串工程实践的组合,其次它关注的是整个业务和生命周期的管理。另外它还是以经营思想作为基础,强调自动化拉动式的管理。

DevOps与ITIL的对比融合

ITIL面向整个管理过程,规范优先,效率偏低,成本偏高。DevOps则是面向IT运营过程,是一个执行能力的自动化。

ITIL是以离线任务的管理为主要特征,但DevOps今天已侵入到在线服务。

DevOps自动化与ITIL规范之间的融合

根据我们的实践,在传统行业交互过程中,我们的产品跟ITIL产品做对接时得出了三种模式。

  • 第一种模式是在线服务开通流程。
  • 第二种是重大变更流程。
  • 第三种是敏捷发布流程。

从软件研发模式看DevOps

第一种是瀑布流的模式。然后就是敏捷研发的模式。随着新的业务形态出现,就要强调端到端能力的整合。这就是今天要讲的DevOps的软件研发模式。

随着研发模式的变化,各个角色在里面所承担的工作量配比也在发生变化,研发越来越重要。

DevOps的落地经验谈

一、理念与价值先行

强调五点理念:

1、通过持续的服务交付价值链打破孤岛。

2、整合开发和运维的能力,成为一个协作的团队。

3、端到端持续交付流程的变革。

4、对新的应用和服务,加快且缩短实现价值的时间。

5、不影响安全性、兼容性和性能。

二、顶层设计与全局规划

我把DevOps整个体系分成了六个维度加一个文化。六个维度包含了组织、过程架构、工具和基础设施以及度量。

组织:首先必须打破组织之间的隔阂,其次DevOps组织要面向产品而非项目的协作文化。

过程:轻量级流程和自动化工具的完美结合,确保企业的高度敏捷性;自动化为先,而后再流程。

架构:架构又分成应用架构、基础架构和数据架构。应用架构和基础架构这两点是比较明确的。应用架构讲的是微服务架构,基础架构是讲标准化基础设施。

工具:把质量成本和效率这几者维度同时兼顾,具备可落地化。

基础设施:虚拟化到容器化的平台。

度量:度量体系能不断驱动能力优化。

在纵向的维度上,把能力评估分为五个等级,这个五个等级参考CMI。

Quota定义了namespace中能利用的最大资源,而BatchJobController算的值则在中间来回浮动。

三、Start Small,从小做起

基于某个角色和某个场景去进行从小做起。

基于某个系统或者某个功能域来实施导入。

切忌贪大求全。

四、构建IT元数据平台,驱动IT平台间整合

因为要缩小范围,CMDB在下一个版本的名字将改成IT资源管理平台。缩小范围后,只管理基础设施和应用的资源。基础设施的资源属于资产状况。当资产状况管理起来之后,再从应用的视角看到底用了哪些资源,把这两层维度强关联起来,再在应用上层构建应用的各种管理场景。由它来进行进一步驱动CMDB的流转,在应用这个维度上才符合高频的特征。CMDN是IT运营平台的核心元数据。

五、痛苦的事情优先解决

因为运维的角色很多,最终的能力管理过程也非常多,所以一定要通过角色加场景,最后才能导出应该构建什么样能力管理的平台。运维自动化渗透在每个角色和场景里。作业和调度的能力属于一种底层平台化的能力,这个能力应被上层各个子系统使用。

六、工具也是一种文化

作业管理和调度管理是一种平台级的能力,不需要对它进行场景化的理解,只要认为在自动化的构成要素里面有个原子化的事物,同时要有一个调度引擎去编排这个原子化的事物,有两个要素就够了。基于这两者的能力,面向角色和场景收敛去归类。

工具也是一种文化,通过它,我们可以构建各种各样的原子工具把我们的能力进行拼装起来,然后在各个场景下使用。

好的经验一定要通过自动化的手段去去沉淀,而不是通过文档去沉淀。工具是真正推动变革的有效手段。

七、组织二次元,加群落地力

我认为这里面其实要把它变成一种虚拟组织的形式,所以我把它做了一个改进。把中心的角色去掉了,并用技术化的思维做了一个拆分。但这一块强调技术的能力,要通过持续交付平台团队来构建一个持续持续交付的、端到端的DevOps的平台坚守中心化的原则,和技术、组织架构完全保持一致。不改变现有的组织结构,通过技术的一些手段来加强组织的映射能力。

八、价值拉动,而非事务驱动

经营核心的准则就是以家客户的价值流作为驱动。

在识别整个价值流的时候要看哪些是无效的活动,哪些是不增值的活动,还有哪些是给客户产生价值的活动。

九、平台+插件=服务能力产品化,和组织一致

产品一定要有一个平台化的思维。这个平台化思维有个边界的,不能跨越这个边界。同时要去适配各个公司的现状,怎样把公司现有的一些能力插件化进来。

从DevOps的角度来说,一定是交付流水线的平台,IT端到端的调度。整个插件的适配层是插件的协议标准,把开发者、测试者和运维的能力,全通过插件放到交互流水线里。这里很多插件的标准可以认为是作业平台和调度平台的能力。

十、自动化别人,先自动化自己

一定要先自动化自己的能力再去自动化别人,千万不能越界。自动化是一个由点到线再到面的过程、一个逐步覆盖更多角色的过程,还是一个环境逐步覆盖的过程。

十一、持续交付是DevOps落地的最佳实践

持续交付是DevOps的最佳工程实践,以部署流水线为基础,以快速交付为目标。

十二、IT运营管理驱动Ops能力建设

应用上线之后运营过程该怎么去覆盖合并,我把它分成几个阶段,人工运维、平台化运维、孵化运营和智能化运营。

运维也分为运营阶段的划分、目标的划分、覆盖的场景是什么、达成的收益是什么、需要的资源有哪些。

十三、构建面向应用的最强管理驱动力

应用在今天是变得越来越重要,云的形态底层把能力服务化,那么应用怎样去抽象成三个维度,一是资源的维度,二是动作的维度,三是状态。

应用的运行一定依托于资源。应用的变更等于资源的变更。应用的状态等于资源的状态。

最终对应用的整个状态的评价和衡量就是对于资源的评价与衡量。状态里面分成智能监控、数据分析。监控面向问题,数据分析面向整个的服务、数据可视化。

十三、构建面向应用的最强管理驱动力

应用在今天是变得越来越重要,云的形态底层把能力服务化,那么应用怎样去抽象成三个维度,一是资源的维度,二是动作的维度,三是状态。

十四、构建指标,驱动DevOps落地

1.变更时长

2.服务恢复时长

3.发布频率

4.变更失败率

合理的指标驱动构建的是不同的组织,高性能的组织、中等效能组织和低效能的组织。

我的分享到此结束,谢谢大家!

原文发布于微信公众号 - IT大咖说(itdakashuo)

原文发表时间:2017-06-14

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网数据官iCDO

如何衡量品牌活动的有效性?

译者:李晓艳 本文长度为1313字,预估阅读时间3分钟。 摘要:本文作者介绍了从线上品牌调查、查看“浏览率”两种途径衡量品牌活动的有效性。 在之前的文章(htt...

34150
来自专栏CDA数据分析师

【干货】小白学数据分析—留存率是什么?

在网站分析、电商分析、网游分析中,对于留存率的关注度极高,这一浪潮随着APP应用、社交游戏的火爆逐渐成为一个很重要的衡量准则,也甚至有了40-20-10准则。对...

27370
来自专栏罗超频道

百度轻应用,看看开发者怎么说

百度世界大会推出了轻应用开放平台,业界对此已充分解读。有人认为这是百度框计算的衍伸,主要是为了汇聚移动端数据;也有人说这是百度对微信的表态,轻应用是与公...

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

《游戏数据分析的艺术》之游戏数据分析的流程(下)

点击上方 “蓝色字” 可关注我们! 作者:TalkingData高级咨询总监 - 于洋力作《游戏数据分析的艺术》第一章第一节的前三点的重点阐述。 来源:Talk...

355100
来自专栏鸿的学习笔记

大数据的管理(二)

大数据是为了解决复杂的企业优化问题。为了充分利用大数据,我们必须认识到,数据是一个重要的企业资产,因为数据是互联网经济的命脉。今天的组织依靠数据科学可以做出更明...

19220
来自专栏数据和云

摩拜物联网架构演进之路|数据与架构齐驱,看摩拜创造奇迹

编辑手记 最近召开的首席技术官领袖峰会上,互联网不同行业顶尖技术领导者齐聚一堂,充分交流与碰撞最前沿的技术思想和实践,探讨技术创造商业价值的途径,推动商业变革与...

40170
来自专栏腾讯移动品质中心TMQ的专栏

这样的测试过程管理让你事半功倍

在产品日益复杂化的今天,用户需求不断增多,我们的业务 KPI 压力骤增。在如此严峻的环境下,如何能够求得质量和收益的双赢呢?

40220
来自专栏灯塔大数据

产品经理究竟应该关注什么数据 由产品特点和生命周期决定

产品这群人啊,真的是三句话不离老本行,之前和部门的产品Mentor一起吃饭的时候,他问了我这么一个问题:“如果你是饿了么的产品经理,那你日常工作的时候应该关注一...

32660
来自专栏服务端技术杂谈

程序员的能力模型

我之前说过,程序员如果想有未来,必须最少做到P7的水平,这样在未来找工作可以有很大的选择权。

92730
来自专栏SDNLAB

边缘计算的未来:不仅仅是物联网

什么是边缘计算,为什么我们有这样的结论?为此,我们首先需要了解云和SaaS的发展方向。

13530

扫码关注云+社区

领取腾讯云代金券