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

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

 找回密码
 立即注册

扫描二维码登录本站

QQ登录

只需一步,快速开始

查看: 2151|回复: 0

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

[复制链接]
发表于 2018-11-13 16:46:06 | 显示全部楼层 |阅读模式
本文总结自Heather Mickman在DOES14, DOES15, DOES16连续三年做的ITILxf.com" target="_blank" class="relatedlink">DevOps转型主题演讲。由于内容较多,分为两期阐述。) U, `+ y! r8 N! q, R! [
- G1 w6 Y! m% E) C6 w

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

7 i% r' ^6 C. }
. X6 O* t( N* R! ]$ R7 F
公司背景:塔吉特百货公司(英语:Target Corporation),总部在美国明尼苏达州的明尼阿波利斯,是美国僅次於沃尔玛的第二大零售百貨集團。在2010年财富500强企业排33,亦是标准普尔500指数成份股。Target也有非常庞大的IT组织,包括3个数据中心,数千名员工,以及从大型机到手持设备的复杂而分散的IT系统。
% [, n3 ^; }/ ^$ S  f

3 P% M0 @. }, N" }% O3 v
缘起:2012年# M! V9 A  O% }# W

/ d, b$ T% q3 Q) ^6 g" V: o4 `' `; \) h
) M6 }8 P  n5 s' t
Target的DevOps之旅可以追溯到2012年。可以说是由一个对公司IT现状不满意的小组开始的,这就是Target的API开发小组。API是Target对获取内部数据如此复杂及耗时不满的一个替代尝试。但该小组-- 尤其是负责人HeatherMickman女士-- 很有理想,他们不仅希望提供统一的API接口供其他系统调用,而且还要用和原来不同的开发方法来完成,尤其是敏捷和DevOps的相关实践。所以从2012年开始,就有了第一次TargetIT对持续集成,基础设施暨代码,社会化编码,还有DevOps文化的探索。
9 c6 T, i: U0 s8 s# ]
1.png
; o1 |2 a( x, O1 `; W" \

/ q3 @- w; n- F  N
2012年:开始从一个小组尝试一些DevOps的实践
0 }  D# r( M# v  u
" ^& ?& w! H4 [0 [
几个重点:
8 O# w8 y; x5 k3 q; {& G8 c

4 i: h& z, h  x2 B. R. {1 q
·     从API开始可以说是开启DevOps的一个很好的选择,Heather女士也认为基于服务的架构(Service First Architecture)是DevOps的基础。
. b9 J- f! `9 v" x- k
5 P- V' q/ z; s' M8 ?
·     把CI做好很困难,这里尤其涉及到思维习惯的转变。但这个是下一步的基础,所以他们花了几个月的时间建立起了这一习惯。CI的建立使该小组可以做到频繁发布。
( ?1 C5 Q, ]/ `' z5 ~

1 N4 ^. r5 K2 @
·     关于基础设施暨代码:Target没有从容器开始(当时也没有),更多的是在版本控制系统里把生成和配置环境的代码维护起来,作为部署的一部分实践管理起来。
& p) i0 [! V. E/ Y5 F6 x) a- \5 K
# G6 c) O/ {% P( _
·     Social Coding(社会化编码):这里指的是采用敏捷/DevOps里的相关实践,比如工作可视化,提交实践,还有Pull Request(而不是Push)等。
- W5 w# A, P3 @' k( C9 ^
* j# u1 `- y. v5 J! E1 X6 B6 C. l3 l
·     文化方面:强迫自己脱离舒适区,不断试错以及对失败的不同态度,不接受平庸的文化,划出10%的工作时间用来学习和尝试新技术新方法。另外,领导要保护好自己的组员,让他们可以自由创新,而不担心后果。
7 k5 y! P( H6 D' X- e

% j! Z+ O* R7 g9 U' p
草根生长:2013年0 P8 c" U9 r8 ~

2 T- ]& s+ W0 H3 g* `
9 d5 p% V+ c+ s2 c4 ^, ?1 b
到了2013年,之前一年这一个小组所做的尝试开始显现出威力。从开发出来API数量,API被调用的次数、范围,以及交付速度(每周10+次发布)上都在组织的更大范围内被注意到。

2 f: U' Y* e9 }0 P6 X
! C8 N0 F0 M( U2 f

9 ^0 ]# s* _# D( w  x3 `$ r0 W
1.png
* E$ U; O! j. ]2 K( w
; z* P' z3 r% c! p2 r9 d6 i
2013年:API团队成长及其所用实践被更多团队了解的一年

& u7 E% I7 h5 G6 R, \

) g; R1 R2 Q  T* Z  j
几个重点:
) u0 i3 \1 H' y' V3 r; k$ V

