请选择 进入手机版 | 继续访问电脑版

ITIL,DevOps,ITSS,ITSM,IT运维管理-ITIL先锋论坛

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 1375|回复: 0

企业如何规划DevOps落地与演进?

[复制链接]
发表于 2020-3-9 15:02:33 | 显示全部楼层 |阅读模式
本帖最后由 adminlily 于 2020-3-9 15:04 编辑
. A0 p: L% P! {2 }- W9 C0 H4 ^# k* U0 G: t* ^# ?
ITILxf.com" target="_blank" class="relatedlink">DevOps如今是最热门的IT开发运营模式,根据DevOps研究组织Dora的调查报告,DevOps的实践在各个行业已全面展开,但在具体落地中,各企业仍困难重重,或是偏离了DevOps的方向,历经多年都不得其门而入,或是小规模的试行获得成功,但大规模的推行进展迟缓、效果不佳,诸如此类。

: n/ J, G. B$ N5 B3 v
( l; k# f# C7 ]9 Z; o# I
企业DevOps实践,成功的方法很多,但失败的方式更多,其根本原因是DevOps实践自身是一个系统化的工程,对于企业来说,是摸着石头过河,已有的成功经验复制难度高。企业或期望DevOps实践短期内带来足够可观的效益回报,或期望DevOps的实践转型一蹴而就,忽略了企业的现状基础和DevOps实践的客观过程,缺少符合企业现状与特点的DevOps实践内容与演进路线的设计。

6 i8 W6 B0 r8 ^6 M1 a  \; u

- ?+ ^/ o" Z; z9 v0 Y
那么,企业究竟如何开展DevOps实践,才能更快、更好、更有效地推进落地,充分享受到DevOps实践带来的业务价值提升?通过多个DevOps实践规划参与,对比不同企业的DevOps实践落地提出影响落地的关键因素,并基于此提出DevOps实践落地路径建议。
影响因素
6 U0 e8 D( \- b1 g/ P0 W$ ^6 U
DevOps落地实践关乎业务,源于对IT组织研发、运维、运营服务能力提升的诉求。因此,IT组织的研运能力提升是DevOps实践的内因,而业务发展变化则是DevOps实践推进的重要外因。业务、IT组织与DevOps的关系如下图所示。

  B0 h* I$ `# E3 [2 C/ I
: j* ]9 ?" r' V) Q

! ], Y) u( l2 N2 v- f% i* g
DevOps对于研发效能的提升,可通过逐层的能力传递最终服务于业务竞争。

* y! H4 p8 i/ t' ~6 O
0 Q6 d* J* H7 a4 A' l$ ~9 K
01 业务因素

- s9 O& _; b+ f# e7 x& g) K: ~
在DevOps实践中,业务因素相对来说仅为外因,但在现实过程中,其往往成为推动企业开展DevOps实践的第一核心要素。因为企业在当前数字化转型的热潮中,业务的开展越来越多依赖业务系统,而业务系统的快速迭代与高质量交付又依赖于IT组织的研运能力。而DevOps实践,是当前已证明最有效促进持续交付能力提升的方向与方式。

2 m' ~& C) m2 @" O+ K* z
业务越具有如下的特征,其企业对DevOps实践的需求越强烈,也越紧迫,更应该及早的开展。

2 D1 C) @4 D/ D9 R
业务服务模式:业务服务模式以线上模式为主,或线上模式所占比重逐年上升。

0 l+ G2 p& R6 y2 K3 L* b
用户群体:用户群里以C端用户为主,或以互联网方式的B端用户为主。

1 @8 c- R1 [  T& n- h- Z2 F
业务变化频率:受市场或政策影响,业务变化频繁,需及时调整应对。

1 e# \& d% C( t3 Q$ F( y
业务连续性、可靠性:业务的连续性、可靠性要求高,任何业务中断都会带来较大的损失。
6 m* D. O0 `' r/ L; H
行业竞争性:行业竞争充分,持续的业务创新有利于提升企业竞争力。
) I* J/ I/ @% r/ f+ R, R# ^& S

8 b9 C) {6 a/ ]- U' i8 o8 f* C- _( g
02 IT因素
, T; q) D6 N0 n! A
IT研发、运维服务能力现状是推动DevOps实践的内因。狭义的DevOps用于承载企业IT部门研发侧支持,而广义的DevOps则涵盖企业IT的研发、运维乃至技术运营等业务,当前DevOps的实践主要都集中在研发侧。

