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

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

 找回密码
 微信、QQ、手机号一键注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

搜索
查看: 603|回复: 0

DevOps案例之Target百货 - 草根的力量 (上)

[复制链接]
来自- 美国

参加活动:0

组织活动:0

发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式 来自- 美国
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的DevOps转型主题演讲。由于内容较多,分为两期阐述。+ u$ j/ [: v9 @2 M! l' y

' g  t8 E7 H7 L+ P( Q1 l1 N
2 i. N) e& j( s4 t
导读:Target作为一家典型的零售企业,从2012年开始在个别团队尝试DevOps实践,结果一路发展壮大,到现在位列10家(来源:TechBeacon)采用DevOps领先企业的第三名(第一名是Amazon,第二名是Netflix),甚至超越了Facebook,Etsy和Adobe这样的互联网或软件产品公司。所以,传统企业一样可以把DevOps做得很出色!
  x+ P( i* d8 \1 Y! W; ?
  i* d, e0 @1 {" Y2 `
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。
9 A4 ~3 x) h. G+ r3 }* j: j
- x3 ?* W, J- i' w4 }4 j
缘起:2012年, ]: D9 M' k" x1 ^$ [

1 O' }  k2 U2 l8 X( S. v- A  O+ ^; U( X: z

  t/ E! g( M6 h* T
Target的DevOps之旅可以追溯到2012年。可以说是由一个对公司IT现状不满意的小组开始的,这就是Target的API开发小组。API是Target对获取内部数据如此复杂及耗时不满的一个替代尝试。但该小组-- 尤其是负责人HeatherMickman女士-- 很有理想,他们不仅希望提供统一的API接口供其他系统调用,而且还要用和原来不同的开发方法来完成,尤其是敏捷和DevOps的相关实践。所以从2012年开始,就有了第一次TargetIT对持续集成,基础设施暨代码,社会化编码,还有DevOps文化的探索。

" n: V3 I0 y4 t7 v# c8 X2 w; ]2 l
1.png

) h0 W7 P1 m4 s( t

3 m' T( O) Y3 {$ k/ ^5 z
2012年:开始从一个小组尝试一些DevOps的实践
: F, M/ Y, b, g  a8 C
! R  D, w1 V. [& ?3 d
几个重点:

$ ]4 D4 y* s3 [/ Y$ s

9 D; J* {. v: N
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
1 [+ B; u9 y$ @6 w. m6 G, Y" ^

( x3 p; j0 x0 y4 U. K) O$ s/ g
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。
+ s6 Q' G; f9 ~* V
6 S( X4 m; e+ J$ D& j/ u
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。
3 e$ b  A# h- ]; B7 n- ^
1 ?$ V" B' t9 Z/ x
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。

; q, |9 ^/ k" Q7 ^7 n& G

! n6 i+ {/ X% g
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。
4 ~8 s" x8 L, l* O- K% V# G. G

' Z1 V9 x$ r, T4 v+ W1 y0 i5 W
草根生长:2013年( |" T: }% t5 |: t/ z$ f
. F/ o# Y( X5 V+ w% l- T
- g, v9 `3 C* H) b3 N! L" g
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。

% j" n, z  b1 @$ J7 y% M

& a7 a0 m9 v: F9 B( Y# v
' `$ ^/ K4 p+ q9 N5 T* t
1.png
2 J0 ^1 j- j" }; a. l, C7 L7 U
. a0 \9 e3 x: H! V$ n8 O( E6 S' K1 d. x
2013年:API团队成长及其所用实践被更多团队了解的一年
  j! B4 P6 ]  N; }4 ^/ n

7 y% I9 v: z8 b( V
几个重点:

# D2 ]! x! i4 V: r! v; `

3 G9 j0 ]* T9 B8 d6 Y0 y
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。
+ L* D3 S3 |" t

7 j# L9 E% o. r6 y/ [5 E
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。
5 w2 k% u3 W8 z8 p) J
2 d% s3 }$ D, [. M- p+ w5 ?5 @
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。
, G9 @$ |+ F6 n& ]% w

" k/ }- \  Q: J" l
声势初显:2014年
0 `, C& _0 e/ X1 ~% W6 }- l- }' b: I) Y
# v; j' M) ~- B$ d) y1 M/ d

% |. G8 D; U" m4 U9 l/ h
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。
, w" ~% S( |( {0 e" I  w2 f3 Q: ?

8 M* C6 y4 u* @6 b' a  \
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。
# d9 M8 J3 k  C. [( i1 |6 P

! h$ N7 j) a1 F2 n7 v2 q6 P( N5 T! m& }

" ?3 q2 S! K- x; f9 t$ j/ N
1.png

( S. P6 [! L: c  s& n0 F

/ T# M0 r; c/ |) @1 W3 v2 G0 d1 [
2014年:新纪元的黎明– 广泛传播DevOps理念

. J  s* {- O* I0 i) {+ s8 W7 [

8 v4 c7 s! a! R
另外这一年API团队自己本身的交付成果也来了一次大爆发。包括API数目达到30个,每周可以发布80多次,而在加发布次数增加的同时,事故(Incidents)数量却在下降,这和State of DevOps Report中的调查是一致的。这也使得该小组底气十足,用业务结果来说话,让公司高层看到DevOps不是一小撮技术极客的玩具,而是有实实在在的、巨大的业务价值。
3 r3 Q8 Y. f( |" A
6 p6 ~+ x+ e: g/ S
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。

# F/ s, v) O8 |
! ^  I$ _5 Y! z
原创:DevOps咖啡馆
* i, C) Y7 H, u

本版积分规则

QQ|小黑屋|手机版|Archiver|艾拓先锋网 ( 粤ICP备11099876号-1|网站地图

Baidu

GMT+8, 2019-6-17 23:06 , Processed in 0.218347 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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