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

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

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

扫描二维码登录本站

QQ登录

只需一步,快速开始

艾拓先锋
搜索
查看: 365|回复: 0

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

[复制链接]
来自- 美国

参加活动:0

组织活动:0

发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式 来自- 美国
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的DevOps转型主题演讲。由于内容较多,分为两期阐述。
3 o4 g& g) f0 X8 x, d
, E& {7 c6 R8 X0 H
% ?5 J1 E8 i! N9 C. k* N
导读:Target作为一家典型的零售企业,从2012年开始在个别团队尝试DevOps实践,结果一路发展壮大,到现在位列10家(来源:TechBeacon)采用DevOps领先企业的第三名(第一名是Amazon,第二名是Netflix),甚至超越了Facebook,Etsy和Adobe这样的互联网或软件产品公司。所以,传统企业一样可以把DevOps做得很出色!

1 [# h( _8 c( r% r
; _9 i( ]* y5 A* {0 d
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。
1 ^% x/ d: z, |
0 g& J7 D8 D) S# d2 s
缘起:2012年7 v3 @9 `) C6 X3 q+ q
" A, C' ^3 Q' Y' b$ R6 {  J9 N

6 X" ?# f8 K) c# n+ }: }) |+ Q

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

* I9 M5 e* R0 C
1.png

- ?$ L8 h) ?2 s
& S) O1 V, \0 E( d0 Q, |7 T5 R
2012年:开始从一个小组尝试一些DevOps的实践
2 O& O% U+ s- h' p: [2 G; i( K
5 r3 h2 M4 Q3 q
几个重点:

, J  j4 ^6 o3 l6 }) b
$ u" L" o0 i0 _+ p/ F3 }; [
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
- l- M- W0 `4 Z' @
; p6 F' E: C3 u* `( v( V
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。
' B* I+ y( A. Z2 f& G" m) I; M
, v* r. l8 N  X2 o1 {2 K
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。
- t9 ?! h. X: l1 S4 C! p- j
! c- D) i, l. r9 f
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。
* u  ^1 A+ M4 h% p* m6 @: X9 V! n9 A
4 a8 {( V* N# d
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。
! z, Z% O8 o. M0 J0 v) C6 f% X5 ^
% a4 R. m  K2 p: k5 [# Q3 W
草根生长:2013年7 m* [( e+ |0 ^+ F
* F' p/ f6 ~% b5 Z3 V4 y

7 c! e9 L4 B: Q- W
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。
" _- M6 a2 m+ J: d

3 r: o% b+ g9 T" n. E9 _& b
5 C7 w3 {- \+ G! ?# P
1.png
" t% Z! ?$ G8 E, i" }

* `  J! ], h, U( B: j& O# |
2013年:API团队成长及其所用实践被更多团队了解的一年

' v5 J7 `2 \! g6 R4 t

) w7 W3 s: O- V2 }9 t$ d. ^
几个重点:
( x* v2 B+ z! I1 E% Z/ W; b
' W- I! n+ Y6 Q( A9 k" |2 y( o4 ~
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。
" W! }' y1 x6 Q! @) \
0 a  b- [1 }' s3 Q
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。

* c, n4 ?6 {: f  D7 l$ W- ~

) u" q# W1 Y8 J! D9 ^! z/ S
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。
. a% B3 X2 u) |. J( a; @

! A9 \; Z: R- y  h# ^& P  Z' `
声势初显:2014年
' B* d  A; s: q  D
! b( j1 G8 F' d9 p9 e

" C% K3 Z" @2 ?
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。
$ E  p; u: z6 a, k$ Y

  e" D$ V, p3 d/ d& l
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。

. y+ S% T; T% d" J8 X2 Q
. n: m$ P( J3 l
8 d6 A* j, V6 y4 c4 \2 x
1.png
, h4 Y( E0 G- {9 [, e

1 n& A7 ~2 w8 J0 p
2014年:新纪元的黎明– 广泛传播DevOps理念
5 R& D, f3 i1 S. J. s3 h0 y& p
4 R  }. b6 I" b, f# C8 S: n6 Y
另外这一年API团队自己本身的交付成果也来了一次大爆发。包括API数目达到30个,每周可以发布80多次,而在加发布次数增加的同时,事故(Incidents)数量却在下降,这和State of DevOps Report中的调查是一致的。这也使得该小组底气十足,用业务结果来说话,让公司高层看到DevOps不是一小撮技术极客的玩具,而是有实实在在的、巨大的业务价值。

  n" d) F% T4 i; E4 J. o; n

8 I. D  k$ }4 h% S# n- d+ n7 z
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。

: }, r" X& O; r1 ]; N( r
8 x1 e2 V( w' R7 ], L
原创:DevOps咖啡馆

# A& F& [4 Z! v* A8 e8 ?9 I

本版积分规则

选择云运维时代的王牌讲师-长河老师,助你轻松入门ITIL Foundation培训课程

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

Baidu

GMT+8, 2019-4-25 00:19 , Processed in 0.223245 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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