2 `$ j3 Q: ?9 \8 s: Q) {0 q  o' {/ C
企业在研发侧的支撑能力、标准、质量,也并非白纸一张,现有企业大多仍是按需求、开发、测试、运维的划分阶段管理,长期以来研运支撑都是烟囱式建设,导致对于研发、运维的支撑一直难以形成合力,即使建设新的能力,也只是在树立新的烟囱,业务流、数据流难打通,难持续演进。
& E6 k3 {+ o+ c* X% M( Z
DevOps相对于IT来说,一方面是治理,另一方面是创新,IT的如下因素,对于DevOps的实践落地推动具有较大的影响。

9 C; [1 U% d! `& T2 c( q
IT现有与业务要求的研发效能差距,差距越大,越急需。
7 |) N# a8 e* h4 H3 d" J: f' t
IT管控诉求,精细化管控诉求越高,越必要。

9 b! R% {1 }( S' t% L+ w
IT团队规模,规模越大,越有价值。

" O6 y( l0 J+ m0 }0 u
IT工具链缺少或烟囱式建设越明显,越必要。
  N. d$ K% M. W* u4 O, f9 C( [  I
演进路线

, k* f( ^+ o7 p
对于DevOps实践上,Dora曾经提出过五个阶段的指导,如下图所示:

# H6 _4 O) O8 @# `
( D& f& Q" `/ W; t0 N

7 b# y* g0 Y6 x/ v/ L* @
8 ]# y5 h2 L  O& E6 f1 V  C
Stage 1: 规范化技术栈
8 b7 E0 ^( a9 t/ G5 e6 T
Stage 2: 推进标准化&降低不一致性因素

- f" G8 y( a2 Z* E- p1 ?3 |6 Q
Stage 3: 扩展DevOps实践

0 _$ Z) h2 w; Q# J7 w1 }1 N) \/ L
Stage 4: 自动化基础框架交付
1 F) m7 \1 |# G% @
Stage 5: 提供自服务能力

4 @" o, Y% e6 ^+ d7 T
该指导中特别强调构建标准的技术栈,认为它是Stage 1的关键因素,同时是Stage 2中的实践内容,也是Stage 3的关键因素,是一项需要持续实施的实践要素。

5 X4 a4 a  _" M+ ^( R+ G. p% y) t
标准化的技术栈有利于降低DevOps实践的难度,但从企业的长期过程来看,实现的难度极大,不太现实;因此,我们建议DevOps的实践要基于异构体系,朝着一站式、企业级的方向,其更符合企业采用技术的演进现状。
DevOps实践演进建议

2 _' g% \# }, R4 x+ H! H
DevOps实践的演进要从目标定位、建设方式、实践过程等方面进行综合设计与推进,各方面的建议分别如下。

9 ^$ u! v! Z' ?; M
01 目标定位

" }9 R( D( g2 F5 g* ^* D9 ?
DevOps实践是一个体系化、持续化的工程,不是一次性的项目建设,不可能一蹴而就。企业DevOps实践的阶段性目标规划既重要又必须,虽然不同企业的最终目标类似,但由于业务、IT的现状不同, DevOps实践的阶段性目标必然会有所差异。

, s3 n2 Y7 J. @) _
5 @7 ^) Z8 G. Z- }5 J
企业DevOps实践的阶段性目标规划,需要依赖于企业的IT基础实力,例如组织、制度、协作模式、人员能力、研发模式等,结合业务保障与IT基础条件,合理的DevOps实践阶段目标。

