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

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

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

扫描二维码登录本站

QQ登录

只需一步,快速开始

搜索
查看: 818|回复: 0

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

[复制链接]
发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的DevOps转型主题演讲。由于内容较多,分为两期阐述。5 h8 g. x+ t$ F& \

  d# u) S2 r# {, g/ q. e7 e

  D  A$ C* S/ y
导读:Target作为一家典型的零售企业,从2012年开始在个别团队尝试DevOps实践,结果一路发展壮大,到现在位列10家(来源:TechBeacon)采用DevOps领先企业的第三名(第一名是Amazon,第二名是Netflix),甚至超越了Facebook,Etsy和Adobe这样的互联网或软件产品公司。所以,传统企业一样可以把DevOps做得很出色!

( q- r5 q. B6 u) O3 S
- j$ i9 p1 V  t
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。

% y+ I% ^9 p& @$ n) V

" L6 Z/ ~$ X+ N) H4 G3 W
缘起:2012年8 p* E) A$ n/ H8 {* Z+ P9 U( f6 U

. \: B! F) Z- X, a- k5 ^, V% v# t
: w* B2 G- I+ W1 L
Target的DevOps之旅可以追溯到2012年。可以说是由一个对公司IT现状不满意的小组开始的,这就是Target的API开发小组。API是Target对获取内部数据如此复杂及耗时不满的一个替代尝试。但该小组-- 尤其是负责人HeatherMickman女士-- 很有理想,他们不仅希望提供统一的API接口供其他系统调用,而且还要用和原来不同的开发方法来完成,尤其是敏捷和DevOps的相关实践。所以从2012年开始,就有了第一次TargetIT对持续集成,基础设施暨代码,社会化编码,还有DevOps文化的探索。
* ^- U3 S5 w# a& M
1.png
4 G. }" p( R) k9 U0 d" F

: w4 g  K  s/ U5 b( ~0 |9 a' N& ?9 ^
2012年:开始从一个小组尝试一些DevOps的实践

" m; Q3 I5 q# E% {
+ f) ~0 K# s1 L( C* X9 @
几个重点:
3 F' V+ R; [1 O5 v9 w. x# T

- w+ J" L: R" \% p, J8 f
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
/ |! y  ^9 p  P& S7 H. B. ?. J# l* \1 h4 u
7 w; R1 v6 Q; E3 {& _0 V
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。
/ D( Q6 v& ^4 N/ L9 T0 U  s  L- h! k8 }, g
! I3 s& |8 G# y) m( Y$ X
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。
2 ~- ?. L  m7 o

! t9 n) w2 K; |% Y
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。
# H, F; r$ j$ w! s

3 g' x: o' v0 G/ _
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。

, Z& I% L5 K; Z- `! T
8 S8 }+ X1 L/ Z1 i7 d- n% w6 `: x
草根生长:2013年
! M7 k) }9 M; }) D# c+ P7 f

8 w; l! s- I+ A. r% Q. @) s1 |) S) l% l, ?# K( z' p, {( B1 u* w
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。

% b- {6 [  h" t/ p4 W! w8 g: Y9 E; q
* N/ P" I5 h. B

7 v7 d% s0 M! R" _) Z- e
1.png

) S/ g" ^+ e) T* ~: L7 Z5 y. W
0 w2 w2 W+ p3 G1 R
2013年:API团队成长及其所用实践被更多团队了解的一年

, t% K1 V, d3 A" a/ J6 `; }

9 l# X8 u8 ]7 X
几个重点:
4 u7 M6 Y6 w8 o9 y; l

* `0 [; j1 p; l
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。

9 k3 w2 e8 O) C1 ~+ X% f5 S6 L* z

( h' o" |- B0 x  O4 s- k7 R
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。

( K8 P: g0 I  c% H4 E# ?

6 M5 {  d  D  e0 u- N/ a0 L. B, j
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。
0 y( s9 [# f8 Q2 {9 u2 i5 ^  t
0 Y4 O. k* B4 o" ?* P9 N- a
声势初显:2014年
% m7 y  O6 k7 d/ t# H

. @( B# I0 z: h) ]  m
* c$ p. W) T# D, ~9 S
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。
* p! p5 Z8 i1 f; W& q) U/ N
# N  G7 o& B# b$ s7 r% P
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。

# O% m6 I% _0 ^! N
$ l, }# X( T; i! I+ n( n
: Y% S; T. R6 Z4 E2 e6 ]
1.png
3 _4 z! t  h7 x, ~/ Q/ Y& b

: [! D5 c9 h/ a$ D% \
2014年:新纪元的黎明– 广泛传播DevOps理念
; {! ?6 s( u" |; t, Y& H$ F

& U- A# O3 g4 B/ [' E
另外这一年API团队自己本身的交付成果也来了一次大爆发。包括API数目达到30个,每周可以发布80多次,而在加发布次数增加的同时,事故(Incidents)数量却在下降,这和State of DevOps Report中的调查是一致的。这也使得该小组底气十足,用业务结果来说话,让公司高层看到DevOps不是一小撮技术极客的玩具,而是有实实在在的、巨大的业务价值。

% j  B7 i2 A: H# ~- M/ N

5 I7 E! p, v0 N6 Z
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。
+ d5 M3 Y! t6 m$ z# Q

) R, v& }/ O+ G) z/ x3 N) u
原创:DevOps咖啡馆
' s" }4 P# R6 ~+ D+ v3 y

本版积分规则

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

Baidu

GMT+8, 2019-9-23 06:56 , Processed in 0.162512 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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