* t0 G! n7 |% Y2 X; F$ h) ?
·     基于API项目的成功,该小组开始思考把API作为搭建企业系统的平台级调用而非只是数据读取接口。这样,采用版本管理的方式就不足够了,他们开始建立Target的OpenStack环境(目标:企业PaaS)。
4 }  K/ j: S& r- K; f" I6 g/ b

  g0 u9 R& s: [1 O) t
·     持续优化部署实践。任何成为部署障碍的事情都是他们去解决的对象。经过后继四年的努力,他们的部署流程更加一致、安全并且可重复。

3 g6 n* q$ L/ P7 Z$ n

. l) M# o; e8 G# g
·     DevOps之火在其他小组开始蔓延:几个有远见的团队开始合作,一起推动DevOps实践。
' ?3 V2 S4 w9 w  w" q5 `, r8 b
* @! h' H. y1 \9 [
声势初显:2014年2 N% s  @- E! B9 G6 v8 J5 J

7 h( A% S- U/ ?% W4 F0 m

: r" w3 l( d+ t3 f  G
到了2014年,在这一年里,DevOps之火在Target开始真正燃烧。他们组织了几次组织内部分享大会,另外也专门为中高层经理开了专场,并请到了像GeneKim这样的业界大拿做嘉宾演讲。这使得企业高层开始重视,并给予组织层面的支持。
; |) ?0 b1 \% f4 J9 X; o9 n) X3 c& j1 K
/ G" P0 p$ j# E# W- `8 c2 H
同样,Target也从企业走出去,积极参与外部相关社区活动,包括DevOpsDays,骇客大赛,2014年也是Target第一次参加DOES大会,此后三年他们年年都作为主讲嘉宾参加。这一做法也使得IT部门的招聘工作变得容易,因为技术人才都希望为新形态的企业服务。
' }% n4 m7 a/ w. w) ^9 [9 W$ ]; d

, `6 M- y' D  L' l
6 R" z/ M. e+ N- Q& n) @
1.png

9 D; _1 a" ~5 ^
0 n( q* Z  B0 ?/ M. i
2014年:新纪元的黎明– 广泛传播DevOps理念

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

; y& s2 E$ O4 p+ s8 a; Z5 |
% a, b( J+ q& [/ |  o* A
到了2014年底,DevOps的一些实践已经在组织中很多团队被使用,而且也得到了管理层的认可,但还不是Target的企业级标准实践。2015年的一次人事变动,让企业级的DevOps成为现实。
+ i- ?- ^) W. b. Y9 u4 h4 |7 o( @
% P% l. n  s' x
原创:DevOps咖啡馆

! f) ?& c3 w6 Z, a




上一篇:2017年度DevOps调查报告解读
下一篇:从技术雷达看DevOps发展的9个必然趋势
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

参加 ITIL 4 基础和专家认证、长河ITIL实战沙盘、DevOps基础级认证、ITSS服务经理认证报名

QQ|ITIL先锋论坛 ( 粤ICP备11099876号 )|appname

Baidu

GMT+8, 2022-6-28 11:29 , Processed in 0.132944 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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