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

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

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

扫描二维码登录本站

QQ登录

只需一步,快速开始

搜索
查看: 1604|回复: 0

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

[复制链接]
发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的DevOps转型主题演讲。由于内容较多,分为两期阐述。& ]( U' Z  y8 p" c. s
9 z. Q0 u+ @) G# l# N

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

( d, t0 D, _2 Q2 d- ~6 }8 w
- k4 G" I1 h5 b( f( f1 x# @
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。

" I6 i5 ?! m% O: v- F7 @, q; d

; J' {% y' p; z3 m0 Z6 m
缘起:2012年
4 A, x3 B* ]9 s, }7 n" u  M" C

( S0 b7 U6 h( P
1 Q* r; ~1 S4 C0 d! ]( G: `

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

, V4 q; O5 V' S2 i1 w( x
$ j8 K, ]0 Q; y2 p4 A
2012年:开始从一个小组尝试一些DevOps的实践
* }1 E  J4 k* l+ \0 Y  ?6 m

& V& u  L" S$ o1 U0 b+ U
几个重点:

8 C* y9 G& e, E5 B0 h/ v. ~. G
$ V$ D& K& B. {# ]% ^2 E
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
- C9 J; _* L7 G" d$ a. e1 S4 y
6 F2 W2 D& p# S9 h- f/ B- }
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。
* h$ a! b5 a8 E" u/ N) A) |: ?
  h3 {2 L8 f/ Y1 a
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。

" A7 H$ `; D7 N! m  x! y; T

; Q" B2 S: ]& {
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。
! ^+ t; |/ d! f. c% S, i
- g3 X$ s4 k; l' N( H  D- P
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。
8 r1 a. \. E8 W$ y
, W5 k, r2 m4 l/ ^* l
草根生长:2013年; l! E9 E% `: [0 s6 f: L& H

- Q. P. d& H1 x7 M% w" F/ C7 B3 o2 \4 ^, p* J- r5 x
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。

. |9 v, H! j9 G; l! k% l- e7 T

6 ^4 W- f" e+ ^, @: Q% a. X/ w
# U0 }2 ~$ [+ r' P" ]+ c
1.png
7 _  E, ^- h, S! P

! b3 S7 s% r- e. q; |0 |/ _* D
2013年:API团队成长及其所用实践被更多团队了解的一年

( a: N9 G2 G( T0 y! B& L+ U

) v4 l1 U% r8 I
几个重点:
1 l7 y( z# X6 c1 |' F
" \3 N; n6 J: n& |: d
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。

+ F' [& L; A2 V  ~
( m2 z' V' k" B
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。

9 w2 U1 X& d& l
  H( [; E& H& G0 H' R1 F$ I0 G' K
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。

1 l& ]6 Y6 w% S& d4 I

* k" S! `' ]& v2 Y- ~/ J
声势初显:2014年
( K& E" D  W0 n+ A  [, m8 `6 N

  j; C8 I2 \6 e3 j3 |" f8 Q. x5 w
2 m! E4 K# w" A1 h
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。

: X9 q6 x$ Z* O7 j  Q5 A* M7 \
2 V/ s! ?  W0 v/ X; l
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。
. l( l4 x: r  S  g

! o) E7 A& q: L2 k& x" {
4 g/ E( y7 H9 N9 b; \2 p* e
1.png

! u7 Y: t/ D# ^8 W
8 D& @8 ]6 @  L( K4 I. }* L
2014年:新纪元的黎明– 广泛传播DevOps理念
  l3 k/ P5 h- M# e9 B) [
4 w" ~6 g2 a; k' |9 X1 O
另外这一年API团队自己本身的交付成果也来了一次大爆发。包括API数目达到30个,每周可以发布80多次,而在加发布次数增加的同时,事故(Incidents)数量却在下降,这和State of DevOps Report中的调查是一致的。这也使得该小组底气十足,用业务结果来说话,让公司高层看到DevOps不是一小撮技术极客的玩具,而是有实实在在的、巨大的业务价值。

% A7 H& F" Z/ f) r* l

1 L1 @$ E& |: J5 R  t' C$ C
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。
2 U  _. i2 W6 B) c8 t

% `' C: G8 h! ?. i$ ]+ [5 J
原创:DevOps咖啡馆
! Y9 P. o1 _& O) p6 u- d/ `: p




上一篇:2017年度DevOps调查报告解读
下一篇:从技术雷达看DevOps发展的9个必然趋势

本版积分规则

参加 ITIL 4 Foundation和中级过渡MPT认证、DevOps专家认证、ITSS服务经理认证报名

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

Baidu

GMT+8, 2020-7-4 00:56 , Processed in 0.152766 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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