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

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

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

扫描二维码登录本站

QQ登录

只需一步,快速开始

搜索
查看: 970|回复: 0

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

[复制链接]
发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的DevOps转型主题演讲。由于内容较多,分为两期阐述。
4 A9 ]  l$ i' U$ L: ~
( `" i4 Z) I# F  H! \1 j$ _: n
& a7 m8 P3 f/ e% l! u# D
导读:Target作为一家典型的零售企业,从2012年开始在个别团队尝试DevOps实践,结果一路发展壮大,到现在位列10家(来源:TechBeacon)采用DevOps领先企业的第三名(第一名是Amazon,第二名是Netflix),甚至超越了Facebook,Etsy和Adobe这样的互联网或软件产品公司。所以,传统企业一样可以把DevOps做得很出色!

$ _/ t4 q# E$ w: x0 K6 T; g, E
0 i1 e# O$ j2 I1 O# {4 h
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。

, x4 z8 s2 K. `3 V7 B6 ~! V3 ?' |

  g* u# c; i. A% Z
缘起:2012年: g; q, y( B7 ]. A! E  b3 M1 U

: N  O' [* m. s, I/ k
% o" `2 s* I5 \) [# \3 w3 H

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

2 ^+ d* M* c! {! s9 j: S
1.png

0 a# i0 r/ a5 H8 {) Q

2 B2 ]1 I7 _8 b* j# O+ Z
2012年:开始从一个小组尝试一些DevOps的实践
2 h4 y: @3 ]7 Z/ M, W2 [* [
8 e" f; m8 j( N) l& C% k
几个重点:
( e3 m% _: v& Z* n8 k/ p) J
9 |" D. k6 b6 {8 a. F" P  X- n
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
$ o) X* ^! f2 V- A' W8 P
$ \. d' T6 q& n! L8 \
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。

; B( y0 H. p, B$ x* I
7 g/ |: X1 n; ^
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。

. x8 P3 k1 p1 }
& N8 {) F6 a9 [+ ?( b
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。
+ a$ o, j8 C( `( \: A! K

& b4 t6 J! T; X1 }
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。
& A9 H" v# S% c6 E
5 O9 e$ s) h9 @6 l- M/ J' O. f2 O
草根生长:2013年) a+ d2 r+ q1 q* ]  d7 _" |, l
8 u' s$ h, I* F2 {% s
) Y& L8 B  D2 k( h) ~
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。
- w/ S1 C$ Y* b6 n

9 }  O2 C8 `% e' R
5 I9 P/ _) E1 H
1.png
- m$ K7 l/ I% k1 {" I1 A
. H8 h7 W' ~; {0 x* w! [
2013年:API团队成长及其所用实践被更多团队了解的一年

3 A% ]$ O# a* Z. b

1 I/ o; B% a1 b: J
几个重点:
0 h9 K) X3 c. V6 N
7 }7 ~9 p# J* q
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。

/ c9 s6 X& U$ ?" r1 ^: \
! y+ h6 R0 E# f; ^4 J. @" [0 e) E
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。
1 v+ ]  L0 L* K4 R* N1 W7 I' z" F& W

3 z! U$ y! w2 s. M% ~
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。
% G4 q3 t6 M; W5 _( {+ p

+ Z9 B8 I6 [; B* E& B
声势初显:2014年
$ X: K9 Y) m4 U

) ]4 u4 {5 d& N. o) \) w

4 H  Q4 Q, P$ g+ v
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。

/ \3 t2 ]$ E" [+ P+ _5 `+ M

6 n+ f, H+ W# t% e9 g
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。

# i$ Q. v- ^- [, p2 {8 \. i! l( E
" q- ?" D& i) L0 }+ b
$ }- |1 C9 ~. d& B
1.png

( \5 b( L, _- l$ x! E
" }$ F" Z8 ]6 S$ A: U
2014年:新纪元的黎明– 广泛传播DevOps理念
6 j0 d9 \, o( W; z* q" I! L
3 F9 d0 |! \3 b. G
另外这一年API团队自己本身的交付成果也来了一次大爆发。包括API数目达到30个,每周可以发布80多次,而在加发布次数增加的同时,事故(Incidents)数量却在下降,这和State of DevOps Report中的调查是一致的。这也使得该小组底气十足,用业务结果来说话,让公司高层看到DevOps不是一小撮技术极客的玩具,而是有实实在在的、巨大的业务价值。

5 L" c/ ^6 E# N3 k* c9 ?/ n% Q

0 x! v! \4 `# i  A2 L
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。

! @5 W$ V& R0 @' o, t5 Y6 C
( w9 l. M' D0 n( m
原创:DevOps咖啡馆

; I/ ~- P- F, m( ^( T% x! C

本版积分规则

购买ITIL 4中文教材及Foundation和中级过渡认证、DevOps专家认证、ITSS服务经理认证报名

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

Baidu

GMT+8, 2019-12-13 11:58 , Processed in 0.171101 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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