" n% t' N( v* k# B0 {0 M5 N' a9 Q
2 H) O9 o) x; s3 `1 ~! o
一般来说,可将企业DevOps的整个实践过程划分为自动化、数字化、一体化三个大的阶段。
' N! @* ]8 \" R" O  S8 z5 W0 F, q
+ D4 _6 Q5 g2 y0 W$ O; i; B
在自动化阶段,构建DevOps的自动化过程工具链,着重实现DevOps意识提升、研发转型,以及初步的研发效率与质量提升,助力业务发展。

7 v9 L* D, M, J' q
  }: D* Q$ q0 T
在数据化阶段,构建面向业务和研发全过程的度量体系,形成持续改进机制,实现研发侧的DevOps的持续优化落地,提升业务竞争力。

, J7 [* K2 v- k! v( y; x  i

: _5 i5 }9 f' v2 N6 n; s) K5 x
在一体化阶段,构建覆盖研发侧、运维侧,乃至运营侧的延展与闭环,实现应用系统的生命周期DevOps实践覆盖,推动业务持续创新,引领业务发展。

7 L5 A. a  c! c3 v, y4 T& Q
4 ?# X+ n0 Q. J8 H) e; m( o
02 建设方式
  E+ z5 g  ?! A# K! Q
DevOps的落地推进,部分企业采用的是来自研发团队的自下而上的方式,个别团队自主引入,效果出来后,再推广到其它团队;部分企业采用统一组织,自上而下推行的方式,企业统一规划,统一建设,应用与团队逐步迁移。

: ~/ S9 k' D0 c1 i. c. ?7 w
相对来说,自上而下的方式更有利于促进企业级的DevOps实践落地。因为对于自下而上的方式,成功经验带有较为浓厚的团队的特点,工具链以开源组件攒建,工具的体系化程度不够,团队级适用是其主要特点,DevOps的实践也常止步于“自动化”阶段。
9 d1 a8 ^5 m! F; m7 R
基于此,经验复制、工具复用的方式难以落地,况且IT组织的核心职能是为企业业务提供服务与保障,IT服务业务如纳入IT组织自保障,必然分散IT组织的服务资源,短期内可能有一定的效果,长期看瓶颈明显,投入产出比不佳。
& m2 S* |5 a, w6 H
相对应地,自上而下的方式,从规划之初就会考虑到不同IT组织文化、团队技术栈、业务的特点差异,不同职能组织、不同角色的诉求支撑,产出可服务于企业不同团队的平台级的DevOps实践工具、方法与制度规范,避免实践中方向偏离。
4 h* w( f2 R3 A) U

( O$ _1 ?5 p6 s$ B  A. X; I8 I6 c
03 实践过程
DevOps实践涉及工具平台、流程体系、规范制度、人员能力等方面建设。实践可采用先提升认知后落地实践、先试点验证后全面推开的过程进行。

+ i9 k% `6 {  x9 Q

& T3 T- {% E) i" ~2 s6 g( [6 r
DevOps的理解与认知

+ E8 {# G. _$ j# r! F5 v) ~0 a
DevOps从2009年提出以来,其内涵一直在不断的丰富。因此,对于DevOps的理念与认知,在一定程度上决定了DevOps的执行程度。DevOps的定义演变过程如下:
* ]+ e& o9 Q, O& g" N* _
4 l; m# m$ m; ~! h1 ^- T9 S2 x

1 h/ N4 g) z, p/ T0 @; b

1 r8 s  |6 G2 q; g
DevOps的定义不断发展,内涵也在不断的演进。因此,企业的DevOps实践是一个长期过程,是一个会伴随企业业务发展、IT能力提升的长期过程,涉及企业的业务组织、IT组织的协作提升与持续优化。
# V# o( Y1 x1 \( K% X
DevOps实践平台

/ ~6 B+ g; m# ~- k' K  C
DevOps平台是企业DevOps实践的落地承载,一站式、企业级、可持续演进应该成为平台的基本能力诉求。

1 }% ~  {* r' H- R* a/ a1 z
DevOps的实践不是一天完成,同样,支撑DevOps实践的工具平台,也需要持续建设与丰富。厚云薄端的研运中台模式,应作为平台建设的唯一方向,其可有效沉淀通用工具能力,又能通过低成本的方式提升企业DevOps场景变化的支撑诉求。

9 X( N6 Z* @3 p

- Z* Z- H! `' k- ?6 g/ u
DevOps实践的有序推进
' J6 B0 f6 ]4 x9 r. W
DevOps实践的有序推进包括两个方面,一个方面是指面的推广,也就是将DevOps实践推向企业内部的其他项目、其他团队,逐步实现团队敏捷、项目敏捷,乃至企业敏捷;另一个方面是不断加深DevOps的应用,也就是基于DevOps的研发效能持续优化与提升,建立学习型、使命型团队,推进DevOps文化的落地。
* _% h5 }2 ?! V7 m

$ K. w& d& x' W
总结
/ U* A- K) i* D% e) X
DevOps自提出以来,其内涵一直在不断的发展与丰富。相应地,DevOps的实践,也会是一个螺旋上升的过程,需要企业持续推进,进而为企业业务发展注入持续不断的活力。

5 N& F) M- G) L3 o9 X4 c' g
; m  x5 l6 o; B# p6 I& R) V7 V- y, x

+ v# H* k) s, D2 B! L7 y) C. S7 ^




上一篇:服务监管框架下的 IT 运维服务与绩效管理体系建设
下一篇:运维转型 | 运维人不再只是“救火英雄”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和专家认证、长河ITIL实战沙盘、DevOps基础级认证、ITSS服务经理认证报名
本站关键字: ITIL| ITSM| ISO20000| ITIL培训| ITIL认证| ITIL考试| ITSS| ITSS培训| ITSS认证| IT运维管理| DevOps| DevOps培训| DevOps认证| itop| itil4| sre| 开源ITSM软件

QQ|ITIL先锋论坛 ( 粤ICP备11099876号 )|appname

Baidu

GMT+8, 2022-5-23 05:17 , Processed in 0.193868 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表