!"#$%& (&&")*+,Professional Prof essional Certicate
()*+) -. !"#$%#&'" !"#$%&' *+&,%#- %. /-01,# /-01,# 45$&%6+7$"%5 /-01,# Benefts /-01,# *"889 /-0%,# ; <%.$=9&/-0-8%,?-5$ @".-7'78A%5$"5+%+# /-8"0-&' A%5$"5+%+# "5$-D&9$"%5 A%5$"5+%+# @-9&5"5D AF@G< G%6-8 /-01,# 956 1$H- I-#$ *&97$"7-# 956 .&9?-=%&J# /-01,# A+8$+&/-01,# L-9? 457&-?-5$98 F6%,$"%5 <'#$-? LH"5J"5D N--6O97J P9&$5-& /-01,# G%6-8 /-01,# AH-7J8"#$ 956 <$9$- %. /-01,# Q-,%&$ @"$-&9$+&Q-.-&-57-#
) 23 2) 2) 32 21 3: 3> 3> :B :B :C :C :E :E :> )2 )2 )K )> KK KM E3 MB M: M: >B >2
!"#$%&' ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
"
/.)& 0112
45' 45' (%)*+,-
%&' )''*) +, -'./0) 1+.'1'23 4'5' 06723'* *8592: 3&' ;:96' <+2,'5'2='> !??@ &'6* 92 %+5+23+ AB 3&' )+,3475' *'.'6+0'5 C7359=D -'A+9)> 4&+ 47) 'E0'59'2='* 92 1863906' 5+6') 92 F% 92*8)35B 92 7 675:' +5:729G739+2 )8=& 7) *'.'6+0'5> )B)3'1 7*1929)3573+5> 2'34+5D )0'=9769)3> 05+H'=3 1727:'5 72* '.'2 3')3'5I J' )&+4'* 3&'5' =+86* A' A'33'5 47B) 3+ :'3 3&' :5'73 4+5D *+2' AB 5')+6.92: =+2,69=3) 71+2: *'.'6+0'5) 72* +0'5739+2 3'71)I J' 47) )++2 5'=+:29G'* 7) 3&+8:&3 6'7*'5 A'&92* 3&' -'./0) =+2='03 72* +3&'5) =7559'* +2 )+6.92: 3&')' =&766'2:')I
/.)& 0113 K+&2 ;66)074 72* C786 J711+2*> 34+ )'29+5 '106+B'') 73 L69=D5> *'69.'5'* 7 D'B 376D> 3936'* M%'2 N -'06+B1'23 0'5 -7BO -'. 72* /0) <++0'5739+2 73 L69=D5PI F2 3&9) 376D ;66)074 72* J711+2*> .'5B powerfully pointed how the conflict led to ‘nger pointing” by developers 72* +0'573+5) 67B92: A671' +2 3&' +3&'5I %&'B 0+923'* +83 3&73 3&' +26B 47B 3+ A896* 72* *'06+B 4+5D7A6' )+,3475' 47) AB 17D92: +0'5739+2 72* *'.'6+01'23 923':573'* 72* 3572)075'23I F2)095'* AB 3&9)> -'A+9) +5:729G'* &9) +42 =+2,'5'2='Q -'./0)-7BI %&' 271' +, 3&9) 1+.'1'23 47) )&+53'2'* AB -'./0) 7,3'5 3&9) =+2.'239+2I L95)3 -'./0) '.'23 9) +5:729G'* AB -'A+9) 73 R&'23> S'6:981I # !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
$
/.)& 0112
45' 45' (%)*+,-
%&' )''*) +, -'./0) 1+.'1'23 4'5' 06723'* *8592: 3&' ;:96' <+2,'5'2='> !??@ &'6* 92 %+5+23+ AB 3&' )+,3475' *'.'6+0'5 C7359=D -'A+9)> 4&+ 47) 'E0'59'2='* 92 1863906' 5+6') 92 F% 92*8)35B 92 7 675:' +5:729G739+2 )8=& 7) *'.'6+0'5> )B)3'1 7*1929)3573+5> 2'34+5D )0'=9769)3> 05+H'=3 1727:'5 72* '.'2 3')3'5I J' )&+4'* 3&'5' =+86* A' A'33'5 47B) 3+ :'3 3&' :5'73 4+5D *+2' AB 5')+6.92: =+2,69=3) 71+2: *'.'6+0'5) 72* +0'5739+2 3'71)I J' 47) )++2 5'=+:29G'* 7) 3&+8:&3 6'7*'5 A'&92* 3&' -'./0) =+2='03 72* +3&'5) =7559'* +2 )+6.92: 3&')' =&766'2:')I
/.)& 0113 K+&2 ;66)074 72* C786 J711+2*> 34+ )'29+5 '106+B'') 73 L69=D5> *'69.'5'* 7 D'B 376D> 3936'* M%'2 N -'06+B1'23 0'5 -7BO -'. 72* /0) <++0'5739+2 73 L69=D5PI F2 3&9) 376D ;66)074 72* J711+2*> .'5B powerfully pointed how the conflict led to ‘nger pointing” by developers 72* +0'573+5) 67B92: A671' +2 3&' +3&'5I %&'B 0+923'* +83 3&73 3&' +26B 47B 3+ A896* 72* *'06+B 4+5D7A6' )+,3475' 47) AB 17D92: +0'5739+2 72* *'.'6+01'23 923':573'* 72* 3572)075'23I F2)095'* AB 3&9)> -'A+9) +5:729G'* &9) +42 =+2,'5'2='Q -'./0)-7BI %&' 271' +, 3&9) 1+.'1'23 47) )&+53'2'* AB -'./0) 7,3'5 3&9) =+2.'239+2I L95)3 -'./0) '.'23 9) +5:729G'* AB -'A+9) 73 R&'23> S'6:981I ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
/.)& 0161
!"#$%&
$
/.)& 0167
L95)3 -'./0) *7B 9) +5:729G'* 92 3&' VW 493& 05+0+2'23)
Mike Loukides, a prominent gure in DevOps world, along
+, -'./0) 69D' ;2*5'4 <67B W&7,'5> -71+2 X*475*)
493& -'A+9) '*93'* )+1' ,82*71'2376 3'E3) +2 -'./0)I
72* +3&'5)I %&' '.'23) *5'4 :6+A76 733'239+2 72*
J' )373'* 3&73 93 9) '7)B 3+ 3&92D +, -'./0) 92 3'51) +,
4'5' 1+.' ,+5475* -'./0) =+118293BI
3&' 3++6) 8)'* 3&'5'92I S83> 7=38766B> 3&9) 9) 9239173'
F235+*8=39+2 +, Y-'./0) &7)& 37: 4&9=& 05+.'* 3+ A'
82*'5)372*92: A'34''2 *'.'6+0'5 72* +0'5739+2) 3'71)I
59=& )+85=' +, 92,+51739+2
R5'73 281A'5 +, A++D) +2 -'./0) 700'75'*I W+1' 2+3'4+53&B +2') 75' M%&' C&+'29E C5+H'=3P> F106'1'2392:
/.)& 0166
\'72 W+,3475' -'.'6+01'23P> M]'A /0'5739+2)P> 72* M%&' \'72 W375380P '3=I
Z72B 7276B)3) 05'*9=3'* '1'5:'2=' +, -'./0)
/.)& 0168
:6+A766B AB !?!?I /0'2 )+85=' 3++6) )8=& 7) [7:5723 4&9=& 4+5D'* 493& Chef, Puppet and similar conguration management 3++6)> 4'5' *'.'6+0'*I
%&' '.+6.92: 3'=&2+6+:B 4+56* 05')'23) 2'4 +00+5382939') 3+ -'./0) =+2='03 92 ,+51 +, 'E06+)9+2 +, 2'4 70069=739+2)> *'.9=') 72* =+11829=739+2 +.'5 1+A96'
/.)& 0160
'2.95+21'23 72* 92 =6+8* =+108392:I F2 7 )85.'B AB 3&' C800'3 \7A)> ^T_ +, ^#@T 5')0+2*'23)
-'./0) *7B) +5:729G'* 73 067=') 766 +.'5 3&' 4+56*
)373'* 3&73 3&'B 75' 3&' 0753 +, -'./0) 92 3&'95
72* A'=71' F% '.'23) 18=& 733'2*'* 72* *'69A'573'*
+5:729G739+2)I
+2 922+.739.' 3&92D92: 92 -'./0) *+1792I
T !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
U
/.)& 0161
/.)& 0167
L95)3 -'./0) *7B 9) +5:729G'* 92 3&' VW 493& 05+0+2'23)
Mike Loukides, a prominent gure in DevOps world, along
+, -'./0) 69D' ;2*5'4 <67B W&7,'5> -71+2 X*475*)
493& -'A+9) '*93'* )+1' ,82*71'2376 3'E3) +2 -'./0)I
72* +3&'5)I %&' '.'23) *5'4 :6+A76 733'239+2 72*
J' )373'* 3&73 93 9) '7)B 3+ 3&92D +, -'./0) 92 3'51) +,
4'5' 1+.' ,+5475* -'./0) =+118293BI
3&' 3++6) 8)'* 3&'5'92I S83> 7=38766B> 3&9) 9) 9239173'
F235+*8=39+2 +, Y-'./0) &7)& 37: 4&9=& 05+.'* 3+ A'
82*'5)372*92: A'34''2 *'.'6+0'5 72* +0'5739+2) 3'71)I
59=& )+85=' +, 92,+51739+2
R5'73 281A'5 +, A++D) +2 -'./0) 700'75'*I W+1' 2+3'4+53&B +2') 75' M%&' C&+'29E C5+H'=3P> F106'1'2392:
/.)& 0166
\'72 W+,3475' -'.'6+01'23P> M]'A /0'5739+2)P> 72* M%&' \'72 W375380P '3=I
Z72B 7276B)3) 05'*9=3'* '1'5:'2=' +, -'./0)
/.)& 0168
:6+A766B AB !?!?I /0'2 )+85=' 3++6) )8=& 7) [7:5723 4&9=& 4+5D'* 493& Chef, Puppet and similar conguration management 3++6)> 4'5' *'.'6+0'*I
%&' '.+6.92: 3'=&2+6+:B 4+56* 05')'23) 2'4 +00+5382939') 3+ -'./0) =+2='03 92 ,+51 +, 'E06+)9+2 +, 2'4 70069=739+2)> *'.9=') 72* =+11829=739+2 +.'5 1+A96'
/.)& 0160
'2.95+21'23 72* 92 =6+8* =+108392:I F2 7 )85.'B AB 3&' C800'3 \7A)> ^T_ +, ^#@T 5')0+2*'23)
-'./0) *7B) +5:729G'* 73 067=') 766 +.'5 3&' 4+56*
)373'* 3&73 3&'B 75' 3&' 0753 +, -'./0) 92 3&'95
72* A'=71' F% '.'23) 18=& 733'2*'* 72* *'69A'573'*
+5:729G739+2)I
+2 922+.739.' 3&92D92: 92 -'./0) *+1792I
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
T !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
U
/.)& 0169: -'./0) 9) 05')'23 72* ,8385'a
;%%<+. (&.=-#>#"=< <%%<+. $&.=-# $5. ?)=-"-)$. =..@=-.$)=- )=- )=)+'A. $5. $&.=-B 5$$C#DEEFFFB<%%<+.B?%GE$&.=-#E
@ !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
`
/.)& 0169: -'./0) 9) 05')'23 72* ,8385'a
;%%<+. (&.=-#>#"=< <%%<+. $&.=-# $5. ?)=-"-)$. =..@=-.$)=- )=- )=)+'A. $5. $&.=-B 5$$C#DEEFFFB<%%<+.B?%GE$&.=-#E
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
@ !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%&
`
H@&C%#. %I (%)*+,
%&' A')3 0850+)' )'5.'* AB -'./0)> 9) 3+ 93'573' 1+5' b89=D6B *8592: 3&' *'.'6+01'23 0&7)'I %&9) 9) 7=&9'.'* AB 7.+9*92: ,59=39+2 A'34''2 3&' *'.'6+0'5) 72* +0'5739+2) 7) 18=& 7) 0+))9A6'I %&9) 9) 7=&9'.'* AB '2)8592: 3572)075'2=B 72* 923':5739+2 71+2: *'.'6+01'23 72* +0'5739+2 3'71I
H@&C%#. %I J.KLC# ^? !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& ^^
H@&C%#. %I (%)*+,
%&' A')3 0850+)' )'5.'* AB -'./0)> 9) 3+ 93'573' 1+5' b89=D6B *8592: 3&' *'.'6+01'23 0&7)'I %&9) 9) 7=&9'.'* AB 7.+9*92: ,59=39+2 A'34''2 3&' *'.'6+0'5) 72* +0'5739+2) 7) 18=& 7) 0+))9A6'I %&9) 9) 7=&9'.'* AB '2)8592: 3572)075'2=B 72* 923':5739+2 71+2: *'.'6+01'23 72* +0'5739+2 3'71I
H@&C%#. %I J.KLC# ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
^? !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& ^^
H@&C%#. %I (%)*+, S8)92'))') 791 73 &7.92: 2'4 700) +5 )'5.9=') 493& )+1' )0'=9,9= 791)> A83 93 37D') =+2)9*'57A6' 391' 3+ =+*' 3&' 05+H'=3> )+1' *7B) ,+5 c87693B ;))8572='> )+1' *7B) ,+5 7**5'))92: 9))8') +, *'06+B1'23> 17923'272=' 72* 92 172B =7)') 3&' 2''* 3+ 5+66A7=D A'=78)' +, 19)173=& A'34''2 4&73 9) 'E0'=3'* 72* 4&73 9) *'69.'5'*I Z72B 05+H'=3) 37D' 1+23&) 92 3&9) 92'.937A6' 5+82* +, '.'23)I F2 3&9) A7=D*5+0> -'./0) &'60) 92 17D92: *'06+B1'23 5'766B ,7)3 72* ',,+53 6'))I %&8)> 3&' +.'5766 0850+)' +, -'./0) 9) 3&' 7=&9'.'1'23 +, )0''* 92 *'06+B1'23I %&' :+76 +, -'./0) 9) 3+ ')37A69)& )35'71Q692'* H8)3Q92Q391' dKF%e A8)92')) 05+='))')I -'./0) 791) 3+ 17E919G' A8)92')) +83=+1')> )8=& 7) 92=5'7)92: )76') 72* 05+,937A9693B> '2&72=92: A8)92')) )0''*> +5 192919G92: +0'57392: =+)3> AB 769:292: H8)3Q92Q391' dKF%e A8)92')) 05+='))')I -'./0) 1'72) ')37A69)&92: 3&' F% )'5.9=' )8006B =&792 92 3&' A8)92')) 92 3 &' )71' 47B 7) 3&' )8006B =&792 ,+5 +3&'5 05+*8=3) 9) '1A'**'* 493&92 3&' A8)92'))I F3 9) 7 A9: 0757*9:1 )&9,3 ,5+1 )+,3475' *'69.'5B 3+ 05+.9*92: F% )'5.9=')I L5+1 72 75=&93'=385' 0'5)0'=39.'> -'./0) 2''*) 3+ ')37A69)& 72 783+173'* b89=D *'06+B1'23 )B)3'1I %&'5' 75' 172B 1'3&+*+6+:9') 72* 3++6) 4&9=& =72 A' 83969G'*I -'./0) *+') 2+3 &7.' 7 3'10673' ,+5 9106'1'23739+2> '7=& +5:7 29G739+2 &7) 3+ 3&92D 72* A896* 80 3&' 95 +42 -'./0) 05+=')) 3+ 9105+.' 3&' A8)92'))I %&'5',+5' 82*'5)372*92: 3&' =+2='03) +, -'./0) 9) 910+53723 ,+5 3&' )37,, 3+ =755B +83 3&' 05+='))') ',,9=9'236B AB ,+66+492: 3&' 59:&3 05+='))')I
J.KLC# M=$&%-@?$"%= ^! !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& ^"
H@&C%#. %I (%)*+, S8)92'))') 791 73 &7.92: 2'4 700) +5 )'5.9=') 493& )+1' )0'=9,9= 791)> A83 93 37D') =+2)9*'57A6' 391' 3+ =+*' 3&' 05+H'=3> )+1' *7B) ,+5 c87693B ;))8572='> )+1' *7B) ,+5 7**5'))92: 9))8') +, *'06+B1'23> 17923'272=' 72* 92 172B =7)') 3&' 2''* 3+ 5+66A7=D A'=78)' +, 19)173=& A'34''2 4&73 9) 'E0'=3'* 72* 4&73 9) *'69.'5'*I Z72B 05+H'=3) 37D' 1+23&) 92 3&9) 92'.937A6' 5+82* +, '.'23)I F2 3&9) A7=D*5+0> -'./0) &'60) 92 17D92: *'06+B1'23 5'766B ,7)3 72* ',,+53 6'))I %&8)> 3&' +.'5766 0850+)' +, -'./0) 9) 3&' 7=&9'.'1'23 +, )0''* 92 *'06+B1'23I %&' :+76 +, -'./0) 9) 3+ ')37A69)& )35'71Q692'* H8)3Q92Q391' dKF%e A8)92')) 05+='))')I -'./0) 791) 3+ 17E919G' A8)92')) +83=+1')> )8=& 7) 92=5'7)92: )76') 72* 05+,937A9693B> '2&72=92: A8)92')) )0''*> +5 192919G92: +0'57392: =+)3> AB 769:292: H8)3Q92Q391' dKF%e A8)92')) 05+='))')I -'./0) 1'72) ')37A69)&92: 3&' F% )'5.9=' )8006B =&792 92 3&' A8)92')) 92 3 &' )71' 47B 7) 3&' )8006B =&792 ,+5 +3&'5 05+*8=3) 9) '1A'**'* 493&92 3&' A8)92'))I F3 9) 7 A9: 0757*9:1 )&9,3 ,5+1 )+,3475' *'69.'5B 3+ 05+.9*92: F% )'5.9=')I L5+1 72 75=&93'=385' 0'5)0'=39.'> -'./0) 2''*) 3+ ')37A69)& 72 783+173'* b89=D *'06+B1'23 )B)3'1I %&'5' 75' 172B 1'3&+*+6+:9') 72* 3++6) 4&9=& =72 A' 83969G'*I -'./0) *+') 2+3 &7.' 7 3'10673' ,+5 9106'1'23739+2> '7=& +5:7 29G739+2 &7) 3+ 3&92D 72* A896* 80 3&' 95 +42 -'./0) 05+=')) 3+ 9105+.' 3&' A8)92'))I %&'5',+5' 82*'5)372*92: 3&' =+2='03) +, -'./0) 9) 910+53723 ,+5 3&' )37,, 3+ =755B +83 3&' 05+='))') ',,9=9'236B AB ,+66+492: 3&' 59:&3 05+='))')I
J.KLC# M=$&%-@?$"%=
^! !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& ^"
-'./0) 3'71) 7=&9'.' )8==')) A'=78)' +, 3&'95 83969G92: 34+ D'B =+10+2'23)Q 271'6B> =+11829=739+2 72* 5'76Q391' .9)9A9693BI F3 9) =5939=76 3+ &7.' 59:&3 3++6) 72* =+1A92' )'5.9=')> -'./0) 9) =+2='52'* 7A+83 4&'3&'5 7 3++6 05+.9*') 7A9693B 3+ 923'5,7=' 72* +0'573' ',,'=39.'6BI
45)$ "# (%)*+,%&' 4+5* -'./0) 9) 7 =+2357=39+2 +, f-'.'6+01'23g 72* f/0'5739+2)g
-'./0) 9) 7 5'6739.'6B 2'4 *'.'6+01'23 92 3&' F% 92*8)35B> 4&9=& '10&7)9G') +2 =+11829=739+2 72* =+667A+5739+2 A'34''2 3&' )+,3475' *'.'6+0'5) 72* 3&' +3&'5 F% 05+,'))9+276) )8=& 7) /0'5739+2) 3'71) 493& 3&' 791 +, 783+17392: 05+=')) +, *'69.'5B +, )+,3475' 72* 3&' =&72:') 3+ 92,57)358=385'I %&' A7)9= 791) +, -'./0) 75' ')37A69)&92: 72 '2.95+21'23 4&'5' =+*92:> 3')392: 72* *'06+B1'23 +, )+,3475' 4+86* &700'2 b89=D6B> ,5'b8'236B 72* 18=& 5' 697A6BI ;) -'./0) &7) 17*' 7 0757*9:1 )&9,3 92 )+,3475' *'69.'5B 05+='))> ' 10&7)9G92: =+667A+5739+2 72* 923':5739+2 71+2: *'.'6+0'5)> 3')3'5) 72* +0'57 39+2) 3'71)> 3&'5' 9) 2+3&92: 69D' 7 )92:6' 3++6 +, -'./0)I F2 ,7=3> 93 8)') 7 -'./0) %++6<&792 4&9=& =+2)9)3) +, 281A'5 +, 3++6) 4&9=& ,93 92 .759+8) =73':+59') +, 05+='))') 92 0&7)') ,5+1 *'.'6+01'23 3+ *'06+B1'23I %&')' 3++6) 75' 8)'* 92 3&' 05+='))92: 92.+6.92: <+*'> S896*> 3')3> C7=D7:'> h'6'7)'> <+2,9:85' 72* Z+293+5 3'71)I %&+8:& 172B 3++6) 75' 7.7967A6'> )+1' 75' '))'23976 92 -'./0) %++6<&792 8)'* 92 +5:7 29G739+2)I F2 6'75292: &+4 3+ 9106'1'23 -'./0) 057=39=') 3+:'3&'5 493& )=5 81 057=39=')> B+8 2''* 3+ *'=9*' +2 &+4 6+2: 93 4966 37D' ,+5 '7=& 93'5739+2) Q 3&')' 75' =766'* )05923) 92 W=581I
-'./0) 9) 7 2'4 35'2* 92 F% 92*8)35B 791'* 73 9105+.92: 7:9693B 92 F% )'5.9=' *'69.'5BI %&' 1+.'1'23 067=') '10&7)9) +2 )'716')) =+11829=739+2> =+667A+5739+2 76+2: 493& 923':5739+2 A'34''2 3&' )+,3475' *'.'6+0'5) 72* F% +0'5739+2)I -'./0) 5'=+:29G') 3&73 3&' *'.'6+0'5) 72* F% +0'5739+2) 75' 2+3 825'673'* :5+80) 4&+ 17B 923'57=3 A83 2+3 5'766B 4+5D 3+:'3&'5I -'./0) &'60) 3&' +5:729G739+2 =5'73' F% )'5.9=') 72* )+,3475' 5709*6B 72* 5')863) 92 5'*8=92: 281A'5 +, 93'5739+2)I
^# !"#$%&
!!!"#$%&'(%)*")%+
X7=& )05923 9) 7 5'05')'23739+2 +, 7 6'2:3& +, 391' 2''*'* ,+5 3&' 3'71 3+ *'.'6+0 72* 3&'2 3')3 3&' =+*'I %&' 3'71 18)3 =+1193 3+ &7.' 'E'=837A6' 70069=739+2 +2 '7=& )05923 =+2=68)9+2I %4+Q4''D )05923 9) 3&' 1+)3 =+11+2 ,+5 )+1' )=581 3'71)I F2 )'3392: 80 3&' )05923)> ,+66+4 3&')' 92)358=39+2)O i W375392: +.'5.9'4 )=5''2 72* =69=D92: %57=D %57=D 72* C672 i W'6'=392: W05923 C672292: i <69=D92: ;** W05923) Q ,+5 'E7106'> B+8 =72 7** ,+85 )05923) 72* )'3 3&'1 80 ,+5 4''D) i <69=D92: X*93 W05923) 766+4) B+8 3+ 7** )05923)> =&72:' *73') 72* 5'271' )05923)I
!!!"#$%&'(%)*")%+
!"#$%& ^$
-'./0) 3'71) 7=&9'.' )8==')) A'=78)' +, 3&'95 83969G92: 34+ D'B =+10+2'23)Q 271'6B> =+11829=739+2 72* 5'76Q391' .9)9A9693BI F3 9) =5939=76 3+ &7.' 59:&3 3++6) 72* =+1A92' )'5.9=')> -'./0) 9) =+2='52'* 7A+83 4&'3&'5 7 3++6 05+.9*') 7A9693B 3+ 923'5,7=' 72* +0'573' ',,'=39.'6BI
45)$ "# (%)*+,%&' 4+5* -'./0) 9) 7 =+2357=39+2 +, f-'.'6+01'23g 72* f/0'5739+2)g
-'./0) 9) 7 5'6739.'6B 2'4 *'.'6+01'23 92 3&' F% 92*8)35B> 4&9=& '10&7)9G') +2 =+11829=739+2 72* =+667A+5739+2 A'34''2 3&' )+,3475' *'.'6+0'5) 72* 3&' +3&'5 F% 05+,'))9+276) )8=& 7) /0'5739+2) 3'71) 493& 3&' 791 +, 783+17392: 05+=')) +, *'69.'5B +, )+,3475' 72* 3&' =&72:') 3+ 92,57)358=385'I %&' A7)9= 791) +, -'./0) 75' ')37A69)&92: 72 '2.95+21'23 4&'5' =+*92:> 3')392: 72* *'06+B1'23 +, )+,3475' 4+86* &700'2 b89=D6B> ,5'b8'236B 72* 18=& 5' 697A6BI ;) -'./0) &7) 17*' 7 0757*9:1 )&9,3 92 )+,3475' *'69.'5B 05+='))> ' 10&7)9G92: =+667A+5739+2 72* 923':5739+2 71+2: *'.'6+0'5)> 3')3'5) 72* +0'57 39+2) 3'71)> 3&'5' 9) 2+3&92: 69D' 7 )92:6' 3++6 +, -'./0)I F2 ,7=3> 93 8)') 7 -'./0) %++6<&792 4&9=& =+2)9)3) +, 281A'5 +, 3++6) 4&9=& ,93 92 .759+8) =73':+59') +, 05+='))') 92 0&7)') ,5+1 *'.'6+01'23 3+ *'06+B1'23I %&')' 3++6) 75' 8)'* 92 3&' 05+='))92: 92.+6.92: <+*'> S896*> 3')3> C7=D7:'> h'6'7)'> <+2,9:85' 72* Z+293+5 3'71)I %&+8:& 172B 3++6) 75' 7.7967A6'> )+1' 75' '))'23976 92 -'./0) %++6<&792 8)'* 92 +5:7 29G739+2)I F2 6'75292: &+4 3+ 9106'1'23 -'./0) 057=39=') 3+:'3&'5 493& )=5 81 057=39=')> B+8 2''* 3+ *'=9*' +2 &+4 6+2: 93 4966 37D' ,+5 '7=& 93'5739+2) Q 3&')' 75' =766'* )05923) 92 W=581I
-'./0) 9) 7 2'4 35'2* 92 F% 92*8)35B 791'* 73 9105+.92: 7:9693B 92 F% )'5.9=' *'69.'5BI %&' 1+.'1'23 067=') '10&7)9) +2 )'716')) =+11829=739+2> =+667A+5739+2 76+2: 493& 923':5739+2 A'34''2 3&' )+,3475' *'.'6+0'5) 72* F% +0'5739+2)I -'./0) 5'=+:29G') 3&73 3&' *'.'6+0'5) 72* F% +0'5739+2) 75' 2+3 825'673'* :5+80) 4&+ 17B 923'57=3 A83 2+3 5'766B 4+5D 3+:'3&'5I -'./0) &'60) 3&' +5:729G739+2 =5'73' F% )'5.9=') 72* )+,3475' 5709*6B 72* 5')863) 92 5'*8=92: 281A'5 +, 93'5739+2)I
^# !"#$%&
!!!"#$%&'(%)*")%+
Denitions ". (%)*+,-
X7=& )05923 9) 7 5'05')'23739+2 +, 7 6'2:3& +, 391' 2''*'* ,+5 3&' 3'71 3+ *'.'6+0 72* 3&'2 3')3 3&' =+*'I %&' 3'71 18)3 =+1193 3+ &7.' 'E'=837A6' 70069=739+2 +2 '7=& )05923 =+2=68)9+2I %4+Q4''D )05923 9) 3&' 1+)3 =+11+2 ,+5 )+1' )=581 3'71)I F2 )'3392: 80 3&' )05923)> ,+66+4 3&')' 92)358=39+2)O i W375392: +.'5.9'4 )=5''2 72* =69=D92: %57=D %57=D 72* C672 i W'6'=392: W05923 C672292: i <69=D92: ;** W05923) Q ,+5 'E7106'> B+8 =72 7** ,+85 )05923) 72* )'3 3&'1 80 ,+5 4''D) i <69=D92: X*93 W05923) 766+4) B+8 3+ 7** )05923)> =&72:' *73') 72* 5'271' )05923)I
!!!"#$%&'(%)*")%+
!"#$%& ^$
/-01,# "# 5%$ F+$%?9$"%5 %&+8:& -'./0) 92.+6.') 783+1739+2> 93 9) 72 '55+5 3+ =+2)9*'5 3&73 3&9) 9) 4&+66B 783+1739+2I V2*'5)372*92: 910+53723 -'./0) 057=39=') 9) 7
F2 )093' +, 6+3) +, &B0' 7A+83 3&' 2'4 =+2='03 +, -'./0) 3&'5' 9) 2+ =6'75 72* 829.'5)766B 7:5''* 80+2 *',92939+2 +, -'./0)I %&'5' 75' .759+8) +0929+2) 7A+83 4&73 -'./0) 9) 72* 9) 2+3j F3 9) +,3'2 &'6* 7) 7 2'4 47B +, +5:729G92:> 7 =86385' +5 '.'2 7 2'4 47B +, 3&92D92:I
05'=85)+5 3+ '2)85' 3&73 93 9) .9'4'* 7) 1+5' 3&72 +26B 783+1739+2I
F3 9) )7,'5 3+ )7B 3&73 3&9) 75'7 9) )3966 '.+6.92: 72* 3&8) +2' )&+86* :'3 )38=D 923+ 6919392: 3&' 1'7292: 72* )=+0' +, 3&9) *'.'6+092: ,9'6* AB 2755+4 69193) +, *',92939+2I F2)3'7* +, 3&73> 93 9) 1+5' 703 3+ *9)=8)) 3&' 3&'1')> 9*'7) 72* 3++6) +, -'./0) 4&9=& 4966 :'3 8) =6'75 92)9:&3 +2 4&73 9) -'./0)I
/-01,# "5 5%$ 9 #,-7"98 $%%8 %&+8:& 3&'5' 75' 3++6) 8)'* 92 -'./0)> +2' )&+86* 2+3 69193 3&' )=+0' +, DevOps to specic tools such as Chefs or Jenkins. This limits the wider )=+0' +, -'./0) 9, 7 )92:6' 783+1739+2 3++6 9) 'b873'* 3+ -'./0)I
45)$ J.KLC# "# N%$O /-01,# "# 5%$ 95' #-,9&9$- $-9?
DevOps is not One-Size-fts All strategy!
J7.92: 7 )'07573' -'./0) 3'71 *','73) 3&' .'5B 0850+)' +, 7.+9*92: ;) 3&'5' 75' 172B *9.'5)' A8)92')) 3'=&2+6+:9') 72* *59.'5) 3+ A' =+2)9*'5'* 92
0+))9A6' ,59=39+2 72* 67=D +, =+11829=739+2 A'34''2 3&' *'.'6+0'5) 72*
+5*'5 3+ )'3 80 7*+039+2 )3573':B ,+5 -'./0)> 93 9) '))'23976 3+ 7006B 3&' .'5B 3'2'3)
F% +0'5739+2) 7) 93 =5'73') +2' 1+5' )96+> 93 9) )800+)'* 3+ 7.+9*> 92 3&'
+, -'./0) '.'2 3+ B+85 +42 -'./0) )3573':BI
rst place!
/2' 18)3 7=='03 3&' =&72:'> 9*'239,B 3&' 1'359=)> 92=68*' ,''*A7=D 92 +.'5766 A7=D 72* ,+53& 05+='))> 72* =+55'=3 72B ,79685') 3&73 +==85 b89=D6BI L+5 92)372='> 9, 7 3++6 92939766B 3&+8:&3 3+ )893> 4+5D) 2+ 6+2:'5 18)3 A' 7A72*+2'* b89=D6B 72* 1+.' +2I
^T !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& ^U
Denitions ". (%)*+,-
/-01,# "# 5%$ F+$%?9$"%5 %&+8:& -'./0) 92.+6.') 783+1739+2> 93 9) 72 '55+5 3+ =+2)9*'5 3&73 3&9) 9) 4&+66B 783+1739+2I V2*'5)372*92: 910+53723 -'./0) 057=39=') 9) 7
F2 )093' +, 6+3) +, &B0' 7A+83 3&' 2'4 =+2='03 +, -'./0) 3&'5' 9) 2+ =6'75 72* 829.'5)766B 7:5''* 80+2 *',92939+2 +, -'./0)I %&'5' 75' .759+8) +0929+2) 7A+83 4&73 -'./0) 9) 72* 9) 2+3j F3 9) +,3'2 &'6* 7) 7 2'4 47B +, +5:729G92:> 7 =86385' +5 '.'2 7 2'4 47B +, 3&92D92:I
05'=85)+5 3+ '2)85' 3&73 93 9) .9'4'* 7) 1+5' 3&72 +26B 783+1739+2I
F3 9) )7,'5 3+ )7B 3&73 3&9) 75'7 9) )3966 '.+6.92: 72* 3&8) +2' )&+86* :'3 )38=D 923+ 6919392: 3&' 1'7292: 72* )=+0' +, 3&9) *'.'6+092: ,9'6* AB 2755+4 69193) +, *',92939+2I F2)3'7* +, 3&73> 93 9) 1+5' 703 3+ *9)=8)) 3&' 3&'1')> 9*'7) 72* 3++6) +, -'./0) 4&9=& 4966 :'3 8) =6'75 92)9:&3 +2 4&73 9) -'./0)I
/-01,# "5 5%$ 9 #,-7"98 $%%8 %&+8:& 3&'5' 75' 3++6) 8)'* 92 -'./0)> +2' )&+86* 2+3 69193 3&' )=+0' +, DevOps to specic tools such as Chefs or Jenkins. This limits the wider )=+0' +, -'./0) 9, 7 )92:6' 783+1739+2 3++6 9) 'b873'* 3+ -'./0)I
45)$ J.KLC# "# N%$O /-01,# "# 5%$ 95' #-,9&9$- $-9?
DevOps is not One-Size-fts All strategy!
J7.92: 7 )'07573' -'./0) 3'71 *','73) 3&' .'5B 0850+)' +, 7.+9*92: ;) 3&'5' 75' 172B *9.'5)' A8)92')) 3'=&2+6+:9') 72* *59.'5) 3+ A' =+2)9*'5'* 92
0+))9A6' ,59=39+2 72* 67=D +, =+11829=739+2 A'34''2 3&' *'.'6+0'5) 72*
+5*'5 3+ )'3 80 7*+039+2 )3573':B ,+5 -'./0)> 93 9) '))'23976 3+ 7006B 3&' .'5B 3'2'3)
F% +0'5739+2) 7) 93 =5'73') +2' 1+5' )96+> 93 9) )800+)'* 3+ 7.+9*> 92 3&'
+, -'./0) '.'2 3+ B+85 +42 -'./0) )3573':BI
rst place!
/2' 18)3 7=='03 3&' =&72:'> 9*'239,B 3&' 1'359=)> 92=68*' ,''*A7=D 92 +.'5766 A7=D 72* ,+53& 05+='))> 72* =+55'=3 72B ,79685') 3&73 +==85 b89=D6BI L+5 92)372='> 9, 7 3++6 92939766B 3&+8:&3 3+ )893> 4+5D) 2+ 6+2:'5 18)3 A' 7A72*+2'* b89=D6B 72* 1+.' +2I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
^T !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& ^U
J.KLC# P.)-. Denitions !" $"%"$ &' ()"*+,-. /- &0" '1&2'3" '% /,,45678 9"/7 ,$6726,4"- &' &0" :; */41" -&$"/3<
Q -'./0) <++DA++D (= 36> '% ,/&&"$7- 67&"7?"? &' 63,$'*" 2'44/@'$/&6'7 @"&A""7 ?"*"4',3"7& /7? ',"$/&6'7-< )"*+,- /??$"--"- -0/$"? 8'/4- /7? 672"7&6*"- /- A"44 /- -0/$"? B$'2"--"- /7? &''4-<.
Q Z9=&7'6 Jk33'51722 (= 3'*"3"7& '% ,"',4" A0' 2/$" /@'1& ?"*"4',678 /7? ',"$/&678 $"46 /@4"C -"21$"C 0680 ,"$%'$3/72" -5-&"3- /& -2/4"<.
Q K'G J81A6' ()"*+,- 6- / 214&1$" '$ ,$'%"--6'7/4 3'*"3"7&<.
Q ;*71 K7=+A> <%/ 73 <&', ()"*+,- 6- 3'$" 46D" / ,064'-',062/4 3'*"3"7&<.
Q R'2' l91> L+82*'5 +, %590]95'> <%/> ;83&+5
^@ !"#$%&
J.KLC# Benets !!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& ^`
J.KLC# P.)-. Denitions !" $"%"$ &' ()"*+,-. /- &0" '1&2'3" '% /,,45678 9"/7 ,$6726,4"- &' &0" :; */41" -&$"/3<
Q -'./0) <++DA++D (= 36> '% ,/&&"$7- 67&"7?"? &' 63,$'*" 2'44/@'$/&6'7 @"&A""7 ?"*"4',3"7& /7? ',"$/&6'7-< )"*+,- /??$"--"- -0/$"? 8'/4- /7? 672"7&6*"- /- A"44 /- -0/$"? B$'2"--"- /7? &''4-<.
Q Z9=&7'6 Jk33'51722 (= 3'*"3"7& '% ,"',4" A0' 2/$" /@'1& ?"*"4',678 /7? ',"$/&678 $"46 /@4"C -"21$"C 0680 ,"$%'$3/72" -5-&"3- /& -2/4"<.
Q K'G J81A6' ()"*+,- 6- / 214&1$" '$ ,$'%"--6'7/4 3'*"3"7&<.
Q ;*71 K7=+A> <%/ 73 <&', ()"*+,- 6- 3'$" 46D" / ,064'-',062/4 3'*"3"7&<.
Q R'2' l91> L+82*'5 +, %590]95'> <%/> ;83&+5
^@ !"#$%&
J.KLC# Benets !!!"#$%&'(%)*")%+
Benets of (%)*+,
!!!"#$%&'(%)*")%+
!"#$%& ^`
SB .'5B 27385'> -'./0) 9) 7 *9)58039.' 3'=&2+6+:Bm A83 A'=78)' +, 3&')' A'2',93) 93 9) &'5' 3+ )37B 7) 93 9) .7687A6' 7))'3 ,+5 3&' +5:729G739+2)I -'./0) 3+ 9105+.' A8)92')) 05+='))')I
-'./0) '2)85') ,7)3'5 391' 3+ 175D'3 3+ *'69.'5B 0'59+*) 72* 3&8) '2&72=') 5'3852) +2 92.')31'23) dh/FeI L82*71'23766B> -'./0) 9) 72 70069=739+2 +, =+2='03 +, ;:96' -'.'6+01'23 72* &'2=' 3&' 1792 A'2',93 +, -'./0) 9) ,7)3' 5 *'.'6+01'23 +, )+,3475' 72* ,5'b8'23 *'69.'5B 9105+.92: 3&' A+33+1 692'I
V)92: 3&' S6+: 'E06792 &+4 -'./0) =72 9105+.' A8)92')) 05+='))')I &330Onn)7.+:5+80I=+1nA6+:n4&73Q)76')Q72*Q175D'392:Q=72Q6'752Q,5+1Q*'.+0)n
-'./0) A592:) 7A+83 3&' :5'73')3 A'2',93 +, 9105+.92: =+667A+5739+2 A'34''2 3&' *'.'6+0'5 72* +0'5739+2 3'71)I %&9) 9) 7=&9'.'* AB 9105+.92: 3572)075'2=B 4&9=& 9) '))'23976 ,+5 ',,'=39.' *'=9)9+2 17D92:I -'.'6+01'23 3'71) 75' 3+*7B 5'b895'* 3+ A5'7D *+42 3&'95 *'07531'2376 )96+) 72* =+11829=73' 72* =+667A+573' 493& +3&'5 F% 3'71) 92 3&' 05')'23 *B2719= '2.95+21'23I -'./0) 9105+.') 3&' 7:9693B 7) 93 +,,'5) 72 '2.95+21'23 ,+5 =+667A+5739+2> =+11829=739+2 72* 923':5739+2 +2 *9.'5)'6B 6+=73'* 3'71) 92 7 :6+A76 F% +5:729G739+2I ;2+3&'5 )9:29,9=723 A'2',93 +, -'./0) 9) 3&' '756B *'3'=39+2 72* =+ 55')0+2*92: b89=D'5 =+55'=39+2 +, *','=3) 4&9=& '23796) +,,'592: A')3 )'5.9=') *'69.'5'* 3+ =8)3+1'5)I /2' +, 3&' D'B A'2',93) +, -'./0) 9) =+23928+8) h'6'7)' 72* -'06+B1'23> <+23928+8) Z+293+592: 72* <+23928+8) =+55'=39+2I <855'23 )+,3475' *'.'6+01'23 5'b895') 3'71) 3+ A' 92.+6.'* 92 =+23928+8) *'69.'5B +, ,6746')) )+,3475'> 5'*8='* 0'59+* ,+5 :+Q3+Q175D'3 391' ,571') 72* )&+53'5 5'6'7)' =B=6')I
!? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& !^
Benets of (%)*+,
SB .'5B 27385'> -'./0) 9) 7 *9)58039.' 3'=&2+6+:Bm A83 A'=78)' +, 3&')' A'2',93) 93 9) &'5' 3+ )37B 7) 93 9) .7687A6' 7))'3 ,+5 3&' +5:729G739+2)I -'./0) 3+ 9105+.' A8)92')) 05+='))')I
-'./0) '2)85') ,7)3'5 391' 3+ 175D'3 3+ *'69.'5B 0'59+*) 72* 3&8) '2&72=') 5'3852) +2 92.')31'23) dh/FeI L82*71'23766B> -'./0) 9) 72 70069=739+2 +, =+2='03 +, ;:96' -'.'6+01'23 72* &'2=' 3&' 1792 A'2',93 +, -'./0) 9) ,7)3' 5 *'.'6+01'23 +, )+,3475' 72* ,5'b8'23 *'69.'5B 9105+.92: 3&' A+33+1 692'I
V)92: 3&' S6+: 'E06792 &+4 -'./0) =72 9105+.' A8)92')) 05+='))')I &330Onn)7.+:5+80I=+1nA6+:n4&73Q)76')Q72*Q175D'392:Q=72Q6'752Q,5+1Q*'.+0)n
-'./0) A592:) 7A+83 3&' :5'73')3 A'2',93 +, 9105+.92: =+667A+5739+2 A'34''2 3&' *'.'6+0'5 72* +0'5739+2 3'71)I %&9) 9) 7=&9'.'* AB 9105+.92: 3572)075'2=B 4&9=& 9) '))'23976 ,+5 ',,'=39.' *'=9)9+2 17D92:I -'.'6+01'23 3'71) 75' 3+*7B 5'b895'* 3+ A5'7D *+42 3&'95 *'07531'2376 )96+) 72* =+11829=73' 72* =+667A+573' 493& +3&'5 F% 3'71) 92 3&' 05')'23 *B2719= '2.95+21'23I -'./0) 9105+.') 3&' 7:9693B 7) 93 +,,'5) 72 '2.95+21'23 ,+5 =+667A+5739+2> =+11829=739+2 72* 923':5739+2 +2 *9.'5)'6B 6+=73'* 3'71) 92 7 :6+A76 F% +5:729G739+2I ;2+3&'5 )9:29,9=723 A'2',93 +, -'./0) 9) 3&' '756B *'3'=39+2 72* =+ 55')0+2*92: b89=D'5 =+55'=39+2 +, *','=3) 4&9=& '23796) +,,'592: A')3 )'5.9=') *'69.'5'* 3+ =8)3+1'5)I /2' +, 3&' D'B A'2',93) +, -'./0) 9) =+23928+8) h'6'7)' 72* -'06+B1'23> <+23928+8) Z+293+592: 72* <+23928+8) =+55'=39+2I <855'23 )+,3475' *'.'6+01'23 5'b895') 3'71) 3+ A' 92.+6.'* 92 =+23928+8) *'69.'5B +, ,6746')) )+,3475'> 5'*8='* 0'59+* ,+5 :+Q3+Q175D'3 391' ,571') 72* )&+53'5 5'6'7)' =B=6')I
!? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& !^
Benets of (%)*+, ^I ;:96' ['6+=93B ;*7037A9693B ,+5 =&72:' h'6'7)' 493&+83 '55+5) dKll <+2='03e !I F%WZ ^I [768' <+2='03 dF%F\oe ^I V39693B !I ]755723B "I <+23928+8) -'69.'5B
!"#$ !&'($)*$()+, -!"#. K8)3Q92Q391' dKF%e 1728,7=38592:> 76)+ D2+42 7) H8)3Q92Q391' 05+*8=39+2 +5 3&' %+B+37 05+*8=39+2 )B)3'1 d%CWe> 9) 7 1'3&+*+6+:B 791'* 05917596B 73 5'*8=92: ,6+4 391') 493&92 05+*8=39+2 7) 4'66 7) 5')0+2)' 391') ,5+1 )80069'5) 72* 3+ =8)3+1'5)I L+66+492: 93) +59:92 72* *'.'6+01'23 92 K7072> 675:'6B 92 3&' ^`T?) 72* ^`U?) 72* 07539=86756B 73 %+B+37
J.KLC# H"++) !! !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& !"
Benets of (%)*+, ^I ;:96' ['6+=93B ;*7037A9693B ,+5 =&72:' h'6'7)' 493&+83 '55+5) dKll <+2='03e !I F%WZ ^I [768' <+2='03 dF%F\oe ^I V39693B !I ]755723B "I <+23928+8) -'69.'5B
!"#$ !&'($)*$()+, -!"#. K8)3Q92Q391' dKF%e 1728,7=38592:> 76)+ D2+42 7) H8)3Q92Q391' 05+*8=39+2 +5 3&' %+B+37 05+*8=39+2 )B)3'1 d%CWe> 9) 7 1'3&+*+6+:B 791'* 05917596B 73 5'*8=92: ,6+4 391') 493&92 05+*8=39+2 7) 4'66 7) 5')0+2)' 391') ,5+1 )80069'5) 72* 3+ =8)3+1'5)I L+66+492: 93) +59:92 72* *'.'6+01'23 92 K7072> 675:'6B 92 3&' ^`T?) 72* ^`U?) 72* 07539=86756B 73 %+B+37
J.KLC# H"++) ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
!! !"#$%&
#/0/(12#/(13 #/0 /(12#/(13 41*15,+,*( 60'(,+ #46
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& !"
<"4=>8? $ @1A(*,A
X))'239766B>> 6'72 9) ='23'5'* +2 17D92: +A.9+8) 4&73 7**) .768' AB 5'*8=92: '.'5B3&92: X))'239766B '6)'I \'72 1728,7=38592: 9) 7 1727:'1'23 0&96+)+0&B *'59.'* 1+)36B ,5+1 3&' %+B+37 Production System (TPS) (hence the term Toyotism is also prevalent) and identied as M6'72P +26B 92 3&' ^``?)I %CW 9) 5'2+42'* ,+5 93) ,+=8) +2 5'*8=39+2 +, 3&' +59:9276 %+B+37 )'.'2 47)3') 3+ 9105+.' +.'5766 =8)3+1'5 .768'> A83 3&'5' 75' .75B92: 0'5)0'=39.') +2 &+4 3&9) 9) A')3 7=&9'.'*I %&' )3'7*B :5+43& +, %+B+37> ,5+1 7 )1766 =+1072B 3+ 3&' 4+56*g) 675:')3 783+17D'5> &7) ,+=8)'* 733'239+2 +2 &+4 93 &7) 7=&9'.'* 3&9) )8=='))I %ZWIp
78"9:; l79G'2> K7072')' ,+5 M9105+.'1'23M ]&'2 8)'* 92 3&' A8)92')) )'2)' 72* 70069'* 3+ 3&' 4+5D067='> D79G'2 5','5) 3+ 7=39.939') 3&73 =+23928+8)6B 9105+.' 766 ,82=39+2) 72* 92.+6.' 766 '106+B'') ,5+1 3&' )8=& 7) 085=&7)92: 72* 6+:9)39=)> 3&73 =5+)) +5:729G739+276 A+82*759') 923+ 3&' )8006B =&792I F3 &7) A''2 70069'* 92 &'763&=75'> 0)B=&+3&'570B> 69,'Q =+7=&92:> :+.'521'23> A72D92:> 72* +3&'5 92*8)359')I
&330Onn444I:7532'5I=+1n93Q:6+))75Bnp)qS91+*7 !# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& !$
#/0/(12#/(13 #/0 /(12#/(13 41*15,+,*( 60'(,+ #46
<"4=>8? $ @1A(*,A
X))'239766B>> 6'72 9) ='23'5'* +2 17D92: +A.9+8) 4&73 7**) .768' AB 5'*8=92: '.'5B3&92: X))'239766B '6)'I \'72 1728,7=38592: 9) 7 1727:'1'23 0&96+)+0&B *'59.'* 1+)36B ,5+1 3&' %+B+37 Production System (TPS) (hence the term Toyotism is also prevalent) and identied as M6'72P +26B 92 3&' ^``?)I %CW 9) 5'2+42'* ,+5 93) ,+=8) +2 5'*8=39+2 +, 3&' +59:9276 %+B+37 )'.'2 47)3') 3+ 9105+.' +.'5766 =8)3+1'5 .768'> A83 3&'5' 75' .75B92: 0'5)0'=39.') +2 &+4 3&9) 9) A')3 7=&9'.'*I %&' )3'7*B :5+43& +, %+B+37> ,5+1 7 )1766 =+1072B 3+ 3&' 4+56*g) 675:')3 783+17D'5> &7) ,+=8)'* 733'239+2 +2 &+4 93 &7) 7=&9'.'* 3&9) )8=='))I %ZWIp
78"9:; l79G'2> K7072')' ,+5 M9105+.'1'23M ]&'2 8)'* 92 3&' A8)92')) )'2)' 72* 70069'* 3+ 3&' 4+5D067='> D79G'2 5','5) 3+ 7=39.939') 3&73 =+23928+8)6B 9105+.' 766 ,82=39+2) 72* 92.+6.' 766 '106+B'') ,5+1 3&' )8=& 7) 085=&7)92: 72* 6+:9)39=)> 3&73 =5+)) +5:729G739+276 A+82*759') 923+ 3&' )8006B =&792I F3 &7) A''2 70069'* 92 &'763&=75'> 0)B=&+3&'570B> 69,'Q =+7=&92:> :+.'521'23> A72D92:> 72* +3&'5 92*8)359')I
&330Onn444I:7532'5I=+1n93Q:6+))75Bnp)qS91+*7 ! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& !$
/-0<-71,#
R-= 1,-&9$"%598 G%6-8#
J.K%C# Q R%I$F)&. J.K.+%CG.=$ P"I.?'?+. !T !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& !U
/-0<-71,#
R-= 1,-&9$"%598 G%6-8#
J.K%C# Q R%I$F)&. J.K.+%CG.=$ P"I.?'?+. !T !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& !U
S<"+. R%I$F)&. J.K.+%CG.=$
R%I$F)&. J.K.+%CG.=$ 0&.%1213%
%&'5' 9) 2+ 829.'5)76 7005+7=& 3+ 7**5')) )8==')),866B 72B )+,3475' *'.'6+01'23 project. All methodology must be adapted to the context of the project (technical 72* &8172 5')+85=')> *'.'6+01'23 391'> )B)3'1 3B0'> '3=I J9)3+59=766B>> 357*939+276 1'3&+*) &7.' 359'* 3+ 7**5')) 7) 172B )938739+2) =+23'E3 J9)3+59=766B +, 3&' 05+H'=3> 5'b89592: =+2)9*'57A6' ',,+53 3+ A' 7*703'* > ')0'=9766B 92 )1766 72* .'5B =&72:92: 5'b895'1'23) 05+H'=3)I ;:96' 1'3&+*+6+:9') +,,'5 7 )+6839+2 761+)3 7) ,+5 7 6+3 +, 05+H'=3) 3&73 &7.' 3&')' =&757=3'59)39=)I /2' +, 3&' 1+)3 5'175D7A6' b876939') 92 72 7:96' 1'3&+*+6+:B 9) 93) )91069=93B> A+3& 92 3&'95 6'75292:> 72* 92 93) 70069=739+2> 3&8) 5'*8=92: 9106'1'23739+2 =+)3) 92 7 *'.'6+01'23 3'71I
A software lifecycle means developing software, from the initial stage to the final stage. The main purpose is to define all intermediate phases needed for validating the application development and ensuring the software meets requirements for implementation & verification of the development 05+='*85') 72* '2)85') 7005+05973' 1'3&+*) &7.' A''2 8)'*I
!@ !"#$%&
%&' 7:96' 1'3&+*+6+:B 067=') :5'73'5 .768' +2 3&' 92*9.9*876> =+667A+5739+2 493& customers & development of software incrementally using short iterations. %&9) 7005+7=& &7) A''2 ,+82* 3+ A' ',,'=39.' 92 05+H'=3) &7.92: *B2719=
%&')' 05+:571) &7.' +59:9273'* A'=78)' 93 47) =+)36B 9, 5'=39,9=739+2 +, errors were detected late during the implementation phase. The life cycle 766+4) '55+5) 75' *'3'=3'* '756B 3+ 766+4 *'.'6+0'5) 3+ ,+=8) +2 )+,3475' quality, implementation timelines & associated c osts.
5'b895'1'23) 72* 2''* 3+ *57)39=766B 5'*8=' 3&' *'.'6+01'23 391' 4&96'
%+ ,7=969373' 7 =+11+2 1'3&+*+6+:B A'34''2 3&' =69'23 72* 3&' )+,3475' =+1072B> 1+*'6) 69,' =B=6' &7.' A''2 80*73'* 3+ 5',6'=3 3&' *'.'6+01'2376 )37:') 92.+6.'* 72* 5'b895'*> *+=81'23739+2 )+ 3&73 '7=& )37:' 9) .769*73'* before proceeding to the next st age. At the end of each stage testing is done so that revisions can be arranged.
;:96' *'.'6+01'23 7005+7=&') &7.' 5'.+6839+29G'* 47B) +, 05+*8=92: )+,3475'I F3
!!!"#$%&'(%)*")%+
maintaining high quality.
&7) :'2'573'* 7 *'A73' 71+2: 93) ,+66+4'5) 72* )D'039=) 7) A'92: 72 763'52739.' approach to traditional methodologies.
!!!"#$%&'(%)*")%+
!"#$%& !`
S<"+. R%I$F)&. J.K.+%CG.=$
R%I$F)&. J.K.+%CG.=$ 0&.%1213%
%&'5' 9) 2+ 829.'5)76 7005+7=& 3+ 7**5')) )8==')),866B 72B )+,3475' *'.'6+01'23 project. All methodology must be adapted to the context of the project (technical 72* &8172 5')+85=')> *'.'6+01'23 391'> )B)3'1 3B0'> '3=I J9)3+59=766B>> 357*939+276 1'3&+*) &7.' 359'* 3+ 7**5')) 7) 172B )938739+2) =+23'E3 J9)3+59=766B +, 3&' 05+H'=3> 5'b89592: =+2)9*'57A6' ',,+53 3+ A' 7*703'* > ')0'=9766B 92 )1766 72* .'5B =&72:92: 5'b895'1'23) 05+H'=3)I ;:96' 1'3&+*+6+:9') +,,'5 7 )+6839+2 761+)3 7) ,+5 7 6+3 +, 05+H'=3) 3&73 &7.' 3&')' =&757=3'59)39=)I /2' +, 3&' 1+)3 5'175D7A6' b876939') 92 72 7:96' 1'3&+*+6+:B 9) 93) )91069=93B> A+3& 92 3&'95 6'75292:> 72* 92 93) 70069=739+2> 3&8) 5'*8=92: 9106'1'23739+2 =+)3) 92 7 *'.'6+01'23 3'71I
A software lifecycle means developing software, from the initial stage to the final stage. The main purpose is to define all intermediate phases needed for validating the application development and ensuring the software meets requirements for implementation & verification of the development 05+='*85') 72* '2)85') 7005+05973' 1'3&+*) &7.' A''2 8)'*I
%&' 7:96' 1'3&+*+6+:B 067=') :5'73'5 .768' +2 3&' 92*9.9*876> =+667A+5739+2 493& customers & development of software incrementally using short iterations. %&9) 7005+7=& &7) A''2 ,+82* 3+ A' ',,'=39.' 92 05+H'=3) &7.92: *B2719=
%&')' 05+:571) &7.' +59:9273'* A'=78)' 93 47) =+)36B 9, 5'=39,9=739+2 +, errors were detected late during the implementation phase. The life cycle 766+4) '55+5) 75' *'3'=3'* '756B 3+ 766+4 *'.'6+0'5) 3+ ,+=8) +2 )+,3475' quality, implementation timelines & associated c osts.
5'b895'1'23) 72* 2''* 3+ *57)39=766B 5'*8=' 3&' *'.'6+01'23 391' 4&96'
%+ ,7=969373' 7 =+11+2 1'3&+*+6+:B A'34''2 3&' =69'23 72* 3&' )+,3475' =+1072B> 1+*'6) 69,' =B=6' &7.' A''2 80*73'* 3+ 5',6'=3 3&' *'.'6+01'2376 )37:') 92.+6.'* 72* 5'b895'*> *+=81'23739+2 )+ 3&73 '7=& )37:' 9) .769*73'* before proceeding to the next st age. At the end of each stage testing is done so that revisions can be arranged.
;:96' *'.'6+01'23 7005+7=&') &7.' 5'.+6839+29G'* 47B) +, 05+*8=92: )+,3475'I F3
!@ !"#$%&
!!!"#$%&'(%)*")%+
maintaining high quality.
&7) :'2'573'* 7 *'A73' 71+2: 93) ,+66+4'5) 72* )D'039=) 7) A'92: 72 763'52739.' approach to traditional methodologies.
!!!"#$%&'(%)*")%+
!"#$%& !`
R.&K"?. P.K.+ S<&..G.=$ URPSV SNJ LPSR
R?&@G
; )'5.9='Q6'.'6 7:5''1'23 dW\;e 9) *',92'* 7) 72 +,,9=976 =+11931'23 3&73 05'.796) A'34''2 7 )'5.9=' 05+.9*'5 72* 3&' =8)3+1'5I C7539=8675 7)0'=3) +, 3&' )'5.9=' r b87693B> 7.7967A9693B> 5')0+2)9A96939') r 75' 7:5''* A'34''2 3&' )'5.9=' 05+.9*'5 72* 3&' )'5.9=' 8)'5I
W=581 9) 7 ,571'4+5D ,+5 *'.'6+092: 72* )8)379292: =+106'E 05+*8=3)I <+2)9)3) +, W=581g)5+6')> '.'23)> 7539,7=3)> 72* 3&' 586') 3&73 A92* 3&'1 3+:'3&'5I
/0'5739+276Q6'.'6 7:5''1'23) +5 /\;) 17B A' 8)'* AB 923'5276 :5+80) 3+ )800+53 W\;)
l'2 W=&47A'5 72* K',, W83&'5672* *'.'6+0'* W=581I
H+)=QJ%QW5.?TQS?$ ?'?+. UHJWS ?'?+.V -<; d0672r*+r=&'=Dr7=3 +5 0672r*+r=&'=Dr7*H8)3e 9) 72 93'5739.' ,+85Q )3'0 1727:'1'23 1'3&+* 8)'* 92 A8)92')) ,+5 3&' =+235+6 72* =+2392876 9105+.'1'23 +, 05+='))') 72* 05+*8=3)I F3 9) 76)+ D2+42 7) 3&' -'192: =95=6'n=B=6'n4&''6> W&'4&753 =B=6'> =+235+6 =95=6'n=B=6'> +5 0672r*+r)38*Br7=3 dC-W;eI ;2+3&'5 .'5)9+2 +, 3&9) C-<; =B=6' 9) /C-<;I %&' 7**'* M/P )372*) ,+5 +A)'5.739+2 +5 7) )+1' .'5)9+2) )7B MR57)0 3&' =855'23 =+2*939+2IP %&9) '10&7)9) +2 +A)'5.739+2 72* =855'23 =+2*939+2 &7) =855'2=B 493& \'72 1728,7=38592:n%+B+37 C5+*8=39+2 WB)3'1 693'57385'I
4MHQ+"G"$ 4%&TQ"=QH&%<&.## U4MHV ; ]FC d4+5D 92 05+:5'))e 69193 9) 7 )3573':B ,+5 05'.'2392: A+336'2'=D) 92 )+,3475' *'.'6+01'23I ]+5D 92 05+:5')) 69193) 75' 7:5''* 80+2 AB 3&' *'.'6+01'23 3'71 A',+5' 7 05+H'=3 A':92) 72* 75' '2,+5='* AB 3&' 3'71g) ,7=969373+5I L+5 'E7106'> 7 3'71 17B *9.9*' 3&' 37)D) 3&73 18)3 A' 0'5,+51'* ,+5 7 ,'7385' 923+ *')9:2> =+*'> 3')3 72* *'06+BI ]&'2 7 ]FC 69193 ,+5 7 ='53792 37)D &7) A''2 5'7=&'*> 3&' 3'71 )3+0) 72* 4+5D) 3+:'3&'5 3+ =6'75 3&' A+336'2'=DI %&' :+76 +, 4+5D92: 92 3&9) 1722'5 9) 1'723 3+ '2)85' 3&73 3&' '2395' 3'71 37D') +42'5)&90 +, 3&' 05+H'=3 72* 05+*8=') &9:& b87693B =+*'I
"? !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& "^
R.&K"?. P.K.+ S<&..G.=$ URPSV SNJ LPSR
R?&@G
; )'5.9='Q6'.'6 7:5''1'23 dW\;e 9) *',92'* 7) 72 +,,9=976 =+11931'23 3&73 05'.796) A'34''2 7 )'5.9=' 05+.9*'5 72* 3&' =8)3+1'5I C7539=8675 7)0'=3) +, 3&' )'5.9=' r b87693B> 7.7967A9693B> 5')0+2)9A96939') r 75' 7:5''* A'34''2 3&' )'5.9=' 05+.9*'5 72* 3&' )'5.9=' 8)'5I
W=581 9) 7 ,571'4+5D ,+5 *'.'6+092: 72* )8)379292: =+106'E 05+*8=3)I <+2)9)3) +, W=581g)5+6')> '.'23)> 7539,7=3)> 72* 3&' 586') 3&73 A92* 3&'1 3+:'3&'5I
/0'5739+276Q6'.'6 7:5''1'23) +5 /\;) 17B A' 8)'* AB 923'5276 :5+80) 3+ )800+53 W\;)
l'2 W=&47A'5 72* K',, W83&'5672* *'.'6+0'* W=581I
H+)=QJ%QW5.?TQS?$ ?'?+. UHJWS ?'?+.V -<; d0672r*+r=&'=Dr7=3 +5 0672r*+r=&'=Dr7*H8)3e 9) 72 93'5739.' ,+85Q )3'0 1727:'1'23 1'3&+* 8)'* 92 A8)92')) ,+5 3&' =+235+6 72* =+2392876 9105+.'1'23 +, 05+='))') 72* 05+*8=3)I F3 9) 76)+ D2+42 7) 3&' -'192: =95=6'n=B=6'n4&''6> W&'4&753 =B=6'> =+235+6 =95=6'n=B=6'> +5 0672r*+r)38*Br7=3 dC-W;eI ;2+3&'5 .'5)9+2 +, 3&9) C-<; =B=6' 9) /C-<;I %&' 7**'* M/P )372*) ,+5 +A)'5.739+2 +5 7) )+1' .'5)9+2) )7B MR57)0 3&' =855'23 =+2*939+2IP %&9) '10&7)9) +2 +A)'5.739+2 72* =855'23 =+2*939+2 &7) =855'2=B 493& \'72 1728,7=38592:n%+B+37 C5+*8=39+2 WB)3'1 693'57385'I
4MHQ+"G"$ 4%&TQ"=QH&%<&.## U4MHV ; ]FC d4+5D 92 05+:5'))e 69193 9) 7 )3573':B ,+5 05'.'2392: A+336'2'=D) 92 )+,3475' *'.'6+01'23I ]+5D 92 05+:5')) 69193) 75' 7:5''* 80+2 AB 3&' *'.'6+01'23 3'71 A',+5' 7 05+H'=3 A':92) 72* 75' '2,+5='* AB 3&' 3'71g) ,7=969373+5I L+5 'E7106'> 7 3'71 17B *9.9*' 3&' 37)D) 3&73 18)3 A' 0'5,+51'* ,+5 7 ,'7385' 923+ *')9:2> =+*'> 3')3 72* *'06+BI ]&'2 7 ]FC 69193 ,+5 7 ='53792 37)D &7) A''2 5'7=&'*> 3&' 3'71 )3+0) 72* 4+5D) 3+:'3&'5 3+ =6'75 3&' A+336'2'=DI %&' :+76 +, 4+5D92: 92 3&9) 1722'5 9) 1'723 3+ '2)85' 3&73 3&' '2395' 3'71 37D') +42'5)&90 +, 3&' 05+H'=3 72* 05+*8=') &9:& b87693B =+*'I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
"? !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& "^
PX;LY )=W5%?%+)$. ;)G. Denition of Done (in Agile Scrum) Denition of “Done” When a Product Backlog item or an Increment is described as “Done”, '.'5B+2' 18)3 82*'5)372* 4&73 M-+2'P1'72)I Although this varies signicantly per Scrum Team, members must have a shared 82*'5)372*92: +, 4&73 93 1'72) ,+5 4+5D 3+ A' =+106'3'> 3+ '2)85' 3572)075'2=BI This is the denition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment. The same denition guides the Development Team in D2+492: &+4 172B C5+*8=3 S7=D6+: 93'1) 93 =72 )'6'=3 *8592: 7 W05923 C672292:I %&' 0850+)' +, '7=& W05923 9) 3+ *'69.'5 F2=5'1'23) +, 0+3'239766B 5'6'7)7A6' ,82=39+27693B that adhere to the Scrum Team’s current denition of “Done.” l'2 W=&47A'5 72* K',, W83&'5672* *'.'6+0'* W=581I
4#'%5,$6#' 6#' 3%65# $" 6''5%,, 6 $56'&$&"#63 7&,63&8#7%#$ ". 8"63, ". $9% : 76;"5 85"<+, product development. Experiment with decoupling ". 6 =+5$ >6, 6 +36## <#&$? .5"7 6 @%3%6,% >6, 6 '%+3"27%#$ <#&$? A2 7&7&B $9% A6$19 ,&B%,C %6, .5%D<%#12 ". 5%3%6,%,C 67+3&.2 .%%'A61E loop and moving away from cyclical delivery towards continuous flow of value.Duration 3 Hours
S/959*'89'-09
%&9) 4+5D 9) 69='2)'* 82*'5 7 <5'739.' <+11+2) ;3359A839+2QW&75' ;69D' "I? V20+53'* \9='2)
"! !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& ""
PX;LY )=W5%?%+)$. ;)G. Denition of Done (in Agile Scrum) Denition of “Done” When a Product Backlog item or an Increment is described as “Done”, '.'5B+2' 18)3 82*'5)372* 4&73 M-+2'P1'72)I Although this varies signicantly per Scrum Team, members must have a shared 82*'5)372*92: +, 4&73 93 1'72) ,+5 4+5D 3+ A' =+106'3'> 3+ '2)85' 3572)075'2=BI This is the denition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment. The same denition guides the Development Team in D2+492: &+4 172B C5+*8=3 S7=D6+: 93'1) 93 =72 )'6'=3 *8592: 7 W05923 C672292:I %&' 0850+)' +, '7=& W05923 9) 3+ *'69.'5 F2=5'1'23) +, 0+3'239766B 5'6'7)7A6' ,82=39+27693B that adhere to the Scrum Team’s current denition of “Done.” l'2 W=&47A'5 72* K',, W83&'5672* *'.'6+0'* W=581I
4#'%5,$6#' 6#' 3%65# $" 6''5%,, 6 $56'&$&"#63 7&,63&8#7%#$ ". 8"63, ". $9% : 76;"5 85"<+, product development. Experiment with decoupling ". 6 =+5$ >6, 6 +36## <#&$? .5"7 6 @%3%6,% >6, 6 '%+3"27%#$ <#&$? A2 7&7&B $9% A6$19 ,&B%,C %6, .5%D<%#12 ". 5%3%6,%,C 67+3&.2 .%%'A61E loop and moving away from cyclical delivery towards continuous flow of value.Duration 3 Hours
S/959*'89'-09
%&9) 4+5D 9) 69='2)'* 82*'5 7 <5'739.' <+11+2) ;3359A839+2QW&75' ;69D' "I? V20+53'* \9='2)
"! !"#$%&
"# !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& ""
!!!"#$%&'(%)*")%+
"$
"# !"#$%&
!!!"#$%&'(%)*")%+
"$
"T !"#$%&
!!!"#$%&'(%)*")%+
"U
"T !"#$%&
!!!"#$%&'(%)*")%+
"U
W%=$"=@%@# (%3&)%52 %&9) 766+4) 3&' =69'23)n=8)3+1'5) 3+ 8)' 3&' )+,3475' 72* :'3 A7=D 493& ,''*A7 =DI %&' ,''*A7=D 766+4) 3&' *'.'6+0'5 3+ 17D' 9105+.'1'23) 493& 3&' )+,3475' 82*'5 *'.'6+01'23I %&'5' 75' A7)9=766B 3&5'' 0+923) +, 9105+.'1'23)I %&' ,95)3 3+ A' 9105+.'* 9)> +, =+85)'> 3&' )+,3475' A'92: *'69.'5'*I %&'2 3&' '2.95+21'23 3+ 4&9=& 3&' )+,3475' 9) A'92: *'69.'5'* 76)+ :'3) 3+ A' 9105+.'* 3+ 17D' 93 0+))9A6' ,+5 3&' ',,9=9'2=B 7 2* 0'5,+5172=' 3+ A' 9105+.'*> 7) 4'66I %&' 3&95* ,7=3+5 9105+.'* 7,3'5 3&' ,''*A7=D *'69.'5B 9) 3&' 05+=')) 3+ 4&9=& 3&' )+,3475' 9) A'92: *'69.'5'*I %&')' 9105+.'1'23) 766+4 3&' )+,3475' *'.'6+0'5 3+ A' 1+5' ',,9=9'23> 1+5' =707A6' 72* ,7)3'5 92 4&73 3&'B 75' *'69.'592: 72* &+0',866B> 73 7 6+4'5 =+)3 W+,3475' *'69.'5B 9) 2+3 7 )9106' 05+=')) +, *'69.'5B 3+ 05+*8=39+2I %&'5' 9) 72 '2395' )'59') +, )+,3475' *'69.'5B 69,'=B=6' +, 1863906' '2.95+21'23) 92 3&' 19**6' 3&73 93 &7) 3+ :+ 3&5+8:&I F3 9) =766'* 3&' *'69.'5B 090'692'I %&')' '2.95+21'23) 75'O -X[ Q F3 )3753) 493& 3&' *'.'6+01'23 '2.95+21'23 SVF\- Q %&' )+,3475' A896*92: 05+=')) c; Q %&'5' 9) 76)+ 3&' c; '2.95+21'23 72* 8)8766B 3&'5' 75' 1+5' 3&72 +2' +, )8=& '2.95+21'23 Q '7=& +2' 3+ )800+53 '7=& D92* +, '2.95+21'23 A'92: 8)'* ,+5 3&' )+,3475' A'92: *'69.'5'*
W%=$"=@%@# J.+"K.&'
;83+173'* *'06+B1'23 9) 3&' 7A9693B 3+ :'3 )+,3475' *'06+B'* 3+ 72B '2.95+21'23 73 72B :9.'2 391'I <+23928+8) *'69.'5B 5'05')'23) 3&' 7A9693B +, *'06+B92: 3&' )+,3475' +2 72B )0'=9,9= '2.95+21'23 73 7 )0'=9,9= 391'I
"@ !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& "`
W%=$"=@%@# (%3&)%52 %&9) 766+4) 3&' =69'23)n=8)3+1'5) 3+ 8)' 3&' )+,3475' 72* :'3 A7=D 493& ,''*A7 =DI %&' ,''*A7=D 766+4) 3&' *'.'6+0'5 3+ 17D' 9105+.'1'23) 493& 3&' )+,3475' 82*'5 *'.'6+01'23I %&'5' 75' A7)9=766B 3&5'' 0+923) +, 9105+.'1'23)I %&' ,95)3 3+ A' 9105+.'* 9)> +, =+85)'> 3&' )+,3475' A'92: *'69.'5'*I %&'2 3&' '2.95+21'23 3+ 4&9=& 3&' )+,3475' 9) A'92: *'69.'5'* 76)+ :'3) 3+ A' 9105+.'* 3+ 17D' 93 0+))9A6' ,+5 3&' ',,9=9'2=B 7 2* 0'5,+5172=' 3+ A' 9105+.'*> 7) 4'66I %&' 3&95* ,7=3+5 9105+.'* 7,3'5 3&' ,''*A7=D *'69.'5B 9) 3&' 05+=')) 3+ 4&9=& 3&' )+,3475' 9) A'92: *'69.'5'*I %&')' 9105+.'1'23) 766+4 3&' )+,3475' *'.'6+0'5 3+ A' 1+5' ',,9=9'23> 1+5' =707A6' 72* ,7)3'5 92 4&73 3&'B 75' *'69.'592: 72* &+0',866B> 73 7 6+4'5 =+)3 W+,3475' *'69.'5B 9) 2+3 7 )9106' 05+=')) +, *'69.'5B 3+ 05+*8=39+2I %&'5' 9) 72 '2395' )'59') +, )+,3475' *'69.'5B 69,'=B=6' +, 1863906' '2.95+21'23) 92 3&' 19**6' 3&73 93 &7) 3+ :+ 3&5+8:&I F3 9) =766'* 3&' *'69.'5B 090'692'I %&')' '2.95+21'23) 75'O -X[ Q F3 )3753) 493& 3&' *'.'6+01'23 '2.95+21'23 SVF\- Q %&' )+,3475' A896*92: 05+=')) c; Q %&'5' 9) 76)+ 3&' c; '2.95+21'23 72* 8)8766B 3&'5' 75' 1+5' 3&72 +2' +, )8=& '2.95+21'23 Q '7=& +2' 3+ )800+53 '7=& D92* +, '2.95+21'23 A'92: 8)'* ,+5 3&' )+,3475' A'92: *'69.'5'*
W%=$"=@%@# J.+"K.&'
;83+173'* *'06+B1'23 9) 3&' 7A9693B 3+ :'3 )+,3475' *'06+B'* 3+ 72B '2.95+21'23 73 72B :9.'2 391'I <+23928+8) *'69.'5B 5'05')'23) 3&' 7A9693B +, *'06+B92: 3&' )+,3475' +2 72B )0'=9,9= '2.95+21'23 73 7 )0'=9,9= 391'I
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
"@ !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& "`
W%=$"=@%@# J.+"K.&' Z.@# W%=$"=@%@# J.C+%'G.=$ V26')) B+8 75' 7 0753 +, 7 675:' '23'5059)' A896*92: 675:' '23'5059)' )+,3475'> B+8 )&+86* 2+3 *+ =+23928+8) *'06+B1'23I S83> +2' 2''* 3+ &7.' 3&' =707A9693B 3+ *'69.'5 3&' )+,3475' 3+ 72B :9.'2 '2.95+21'23 73 72B :9.'2 391' 72* 7) 2''*'*I %&' 910+5372=' +, &7.92: 3&' =707A9693B 3+ *+ =+23928+8) *'69.'5B 9) )+ 3&73 93 9) 0+))9A6' 3+ ,9E 72B 0+3'23976 9))8' 3&73 7 8)'5 17B 'E0'5 9'2=' 4&96' 8)92: 3&' )+,3475'I L+5 92)372='> 9, 7 A8: &7) A''2 *9)=+.'5'* +2 3&' ,9'6* AB 7 8)'5> 3&' =+1072B 3&73 *'.'6+0'* 3&' )+,3475' 4966 &7.' 3+ 5'=5'73' 3&73 A8: A',+5' 3&'B =72 ,9E 93I ;2* =+23928+8) *'69.'5B 9) 3&' 05+=')) 2''*'* ,+5 3&73I
W%=$"=@%@# "=$.<&)$"%= #? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #^
W%=$"=@%@# J.+"K.&' Z.@# W%=$"=@%@# J.C+%'G.=$ V26')) B+8 75' 7 0753 +, 7 675:' '23'5059)' A896*92: 675:' '23'5059)' )+,3475'> B+8 )&+86* 2+3 *+ =+23928+8) *'06+B1'23I S83> +2' 2''* 3+ &7.' 3&' =707A9693B 3+ *'69.'5 3&' )+,3475' 3+ 72B :9.'2 '2.95+21'23 73 72B :9.'2 391' 72* 7) 2''*'*I %&' 910+5372=' +, &7.92: 3&' =707A9693B 3+ *+ =+23928+8) *'69.'5B 9) )+ 3&73 93 9) 0+))9A6' 3+ ,9E 72B 0+3'23976 9))8' 3&73 7 8)'5 17B 'E0'5 9'2=' 4&96' 8)92: 3&' )+,3475'I L+5 92)372='> 9, 7 A8: &7) A''2 *9)=+.'5'* +2 3&' ,9'6* AB 7 8)'5> 3&' =+1072B 3&73 *'.'6+0'* 3&' )+,3475' 4966 &7.' 3+ 5'=5'73' 3&73 A8: A',+5' 3&'B =72 ,9E 93I ;2* =+23928+8) *'69.'5B 9) 3&' 05+=')) 2''*'* ,+5 3&73I
W%=$"=@%@# "=$.<&)$"%= #? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #^
W%=$"=@%@# F#$%856$&"# Each piece of code is integrated into the system once it is ready. Thus, the system can be integrated and built several times in one day. ;66 3')3) 75' 0'5,+51'* 72* 18)3 A' 7005+.'* ,+5 3&' 2'4 =+*' 9) *',92939.'6B incorporated. Continuous integration often reduces fragmentation of efforts by developers on what can be reused or shared. -'.'6+01'23 +, *9)=90692'* s 783+173'* 05+='))') 75' '))'23976 ,+5 7 =+235+66'* 05+H'=3> 3&' *'.'6+01'23 3'71 9) 1+5' 05'075'* 3+ 1+*9,B 3&' =+*' 7) 2''*'*> A'=78)' =+2,9*'2=' 92 3&' 9*'239,9=739+2 72* =+55'=39+2 +, '55+5) 923':5739+2I
"#$%% &'%()'*$+%',-
%&9) D92* +, 3'71 4+5D 9) :++*> A83 4&73 9, 34+ 75=&93'=3 4+5D +2 +2' 0753 +, 3&' )358=385' 72* =+1' 8 0 493& 34+ *9,,'5'23 *')9:2)p C5+A6'1 4966 )85'6B '2)8'I %&9) =+86* A' 05'.'23'* 3&+8:&I J+4p %&5+8:& =+23928+8) 923':5739+2 SB 9106'1'2392: 3&' 3'71 =72 4+5D AB 2+3 479392: 82396 L59*7BI X7=& 3'71 1'1A'5 4966 A' 5'b895'* 3+ )8A193 72B 2'4 =&72:') 17*' 923+ 3&' A68'05923 Q *796BI W'=+2*6B> '7=& 75=&93'=3 7**92: )+1'3&92: 2'4 3+ 3&' A68'05923> 3&'B 75' 76)+ 5'b895'* 3+ 4593' 80 7 3')3 3&73 4966 .'59,B 3&73 4&73'.'5 3&'B 7**'* 9) 7659:&3I SB *+92: 3&73> 72B ,8385' =& 72:') 3&73 4966 A5'7D 3&' * ')9:2 4966 A' 911'*973'6B 2+39='*I L+5 2'4 A68'05923) 3+ :'3 7005+.76> 3&'B 18)3 ,95)3 07)) 766 +, 3&' 3')392:I
%&' 9*'7 9) 3+ b89=D6B 05+*8=' .'5)9+2) +, 3&' )B)3'1 3&73 75' +0'5739+276> 763&+8:& +A.9+8)6B 2+3 &7.' 766 3&' 923'2*'* ,82=39+27693B ,+5 3&' )B)3'1 A83 which are a result of business value. Delivery should take no longer than 3 1+23&)I
./0(1/*(02The charge monitoring provides feedback to the team in t he XP process. Your 5')0+2)9A9693B 9) 3+ .'59,B 3&' *':5'' +, )8==')) A'34''2 ')39173') 72* 7=3876 time spent, communicating the results to improve future estimates. It also 357=D) 3&' 05+:5')) +, '.'5B 93'5739+2 72* 7))'))') 4&'3&'5 3&' :+76) 75' 7=&9'.7A6' 493&92 391' =+2)357923) 72* 5')+85=') 05')'23 72* 76)+ *'3'5192') 4&'2 3+ 17D' =&72:') 3+ 7=&9'.' 3&' +AH'=39.') +, '7=& 93'5739+2I <+23928+8) F23':5739+2 +5 A83 3&'B 3&'B =72 76)+ A' .'5B &'60,86 ,+5 72 +0'5739+2) 3'71I
Benets of Continuous Integration i
Z7923792 )92:6' )+85=' 5'0+)93+5B
i
;83+173' 3&' A896*
i
Z7D' '.'5B A896* )'6,Q3')392:
i
%')3 92 7 =6+2' +, 05+*8=39+2
i
;83+173' *'06+B1'23
/2' :++* 'E7106' 9) 7 3'71 +, 7 5=&93'=3) 4+5D92: +2 7 A68'05923 +, 7 &+8)'I X.'5B *7B 3&'B 4+5D +2 =5'7392: 3&' &+8)' *')9:2 92*'0'2*'236B> 72* 3&'2 '7=& L59*7B> 3&'B 35B 3+ A896* 2'4 &+1' )358=385' +2=' 3&'B &7.' =+1A92'* '.'5B3&92: +2 3&' A68'05923I I
#! !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #"
W%=$"=@%@# F#$%856$&"# Each piece of code is integrated into the system once it is ready. Thus, the system can be integrated and built several times in one day. ;66 3')3) 75' 0'5,+51'* 72* 18)3 A' 7005+.'* ,+5 3&' 2'4 =+*' 9) *',92939.'6B incorporated. Continuous integration often reduces fragmentation of efforts by developers on what can be reused or shared. -'.'6+01'23 +, *9)=90692'* s 783+173'* 05+='))') 75' '))'23976 ,+5 7 =+235+66'* 05+H'=3> 3&' *'.'6+01'23 3'71 9) 1+5' 05'075'* 3+ 1+*9,B 3&' =+*' 7) 2''*'*> A'=78)' =+2,9*'2=' 92 3&' 9*'239,9=739+2 72* =+55'=39+2 +, '55+5) 923':5739+2I
"#$%% &'%()'*$+%',-
%&9) D92* +, 3'71 4+5D 9) :++*> A83 4&73 9, 34+ 75=&93'=3 4+5D +2 +2' 0753 +, 3&' )358=385' 72* =+1' 8 0 493& 34+ *9,,'5'23 *')9:2)p C5+A6'1 4966 )85'6B '2)8'I %&9) =+86* A' 05'.'23'* 3&+8:&I J+4p %&5+8:& =+23928+8) 923':5739+2 SB 9106'1'2392: 3&' 3'71 =72 4+5D AB 2+3 479392: 82396 L59*7BI X7=& 3'71 1'1A'5 4966 A' 5'b895'* 3+ )8A193 72B 2'4 =&72:') 17*' 923+ 3&' A68'05923 Q *796BI W'=+2*6B> '7=& 75=&93'=3 7**92: )+1'3&92: 2'4 3+ 3&' A68'05923> 3&'B 75' 76)+ 5'b895'* 3+ 4593' 80 7 3')3 3&73 4966 .'59,B 3&73 4&73'.'5 3&'B 7**'* 9) 7659:&3I SB *+92: 3&73> 72B ,8385' =& 72:') 3&73 4966 A5'7D 3&' * ')9:2 4966 A' 911'*973'6B 2+39='*I L+5 2'4 A68'05923) 3+ :'3 7005+.76> 3&'B 18)3 ,95)3 07)) 766 +, 3&' 3')392:I
%&' 9*'7 9) 3+ b89=D6B 05+*8=' .'5)9+2) +, 3&' )B)3'1 3&73 75' +0'5739+276> 763&+8:& +A.9+8)6B 2+3 &7.' 766 3&' 923'2*'* ,82=39+27693B ,+5 3&' )B)3'1 A83 which are a result of business value. Delivery should take no longer than 3 1+23&)I
./0(1/*(02The charge monitoring provides feedback to the team in t he XP process. Your 5')0+2)9A9693B 9) 3+ .'59,B 3&' *':5'' +, )8==')) A'34''2 ')39173') 72* 7=3876 time spent, communicating the results to improve future estimates. It also 357=D) 3&' 05+:5')) +, '.'5B 93'5739+2 72* 7))'))') 4&'3&'5 3&' :+76) 75' 7=&9'.7A6' 493&92 391' =+2)357923) 72* 5')+85=') 05')'23 72* 76)+ *'3'5192') 4&'2 3+ 17D' =&72:') 3+ 7=&9'.' 3&' +AH'=39.') +, '7=& 93'5739+2I <+23928+8) F23':5739+2 +5 A83 3&'B 3&'B =72 76)+ A' .'5B &'60,86 ,+5 72 +0'5739+2) 3'71I
Benets of Continuous Integration i
Z7923792 )92:6' )+85=' 5'0+)93+5B
i
;83+173' 3&' A896*
i
Z7D' '.'5B A896* )'6,Q3')392:
i
%')3 92 7 =6+2' +, 05+*8=39+2
i
;83+173' *'06+B1'23
/2' :++* 'E7106' 9) 7 3'71 +, 7 5=&93'=3) 4+5D92: +2 7 A68'05923 +, 7 &+8)'I X.'5B *7B 3&'B 4+5D +2 =5'7392: 3&' &+8)' *')9:2 92*'0'2*'236B> 72* 3&'2 '7=& L59*7B> 3&'B 35B 3+ A896* 2'4 &+1' )358=385' +2=' 3&'B &7.' =+1A92'* '.'5B3&92: +2 3&' A68'05923I I
#! !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #"
Benets of Continuous Integration %&' 059175B +AH'=39.' +, =+23928+8) 923':5739+2 9) ,+5 3&' 1'1A'5) +, 7 3'71 3+ D2+4 3&' 2''* +, 923':57392: 4+5DI %&'2 3+ 8)' 783+173'* 3')392: 92 *'3'=392: '55+5) 72B391' 7 3'71 1'1A'5 359') 3+ 17D' 7 =&72:'I '55+5 75' *'3'=3'* '756B 72* 3&'B =72 76)+ A' 6+=73'* .'5B '7)96BI %&+8:& )+1' =+10729') +5 3'71) A'69'.' 3&73 93 9) 0+))9A6' 3+ A896* 72* *'69.'5 493&+83 93 =+86* A' 7 5'b895'1'23I F2939766B>> B+8 17B ,''6 3&73 93 9) 0+))9A6' 3+ *'.'6+0 ,7)3'5 493&+83 3&' 9106'1'23739+2 +, 93 *+') 2+3 5'766B 17D' 3&' 3'71 +5 =+1072B 1+5' efcient. When issues get caught faster, the condence goes higher and stronger for each build and usually. It leads to more efcient delivering of software. <+23928+8) 923':5739+2 766+4) ,+5 3&' 05+A6'1) 3+ A' )+6.'* b89=D6BBI W92=' B+8 75' 923':57392: .'5B +,3'2> 3&'5' 4966 A' 6')) A7=DQ357=D92: 3+ A' *+2' 92 +5*'5 3+ *9)=+.'5 4&'5' 3&' '55+5) +59:9273'I %&9) 766+4) ,+5 1+5' 391' 3+ A' )0'23 +2 A896*92: ,'7385')I Continuous Integration is the cost-efcient wat to go - it is cheap. And avoiding to continuously 923':573'' 9) =+)36BI t+3 ,+66+492: =+23928+8) 7005+7=& 1'72 &7.92: 6+2:'5 0'59+*) +, 391' between integrations, asking it exponentially harder to nd the problems and x them.
W%=$"=@%@# P.)&="=<
W8=& D92*) +, 923':5739+2 05+A6'1) =72 b893' '7)96B D2+=D B+85 05+H'=3 +,,Q)=&'*86'I F3 =72 76)+ 5')863 92 3+376 ,79685'I
## !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #$
Benets of Continuous Integration %&' 059175B +AH'=39.' +, =+23928+8) 923':5739+2 9) ,+5 3&' 1'1A'5) +, 7 3'71 3+ D2+4 3&' 2''* +, 923':57392: 4+5DI %&'2 3+ 8)' 783+173'* 3')392: 92 *'3'=392: '55+5) 72B391' 7 3'71 1'1A'5 359') 3+ 17D' 7 =&72:'I '55+5 75' *'3'=3'* '756B 72* 3&'B =72 76)+ A' 6+=73'* .'5B '7)96BI %&+8:& )+1' =+10729') +5 3'71) A'69'.' 3&73 93 9) 0+))9A6' 3+ A896* 72* *'69.'5 493&+83 93 =+86* A' 7 5'b895'1'23I F2939766B>> B+8 17B ,''6 3&73 93 9) 0+))9A6' 3+ *'.'6+0 ,7)3'5 493&+83 3&' 9106'1'23739+2 +, 93 *+') 2+3 5'766B 17D' 3&' 3'71 +5 =+1072B 1+5' efcient. When issues get caught faster, the condence goes higher and stronger for each build and usually. It leads to more efcient delivering of software. <+23928+8) 923':5739+2 766+4) ,+5 3&' 05+A6'1) 3+ A' )+6.'* b89=D6BBI W92=' B+8 75' 923':57392: .'5B +,3'2> 3&'5' 4966 A' 6')) A7=DQ357=D92: 3+ A' *+2' 92 +5*'5 3+ *9)=+.'5 4&'5' 3&' '55+5) +59:9273'I %&9) 766+4) ,+5 1+5' 391' 3+ A' )0'23 +2 A896*92: ,'7385')I Continuous Integration is the cost-efcient wat to go - it is cheap. And avoiding to continuously 923':573'' 9) =+)36BI t+3 ,+66+492: =+23928+8) 7005+7=& 1'72 &7.92: 6+2:'5 0'59+*) +, 391' between integrations, asking it exponentially harder to nd the problems and x them.
W%=$"=@%@# P.)&="=<
W8=& D92*) +, 923':5739+2 05+A6'1) =72 b893' '7)96B D2+=D B+85 05+H'=3 +,,Q)=&'*86'I F3 =72 76)+ 5')863 92 3+376 ,79685'I
## !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& #$
W%=$"=@%@# 0%65#
M<+23928+8) 6'75292: 73 3&' 3'71 6'.'6 9) 7 *''0'292: 72* A5+7*'292: +, 3&' :5+80g) =707A96939') 92 d5'e)358=385'592: 3+ 1''3 =&72:92: =+2*939+2)> 7**92: 2'4 )D966) 72* D2+46'*:' 72* d5'e=5'7392: 923+ 7 1+5' 72* 1+5' )+0&9)39=73 '* )B)3'1 3&5+8:& 5',6'=39+2 +2 7=39+2) 72* =+2)'b8'2=')I Valerie I. Sessa in her book: From Continuous Learning, individual, group, and +5:729G739+276 0'5)0'=39.')
WSP[R [%-.+
#T !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& #U
W%=$"=@%@# 0%65#
M<+23928+8) 6'75292: 73 3&' 3'71 6'.'6 9) 7 *''0'292: 72* A5+7*'292: +, 3&' :5+80g) =707A96939') 92 d5'e)358=385'592: 3+ 1''3 =&72:92: =+2*939+2)> 7**92: 2'4 )D966) 72* D2+46'*:' 72* d5'e=5'7392: 923+ 7 1+5' 72* 1+5' )+0&9)39=73 '* )B)3'1 3&5+8:& 5',6'=39+2 +2 7=39+2) 72* =+2)'b8'2=')I Valerie I. Sessa in her book: From Continuous Learning, individual, group, and +5:729G739+276 0'5)0'=39.')
WSP[R [%-.+ ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
#T !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& #U
CULTURE
Changing the way we think nd behave in the organization. Becoming one. Grassroots. Cooperation.
!
AUTOMATION
Infrastructure as Code.
"
LEAN
A focus on value and customer. Reducing time spent on non-value activities.
#
METRICS
Measure everything all the time. Show improvement.
$
SHARING
Open sharing. Collaboration. Transparency.
#@ !"#$%&
J.KLC# )=- L$5. \.#$ H&)?$"?.# )=- I&)G.F%&T#
%
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& #`
CULTURE
Changing the way we think nd behave in the organization. Becoming one. Grassroots. Cooperation.
!
AUTOMATION
"
Infrastructure as Code.
LEAN
A focus on value and customer. Reducing time spent on non-value activities.
#
METRICS
Measure everything all the time. Show improvement.
$
SHARING
Open sharing. Collaboration. Transparency.
J.KLC# )=- L$5. \.#$ H&)?$"?.# )=- I&)G.F%&T#
%
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
#@ !"#$%&
J.KLC# 6#' G8&3%
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& #`
You can use Agile Engineering practices along with the capability to operationalize 72* B+8 17B '2* 80 493& -'./0)I %&9) 9) 3&' 7A9693B 3+ *'.'6+0 72* +0'5739+2769G' 05+* 8=3) 72* )+,3475' .'5B ,7)3 72* 3&'2 :'3 3&'1 3+ 3&' 175D'3067='I All in all, it start with a concept and the goal to turn that into cash. You have the 8)'5) 72* *'.'6+01'23 A59*:') ;:96' 72* -'./0) A59*:') -'. 72* /0) 3+:'3&'5I
-'./0) 493& ;:96' 9) 72 923'5')392: =+1A92739+2I F3 7647B) )3753) 493& 7 8)'5 Q 3&' =8)3+1'5 Q 3&'2 )+1' =+2='03 3+ A' 37D'2 3+ 3&' 175D'3 067='I %&9) 9) D2+42 7) 3&' =+2='03Q3+Q=7)& =B=6'I %+ :'3 3&73 ,5+1 3&' 8)'5 3+ 3&' *'.'6+01'23> 0'+06' *'.'6+0 05+*8=3) Q 8)8766B 3'=&2+6+:9') +5 =+86* A' +3&'549)'I
J.KLC# )=- R?&@G
;2* 3&5+8:& +0'5739+2)> ;:96' :'3) B+8 ,5+1 3&' 8)'5g) *'.'6+01'23> 72* -'./0) :'3) B+8 ,5+1 *'.'6+01'23 72* 923+ +0'5739+2) 4&'5' B+8 4966 &7.' )+1'3&92: 3&73 B+8 =72 7=38766B 05+.9*' ,+5 B+85 =8)3+1'5)I
W=581 47) +59:92766B ,+51769G'* ,+5 05+H'=3) +2 )+,3475' *'.'6+01'23I F3 9) 72 ;:96' ,571'4+5D 3&73 766+4) ,+5 ,7)3'5 =+10 6'39+2 +, =+106'E 05+H'=3)I ]93& W=581 3&+8:&> 3&' 0+))9A96939') 75' '2*6'))I F3 =72 A' 8)'* ,+5 72B 922+.739.'> =+106'E )=+0' +, 05+H'=3n37)DI %&9) ,571'4+5D 9) .'5B )9106'I
-'./0) &7) 1863906' =+10+2'23)> )+1' +, 3&')' 92=68*'O W35+2: W+85=' <+235+6 ;83+1739+2 d)+,3475' 783+1739+2e %')392: X756B 72* /,3'2 W1766 F2=5'1'23) +, -'69.'5B <+23928+8) F105+.'1'23) <+&')9.' %'71) r F3 1'72) 3&73 4+5D =6+)'6B 3+:'3 &'5 92 +5*'5 3+ 05+*8= ' .768'> 92 +5*'5 3+ :'3 05+*8=3) +83 72* 923+ 3&' 175D'3
J.KLC# M(R[ UM(MPV
%&')' =+10+2'23) 17B )+82* ,7196975 9, B+8 75' 72 ;:96' 057=3939+2'5I L+5 92)372=' 92 uCn;:96' X2:92''592: C57=39=')> 3&')' =+10+2'23) 'E9)3O
-'./0) 72* F%F\ 2''* '7=& +3&'5I ]&Bp S'=78)' 3&'B &7.' ,82=39+2) 3&73 4+86* A'2',93 '7=& +3&'5I -'./0) =72 05+.9*'O i <+667A+5739.' ]+5D92: i <+23928+8) 72* ,7)3 *'06+B1'23 573') i L7)3'5 ,'7385' *'69.'5B i L+=8) +2 910+53723 4+5D i X2.95+21'23 )37A9693B
%')3 -59.'2 -'.'6+01'23 Q )919675 3+ %')392: X756B 72* /,3'2 W1766 h'6'7)') Q )919675 3+ *'69.'592: )1766 92=5'1'23) <+23928+8) F23':5739+2 Q )919675 3+ ;83+1739+2 ]&+6' %'71 Q 18=& 69D' 3&' <+&')9.' 3'71 +5 3&' 3'71 4+5D 3&73 &700'2) A'34''2 3&' *'.'6+0'5) 72* 3&' =69'23)I <+*92: W372*75*) Q )919675 3+ W35+2: W+85=' <+235+6
$? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& $^
J.KLC# 6#' G8&3%
You can use Agile Engineering practices along with the capability to operationalize 72* B+8 17B '2* 80 493& -'./0)I %&9) 9) 3&' 7A9693B 3+ *'.'6+0 72* +0'5739+2769G' 05+* 8=3) 72* )+,3475' .'5B ,7)3 72* 3&'2 :'3 3&'1 3+ 3&' 175D'3067='I All in all, it start with a concept and the goal to turn that into cash. You have the 8)'5) 72* *'.'6+01'23 A59*:') ;:96' 72* -'./0) A59*:') -'. 72* /0) 3+:'3&'5I
-'./0) 493& ;:96' 9) 72 923'5')392: =+1A92739+2I F3 7647B) )3753) 493& 7 8)'5 Q 3&' =8)3+1'5 Q 3&'2 )+1' =+2='03 3+ A' 37D'2 3+ 3&' 175D'3 067='I %&9) 9) D2+42 7) 3&' =+2='03Q3+Q=7)& =B=6'I
J.KLC# )=- R?&@G
%+ :'3 3&73 ,5+1 3&' 8)'5 3+ 3&' *'.'6+01'23> 0'+06' *'.'6+0 05+*8=3) Q 8)8766B 3'=&2+6+:9') +5 =+86* A' +3&'549)'I ;2* 3&5+8:& +0'5739+2)> ;:96' :'3) B+8 ,5+1 3&' 8)'5g) *'.'6+01'23> 72* -'./0) :'3) B+8 ,5+1 *'.'6+01'23 72* 923+ +0'5739+2) 4&'5' B+8 4966 &7.' )+1'3&92: 3&73 B+8 =72 7=38766B 05+.9*' ,+5 B+85 =8)3+1'5)I
W=581 47) +59:92766B ,+51769G'* ,+5 05+H'=3) +2 )+,3475' *'.'6+01'23I F3 9) 72 ;:96' ,571'4+5D 3&73 766+4) ,+5 ,7)3'5 =+10 6'39+2 +, =+106'E 05+H'=3)I ]93& W=581 3&+8:&> 3&' 0+))9A96939') 75' '2*6'))I F3 =72 A' 8)'* ,+5 72B 922+.739.'> =+106'E )=+0' +, 05+H'=3n37)DI %&9) ,571'4+5D 9) .'5B )9106'I
-'./0) &7) 1863906' =+10+2'23)> )+1' +, 3&')' 92=68*'O W35+2: W+85=' <+235+6 ;83+1739+2 d)+,3475' 783+1739+2e %')392: X756B 72* /,3'2 W1766 F2=5'1'23) +, -'69.'5B <+23928+8) F105+.'1'23)
J.KLC# M(R[ UM(MPV
<+&')9.' %'71) r F3 1'72) 3&73 4+5D =6+)'6B 3+:'3 &'5 92 +5*'5 3+ 05+*8= ' .768'> 92 +5*'5 3+ :'3 05+*8=3) +83 72* 923+ 3&' 175D'3 %&')' =+10+2'23) 17B )+82* ,7196975 9, B+8 75' 72 ;:96' 057=3939+2'5I L+5 92)372=' 92 uCn;:96' X2:92''592: C57=39=')> 3&')' =+10+2'23) 'E9)3O
-'./0) 72* F%F\ 2''* '7=& +3&'5I ]&Bp S'=78)' 3&'B &7.' ,82=39+2) 3&73 4+86* A'2',93 '7=& +3&'5I -'./0) =72 05+.9*'O i <+667A+5739.' ]+5D92: i <+23928+8) 72* ,7)3 *'06+B1'23 573') i L7)3'5 ,'7385' *'69.'5B i L+=8) +2 910+53723 4+5D i X2.95+21'23 )37A9693B
%')3 -59.'2 -'.'6+01'23 Q )919675 3+ %')392: X756B 72* /,3'2 W1766 h'6'7)') Q )919675 3+ *'69.'592: )1766 92=5'1'23) <+23928+8) F23':5739+2 Q )919675 3+ ;83+1739+2 ]&+6' %'71 Q 18=& 69D' 3&' <+&')9.' 3'71 +5 3&' 3'71 4+5D 3&73 &700'2) A'34''2 3&' *'.'6+0'5) 72* 3&' =69'23)I <+*92: W372*75*) Q )919675 3+ W35+2: W+85=' <+235+6
$? !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
M(MPY )=J.KLC#
M(MP] %= $5. %$5.& 5)=-] ?)= C&%K"-.D i i i i
!"#$%& $^
W358=385'* 1'72) +, =+2)9*'592: )'5.9=')> )'5.9=' *')9:2 72* 3&' )'5.9=' 69,'=B=6' ,'=B=6' F*'7) 72* 0'5)0'=39.') +2 )'5.9=' *')9:2 S8)92')) 5'6739+2) S'33'5 b87693B b87693B 72* 5'697A9693B +, )'5.9=')
%&+8:& -'./0)> +2 93) +42> 9) 7 765'7*B 7 8)',86 05+='))I F3 =72 A' '2&72='* 4&'2 93 H+92'* ,+5=') 493& F%F\I F%F\I With ITIL and DevOps, an organization will enjoy more benets like more robust service )=+092:> A'33'5 +836++D +2 )3573':9')> 1+5' 0'5)0'=39.' +2 9105+.'1'23)> A'33'5 +836++D +2 3572)939+2 7=39.93B 72* 3&' 59:+5) +, )'5.9=' *')9:2 05+='))')I ;2+3&'5 0'5='039+2 9) 3&73 F%F\ 72* -'./0) =722+3 4+5D 3+:'3&'5 A'=78)' 3&'B 75' 2+3 =+10739A6'I F3 &7) 7647B) A''2 =+2)9*'5'* 3&73 +5:729G739+2 2''* 3+ =&++)' +2' 72* 3&'2 )37B +2 3&73 672'I %&73 9) 2+3 &+4 93 )&+86* A'I %&'5' 75' 7=38766B 1+5' )B2'5:9') A'34''2 3&')' 34+ 3&72 3&'5' 75' *9,,'5'2=')I Z72B +5:729G739+2) &7.' 2+3 5'769G') 3&9) 3&+8:&I %&8) 3&'B 75' 19))92: +83 7 6+3 +2 )'5.9=' 9105+.'1'23)> 4&9=& 3&'B =+86* 9235+*8=' 72* *'.'6+0 H8)3 AB 6++D92: &+4 3&'B =72 6'.'57:' 72* A7672=' 3&')' ,571'4+5D)I
$! !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
DevOps industry architecture, gure 9. "ITIL® is a (registered) Trade Mark of AXELOS Limited. All rights reserved v<+0B59:&3 ;uX\/W
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& $"
M(MPY )=J.KLC#
M(MP] %= $5. %$5.& 5)=-] ?)= C&%K"-.D i i i i
W358=385'* 1'72) +, =+2)9*'592: )'5.9=')> )'5.9=' *')9:2 72* 3&' )'5.9=' 69,'=B=6' ,'=B=6' F*'7) 72* 0'5)0'=39.') +2 )'5.9=' *')9:2 S8)92')) 5'6739+2) S'33'5 b87693B b87693B 72* 5'697A9693B +, )'5.9=')
%&+8:& -'./0)> +2 93) +42> 9) 7 765'7*B 7 8)',86 05+='))I F3 =72 A' '2&72='* 4&'2 93 H+92'* ,+5=') 493& F%F\I F%F\I With ITIL and DevOps, an organization will enjoy more benets like more robust service )=+092:> A'33'5 +836++D +2 )3573':9')> 1+5' 0'5)0'=39.' +2 9105+.'1'23)> A'33'5 +836++D +2 3572)939+2 7=39.93B 72* 3&' 59:+5) +, )'5.9=' *')9:2 05+='))')I ;2+3&'5 0'5='039+2 9) 3&73 F%F\ 72* -'./0) =722+3 4+5D 3+:'3&'5 A'=78)' 3&'B 75' 2+3 =+10739A6'I F3 &7) 7647B) A''2 =+2)9*'5'* 3&73 +5:729G739+2 2''* 3+ =&++)' +2' 72* 3&'2 )37B +2 3&73 672'I %&73 9) 2+3 &+4 93 )&+86* A'I %&'5' 75' 7=38766B 1+5' )B2'5:9') A'34''2 3&')' 34+ 3&72 3&'5' 75' *9,,'5'2=')I Z72B +5:729G739+2) &7.' 2+3 5'769G') 3&9) 3&+8:&I %&8) 3&'B 75' 19))92: +83 7 6+3 +2 )'5.9=' 9105+.'1'23)> 4&9=& 3&'B =+86* 9235+*8=' 72* *'.'6+0 H8)3 AB 6++D92: &+4 3&'B =72 6'.'57:' 72* A7672=' 3&')' ,571'4+5D)I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
$! !"#$%&
DevOps industry architecture, gure 9. "ITIL® is a (registered) Trade Mark of AXELOS Limited. All rights reserved v<+0B59:&3 ;uX\/W
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& $"
J.KLC# !<3$<5% %&' 4+56* +, 3'=&2+6+:B 9) 7 =+2)37236B =&72:92: '2.95+21'23 72* 3&'5',+5'> )+,3475' *'.'6+01'23 9) H8)3 7) )8=&I ;1+2: 3&')' =&72:') 9) 3&' -'./0) =86385'I %&'5' 9) 2+ *'2B92: 3&73 +.'5 391'> -'./0) 9107=3 &7) )9:29,9=7236B :5+42I W0'=9,9=766B 493&92 3+*7Bg) ,7)3Q07='* 72* =+10'3939.' F% '2.95+21'23I %&' 49*' 7.7967A9693B +, 05+:571192: 3++6)> 672:87:') 72* )+,3475' )'5.9=') 17*' 93 0+))9A6' 3+ =5'73' 761+)3 8269193'* +039+2) ,+5 )+,3475' *'.'6+0'5) 92 A896*92: 72* =5'7392: 922+.739.' 70069=739+2)I S'92: 3&' *'.'6+0'5 72* 3&' =5'73+5 766+4) +2' 3+ )37B 7:96'I %+*7B> 3&'5' 9) H8)3 7 3&92 692' A'34''2 3&' 5+6') 3&73 *'.'6+0'5) *+> 72* 93 9) 2+3 )8,,9=9'23 72B1+5' 3+ &7.' 7 )92:6' 'E0'539)'I W1766> 1'*981 72* 675:' =+10729') 75' 2+4 '1A57=92: 3&9) 2'4 -'./0) =86385' 3+ 08)& 3&'95 70069=739+2) 72* 05+:571) ,+5475* 72* A'92: 7A6' 3+ b89=D6B 5')0+2* 3+ =&72:')I F2 A896*92: -'./0)> 3&'5' 75' D'B ,7=3+5) 3+ A' 37D'2 923+ =+2)9*'5 739+2I L95)3> 93 9) 910+53723 3+ A' 7 :'2'5769)3I S'92: 72 'E0'53 92 +2' ,9'6* d3'=&2+6+:B +5 )+,3475'e )9106B *+') 2+3 4+5D 72B1+5'I C5+*8=3) 72* =+10729') 75' )&9,392: +.'5 391'> 3&'5',+5' 93 9) 2'='))75B 3+ &7.' 3&' 7A9693B 3+ D2+4 &+4 4+5D +2 1863906' 75'7) 72* =5'73' A'33'5 .768'I
J.KLC# W@+$@&. $# !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& $$
J.KLC# !<3$<5% %&' 4+56* +, 3'=&2+6+:B 9) 7 =+2)37236B =&72:92: '2.95+21'23 72* 3&'5',+5'> )+,3475' *'.'6+01'23 9) H8)3 7) )8=&I ;1+2: 3&')' =&72:') 9) 3&' -'./0) =86385'I %&'5' 9) 2+ *'2B92: 3&73 +.'5 391'> -'./0) 9107=3 &7) )9:29,9=7236B :5+42I W0'=9,9=766B 493&92 3+*7Bg) ,7)3Q07='* 72* =+10'3939.' F% '2.95+21'23I %&' 49*' 7.7967A9693B +, 05+:571192: 3++6)> 672:87:') 72* )+,3475' )'5.9=') 17*' 93 0+))9A6' 3+ =5'73' 761+)3 8269193'* +039+2) ,+5 )+,3475' *'.'6+0'5) 92 A896*92: 72* =5'7392: 922+.739.' 70069=739+2)I S'92: 3&' *'.'6+0'5 72* 3&' =5'73+5 766+4) +2' 3+ )37B 7:96'I %+*7B> 3&'5' 9) H8)3 7 3&92 692' A'34''2 3&' 5+6') 3&73 *'.'6+0'5) *+> 72* 93 9) 2+3 )8,,9=9'23 72B1+5' 3+ &7.' 7 )92:6' 'E0'539)'I W1766> 1'*981 72* 675:' =+10729') 75' 2+4 '1A57=92: 3&9) 2'4 -'./0) =86385' 3+ 08)& 3&'95 70069=739+2) 72* 05+:571) ,+5475* 72* A'92: 7A6' 3+ b89=D6B 5')0+2* 3+ =&72:')I F2 A896*92: -'./0)> 3&'5' 75' D'B ,7=3+5) 3+ A' 37D'2 923+ =+2)9*'5 739+2I L95)3> 93 9) 910+53723 3+ A' 7 :'2'5769)3I S'92: 72 'E0'53 92 +2' ,9'6* d3'=&2+6+:B +5 )+,3475'e )9106B *+') 2+3 4+5D 72B1+5'I C5+*8=3) 72* =+10729') 75' )&9,392: +.'5 391'> 3&'5',+5' 93 9) 2'='))75B 3+ &7.' 3&' 7A9693B 3+ D2+4 &+4 4+5D +2 1863906' 75'7) 72* =5'73' A'33'5 .768'I
J.KLC# W@+$@&. ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
$# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& $$
<+23928+8) 923':5739+2 9) 76)+ '))'23976I %&9) 1'72) A'92: 7A6' 3+ 08)& =+*' *95'=36B 923+ 3&' 8)'5)I %&9) 9) 7 05+=')) +, 3')392: 3&' =+*' 4&96' 92 3&' *'.'6+01'23 )37:'I %&9) 766+4) *'.'6+0'5) 3+ 7=3 911'*973'6B 7) )++2 7) ,''*A7=D 9) )'2 3 A7=DI <+23928+8)6B 3')3'* =+*') 75' 6')) 05+2' 3+ '55+5)> 72* 3&'B 75' '7)9'5 3+ 5'6'7)'> 7) 4'66I /3&'5 ,7=3+5) 92=68*'> =+23928+8) 1+293+592:> =+23928+8) *'06+B1'23 d:'3392: 3&' 2'4 =+*' 923+ 3&' 05+*8=39+2 05+=')) 7) ,7)3 7) 0+))9A6'e 72* 5')969'2=' dA896*92: 5')969'23 70069=739+2) )+ 3&73 B+8 =72 5')0+2* 3+ '55+5) 3&+8:&3,866B 72* 3&+5+8:&6BeI
W@+$@&. Q J.KLC# L&".=$)$.i i i i i i i i i
J9:& <++0'5739+2 Qd)71' 3'71e <+11829=73+5) h'475*'* W&75'* h')0+2)9A96939') 72* h9)D L79685' q -9)=+.'5B s F105+.'1'23 F22+.739+2 9) <+2392876 X2:7:'* /42 93 <+2392876 %579292:
J.KLC# (.)G
$T !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& $U
<+23928+8) 923':5739+2 9) 76)+ '))'23976I %&9) 1'72) A'92: 7A6' 3+ 08)& =+*' *95'=36B 923+ 3&' 8)'5)I %&9) 9) 7 05+=')) +, 3')392: 3&' =+*' 4&96' 92 3&' *'.'6+01'23 )37:'I %&9) 766+4) *'.'6+0'5) 3+ 7=3 911'*973'6B 7) )++2 7) ,''*A7=D 9) )'2 3 A7=DI <+23928+8)6B 3')3'* =+*') 75' 6')) 05+2' 3+ '55+5)> 72* 3&'B 75' '7)9'5 3+ 5'6'7)'> 7) 4'66I /3&'5 ,7=3+5) 92=68*'> =+23928+8) 1+293+592:> =+23928+8) *'06+B1'23 d:'3392: 3&' 2'4 =+*' 923+ 3&' 05+*8=39+2 05+=')) 7) ,7)3 7) 0+))9A6'e 72* 5')969'2=' dA896*92: 5')969'23 70069=739+2) )+ 3&73 B+8 =72 5')0+2* 3+ '55+5) 3&+8:&3,866B 72* 3&+5+8:&6BeI
W@+$@&. Q J.KLC# L&".=$)$.i i i i i i i i i
J9:& <++0'5739+2 Qd)71' 3'71e <+11829=73+5) h'475*'* W&75'* h')0+2)9A96939') 72* h9)D L79685' q -9)=+.'5B s F105+.'1'23 F22+.739+2 9) <+2392876 X2:7:'* /42 93 <+2392876 %579292:
J.KLC# (.)G
$T !"#$%&
$@ !"#$%&
!!!"#$%&'(%)*")%+
!!!"#$%&'(%)*")%+
!"#$%& $U
L&<)="A)$"%= Q P.<)?'
L&<)="A)$"%= Q P.<)?'
C'5,+5172='> 5')+85=' +03919G739+2 W358=385' 72* 5'0+5392: 692') <+1172* 72* =+235+6
;69:21'23> 923':5739+2> =++5*92739+2 C5+='))') 72* :+.'5272=' 586') \'7*'5)&90 72* =+667A+5739+2
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& $`
L&<)="A)$"%= Q P.<)?'
L&<)="A)$"%= Q P.<)?'
C'5,+5172='> 5')+85=' +03919G739+2 W358=385' 72* 5'0+5392: 692') <+1172* 72* =+235+6
;69:21'23> 923':5739+2> =++5*92739+2 C5+='))') 72* :+.'5272=' 586') \'7*'5)&90 72* =+667A+5739+2
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
$@ !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
(&)-"$"%=)+ LC.&)$"%=# ^ J.K.+%CG.=$
T? !"#$%&
!"#$%& $`
J.-"?)$.- J.KLC# $.)G )&. ?&.)$.-
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T^
(&)-"$"%=)+ LC.&)$"%=# ^ J.K.+%CG.=$
J.-"?)$.- J.KLC# $.)G )&. ?&.)$.-
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
T? !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T^
(.)G _%+.#
(%$)+ J.KLC#
i i i i i i i
C5+=')) Z7)3'5 W'5.9=' Z7)3'5 -'./0) X2:92''5 h'6'7)' <++5*9273+5 h'697A9693B X2:92''5 -'.'6+01'23 %'71 /0'5739+2 %'71
W+85='O ;17G+2g) M%4+ C9GG7) 586'P i
R.&K"?. [)=)<.G.=$ Ofce SMO i
L673 +5:729G739+2 ,+5 )1766 +5:729G739+2
i
Z7359E +5:729G739+2 ,+5 675:' 72* =+106'E +5:729G739+2I
H"A I65E%$J 4, '%%' 6#' 0E%'F# ,%6519 6#' 6#632B% $9% 5%,<3$,
T! !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T"
(.)G _%+.#
(%$)+ J.KLC#
i i i i i i i
C5+=')) Z7)3'5 W'5.9=' Z7)3'5 -'./0) X2:92''5 h'6'7)' <++5*9273+5 h'697A9693B X2:92''5 -'.'6+01'23 %'71 /0'5739+2 %'71
W+85='O ;17G+2g) M%4+ C9GG7) 586'P i
R.&K"?. [)=)<.G.=$ Ofce SMO i
L673 +5:729G739+2 ,+5 )1766 +5:729G739+2
i
Z7359E +5:729G739+2 ,+5 675:' 72* =+106'E +5:729G739+2I
H"A I65E%$J 4, '%%' 6#' 0E%'F# ,%6519 6#' 6#632B% $9% 5%,<3$,
T! !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T"
M=?&.G.=$)+ G'"+$&"# ;2 763'52739.' 7005+7=& ,+5 ,+5 7::5'))9.' -'./0) 7*+039+2 9) 72 92=5'1'2376 7*+039+2m 763&+8:& 3&9) 17B 37D' 6+2:' 5> 93 4966 0+)' )9:29,9=7236B 6'))'5 59)D> 72* 4966 :875723''* 7 )8==')),86 9106'1'23739+2I %&' 7005+7=& )3753) AB ,9E92: )1766 :+76)> 69D' 9106'1'2392: -'./0) 92 )92:6' 70069=739+2) 17923792'* AB )1766Q)9G'* *'.'6+01'23 3'71I /2=' 3&9) 9) )8==')),866B *+2'> 6'))+2) 6'752'* =72 A' 70069'* ,+5 92=5'7)92:6B A9::'5 :+76) 3966 '.'238766B 3&'5' 9) &'763&B A7672=' A'34''2 05+=')) 9105+.'1'23) s 05+=')) 'E'=839+2I %&' D'B =&766'2:' 5'1792) 3+ )359D' A7672=') A'3 4''2 3&' =+106'E +5:729G739+276 F% '2.95+21'23)> 9106'1'23739+2 )0''* s 59)D> 4&9=& )&+86* A' 17*' 3+ 4+5D 3+:'3&'5I J'2=' -'./0) 18)3 0672 ,+5 =+2392876 9105+.'1'23 s 2+3 17D' 9106'1'23739+2 9106'1'23739+2 7 +2'Q391' '.'23I ;2 92=5'1'2376 )3573':B &7) 3+ 05','57A6B A' 17*' 92 7 )3'049)' =B=69=76 7005+7=& 4&9=& 192919G') 59)D) s =+)3) +, 3&' -'./0) 7*+039+2> 72* A896*) 2'='))75B 92Q&+8)' )D966Q)'3) s 1+1'2381 3+ 9106'1'23 A9::'5 s ,7)3'5 =B=6')I X.'5B )3'0 4966 A' A8963 +2 3&' 05'.9+8) )3'0> 92 1733'5) +, 92.')31'23 s 05'075739+2 3&5+8:&+83 3&' +.'5766 =B=6'I %&' &+85) *'06+B'* 92 *'.'6+01'23 4966 A' 5'769)39= ,+5 1+)3 '23'5059)') 72* 4966 49*'6B .75B A7)'* +2 =86385' s 0+6939=) +, 72 +5:729G739+2I
M=?&.G.=$)+ S-%C$"%= T# !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
%&' :5+80 1''392:) 75' 69D'6B 3+ =+2)81' 1+)3 &+85)> 493& ')39173') A7)'* +2 &7.92: )1766 9106'1'23739+2 3'71) +, ^ 3+ " 0'+06' 4&+ 4966 923'57=3 =+23928+8)6B 493& 3&' D'B 0'5)+22'6 +, !Q# 0'+06' +, 72 70069=739+2
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T$
M=?&.G.=$)+ G'"+$&"# ;2 763'52739.' 7005+7=& ,+5 ,+5 7::5'))9.' -'./0) 7*+039+2 9) 72 92=5'1'2376 7*+039+2m 763&+8:& 3&9) 17B 37D' 6+2:' 5> 93 4966 0+)' )9:29,9=7236B 6'))'5 59)D> 72* 4966 :875723''* 7 )8==')),86 9106'1'23739+2I %&' 7005+7=& )3753) AB ,9E92: )1766 :+76)> 69D' 9106'1'2392: -'./0) 92 )92:6' 70069=739+2) 17923792'* AB )1766Q)9G'* *'.'6+01'23 3'71I /2=' 3&9) 9) )8==')),866B *+2'> 6'))+2) 6'752'* =72 A' 70069'* ,+5 92=5'7)92:6B A9::'5 :+76) 3966 '.'238766B 3&'5' 9) &'763&B A7672=' A'34''2 05+=')) 9105+.'1'23) s 05+=')) 'E'=839+2I %&' D'B =&766'2:' 5'1792) 3+ )359D' A7672=') A'3 4''2 3&' =+106'E +5:729G739+276 F% '2.95+21'23)> 9106'1'23739+2 )0''* s 59)D> 4&9=& )&+86* A' 17*' 3+ 4+5D 3+:'3&'5I J'2=' -'./0) 18)3 0672 ,+5 =+2392876 9105+.'1'23 s 2+3 17D' 9106'1'23739+2 9106'1'23739+2 7 +2'Q391' '.'23I ;2 92=5'1'2376 )3573':B &7) 3+ 05','57A6B A' 17*' 92 7 )3'049)' =B=69=76 7005+7=& 4&9=& 192919G') 59)D) s =+)3) +, 3&' -'./0) 7*+039+2> 72* A896*) 2'='))75B 92Q&+8)' )D966Q)'3) s 1+1'2381 3+ 9106'1'23 A9::'5 s ,7)3'5 =B=6')I X.'5B )3'0 4966 A' A8963 +2 3&' 05'.9+8) )3'0> 92 1733'5) +, 92.')31'23 s 05'075739+2 3&5+8:&+83 3&' +.'5766 =B=6'I %&' &+85) *'06+B'* 92 *'.'6+01'23 4966 A' 5'769)39= ,+5 1+)3 '23'5059)') 72* 4966 49*'6B .75B A7)'* +2 =86385' s 0+6939=) +, 72 +5:729G739+2I
M=?&.G.=$)+ S-%C$"%= ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
T# !"#$%&
%&' :5+80 1''392:) 75' 69D'6B 3+ =+2)81' 1+)3 &+85)> 493& ')39173') A7)'* +2 &7.92: )1766 9106'1'23739+2 3'71) +, ^ 3+ " 0'+06' 4&+ 4966 923'57=3 =+23928+8)6B 493& 3&' D'B 0'5)+22'6 +, !Q# 0'+06' +, 72 70069=739+2
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T$
R'#$.G K9E Z+)3 910+537236B -'./0) +5:729G739+2) 7647B) 3&92D 92 3'51) +, )B)3'1)I WB)3'1) 1'72 )'3) +, 923':573'* 05+='))') 4&9=& 4+5D 3+475*) =+11+2 :+76)I L+5 -'./0) +5:729G739+2 )B)3'1 1'72) 3&' A8)92')) 7) 7 4&+6' 2+3 93) )0'=9,9= *'07531'23) +5 3'71)I L+5 =++5*927392: 7=39.939') 5'697A6' )+,3475' *'.'6+01'23 '23796 .759'* 05+='*85') 72* 05+='))')I -'.'6+0'5 3'71)g 4593') =+*' 7,3'5 4&9=& 3')3'5) 3')3 3&')' =+*') 72* +0'5739+2) 05+.9*' 3&' 92,57)358=385' 3+ 582 3&' =+*' 72* ,92766B =8)3+1'5) =+2)81' 3&')' =+*')I %&'5' 17B A' 172B 0'+06' s 05+='))') 92.+6.'* 92 3&9) 05+='))I WB)3'1) 3&92D92: )9:29,B 3&73 '.'5B 3'71 18)3 A' 7475' +, 7=39+2) +, '.'5B +3&'5 3'71 4+5D92: 92 3&' *'.'6+01'23 090'692' s 8639173'6B *'69.'59') 75' 17*' 3+ 3&' =8)3+1'5I -'./0) *',92') &+4 7=39+2) =72 7,,'=3 2+3 3 &' 3'71 A83 72 '2395' )B)3'1I %&9) 1'72) 3&73 *'.'6+0'5) 19:&3 &7.' :5'73'5 .9)9A9693B 923+ ,866 69,'=B=6' +, 09'=') +, =+*' 45933'2I %&9) 76)+ 1'72) A'=+192: 7475' +, 0+3'23976 5719,9=739+2) +, 7 =&72:' 92)3'7* +, ,+5:'3392: 7A+83 1+*9,9=739+2) 7,3'5 =+*') 75' =+11933'*I F3 76)+ 1'72) )B)3'1 7*1929)3573+5) 18)3 ,866B 5'769G' 0'5,+5172=' 9107=3 +2 70069=739+2) +2=' 3&'B 75' 5'6'7)'* 3+ =8)3+1'5)I
R'#$.G (5"=T"=< TT !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& TU
R'#$.G K9E Z+)3 910+537236B -'./0) +5:729G739+2) 7647B) 3&92D 92 3'51) +, )B)3'1)I WB)3'1) 1'72 )'3) +, 923':573'* 05+='))') 4&9=& 4+5D 3+475*) =+11+2 :+76)I L+5 -'./0) +5:729G739+2 )B)3'1 1'72) 3&' A8)92')) 7) 7 4&+6' 2+3 93) )0'=9,9= *'07531'23) +5 3'71)I L+5 =++5*927392: 7=39.939') 5'697A6' )+,3475' *'.'6+01'23 '23796 .759'* 05+='*85') 72* 05+='))')I -'.'6+0'5 3'71)g 4593') =+*' 7,3'5 4&9=& 3')3'5) 3')3 3&')' =+*') 72* +0'5739+2) 05+.9*' 3&' 92,57)358=385' 3+ 582 3&' =+*' 72* ,92766B =8)3+1'5) =+2)81' 3&')' =+*')I %&'5' 17B A' 172B 0'+06' s 05+='))') 92.+6.'* 92 3&9) 05+='))I WB)3'1) 3&92D92: )9:29,B 3&73 '.'5B 3'71 18)3 A' 7475' +, 7=39+2) +, '.'5B +3&'5 3'71 4+5D92: 92 3&' *'.'6+01'23 090'692' s 8639173'6B *'69.'59') 75' 17*' 3+ 3&' =8)3+1'5I -'./0) *',92') &+4 7=39+2) =72 7,,'=3 2+3 3 &' 3'71 A83 72 '2395' )B)3'1I %&9) 1'72) 3&73 *'.'6+0'5) 19:&3 &7.' :5'73'5 .9)9A9693B 923+ ,866 69,'=B=6' +, 09'=') +, =+*' 45933'2I %&9) 76)+ 1'72) A'=+192: 7475' +, 0+3'23976 5719,9=739+2) +, 7 =&72:' 92)3'7* +, ,+5:'3392: 7A+83 1+*9,9=739+2) 7,3'5 =+*') 75' =+11933'*I F3 76)+ 1'72) )B)3'1 7*1929)3573+5) 18)3 ,866B 5'769G' 0'5,+5172=' 9107=3 +2 70069=739+2) +2=' 3&'B 75' 5'6'7)'* 3+ =8)3+1'5)I
R'#$.G (5"=T"=< ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
TT !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& TU
WB)3'1) 3&92D92: ,+51 72 'E='66'23 7005+7=& ,+5 3&92D92: 7A+83 A671' 76)+I %57*939+2766B> 4&'2 )+1'+2' 08)&'* 09'=') +, =+*' +83 923+ 05+*8=39+2> 4&9=& =78)'* 17H+5 )'5.9=' +837:')> 3&'B 4+86* A'=+1' =58=9,9'* AB 0''5) 72* 1727:'1'23I
C'+06' 6'752 ,5+1 3&'95 19)37D')> 72* 3&' +5:729G739+2 766+4) '.'5B+2' 3+ 'E0'591'23 573&'5 3&72 ,+5=92: 3&'1 3+ ,+=8) +2 7 5')359=3'* )'3 +, 37)D)I
%&'B 4'5' )92:6'* +83> 5'059172*'* s '.'2 0+3'239766B ,95'*I
-'./0) +5:729G739+2) 75' 7647B) '2=+857:92: =5' 739.93B s 3&92D92: +83)9*' A+E') 573&'5 3&72 05')'5.92: 7005+7=&') +, +6* 47B) 1'237693BI
; )B)3'1) 3&92D92: &7) A''2 7A6' 3+ 5'1+.' 3&')' 9293976 92=692739+2) ,+5 92*9.9*876 A67192:I
%&9) 27385766B 4+86* '2=+857:' 766 3+ A' &81A6' 7) 2+ +2' A'=+1') 059.B 3+ 7 0'5,'=3 9*'7 4&9=& 2+ +2' =+86* =&766'2:'I
F3 9) 7A+83 2+3QA67192: 72 92*9.9*876 4&+ 47) 82,+538273' '2+8:& 4&96' 08)&92: 3&' A833+2 A83 7 )B)3'1 4&9=& 766+4'* 3&9) 3+ &700'2I
-'./0) &7) A''2 7A6' 3+ )'3 05'='*'23) +2 'E0'591'23739+2 A'92: 7=='037A6' '.'2 9, 3&'B '2* 80 92 ,79685') 7) '.'238766B ,79685') 75' A')3 47B) ,+5 6'75292:I
WB)3'1) 3&92D92: 4966 35'73 92=9*'23) 69D' 3 &')' 7) ,79685') 92 3&' )B)3'1I -'./0) 3'71 4966 911'*973'6B 92.')39:73' =78)')m 2+3 AB 0'5)+2) 4&+ *9* 3&9) A83 &+4 3&9) =+86* '.'2 05+*8=39+2 73 766I F3 17B 6++D 923+ 3&' =78)') 4&B 783+173'* 3')392: =+86* 2+3 =73=& 3&' ,7863 4&9=& 6'7*) 3+ 3&' 0592=906' +, 6'75292: s 'E0'591'23739+2I
X`C.&"G.=$)$"%= ^ +.)&="=< -'./0) +5:729G739+2) 7647B) 'E0'591'23 s 6'752 ,5+1 '7569'5 19)37D')I F2 7 =7)' 4&'5' 7 *'.'6+0'5 3++D 05+*8=39+2 *+42> 3&' 92=9*'23 4+86* A'=+1' 3&+5+8:&6B 92.')39:73'* AB A592:92: 3+:'3&'5 7005+05973' 0'+06' 4&96' 92=+50+57392: ,9E') 3+ 05'.'23 ,8385' 5'=855'2=')I %&' 92=9*'23 4+86* A' ,9E'* )+ '.'2 9, )+1'+2' '6)' *+') 3&' )71' 3&92: 7:792m 3&' )B)3'1 4+86* 05'.'23 93I
T@ !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T`
WB)3'1) 3&92D92: ,+51 72 'E='66'23 7005+7=& ,+5 3&92D92: 7A+83 A671' 76)+I %57*939+2766B> 4&'2 )+1'+2' 08)&'* 09'=') +, =+*' +83 923+ 05+*8=39+2> 4&9=& =78)'* 17H+5 )'5.9=' +837:')> 3&'B 4+86* A'=+1' =58=9,9'* AB 0''5) 72* 1727:'1'23I
C'+06' 6'752 ,5+1 3&'95 19)37D')> 72* 3&' +5:729G739+2 766+4) '.'5B+2' 3+ 'E0'591'23 573&'5 3&72 ,+5=92: 3&'1 3+ ,+=8) +2 7 5')359=3'* )'3 +, 37)D)I
%&'B 4'5' )92:6'* +83> 5'059172*'* s '.'2 0+3'239766B ,95'*I
-'./0) +5:729G739+2) 75' 7647B) '2=+857:92: =5' 739.93B s 3&92D92: +83)9*' A+E') 573&'5 3&72 05')'5.92: 7005+7=&') +, +6* 47B) 1'237693BI
; )B)3'1) 3&92D92: &7) A''2 7A6' 3+ 5'1+.' 3&')' 9293976 92=692739+2) ,+5 92*9.9*876 A67192:I
%&9) 27385766B 4+86* '2=+857:' 766 3+ A' &81A6' 7) 2+ +2' A'=+1') 059.B 3+ 7 0'5,'=3 9*'7 4&9=& 2+ +2' =+86* =&766'2:'I
F3 9) 7A+83 2+3QA67192: 72 92*9.9*876 4&+ 47) 82,+538273' '2+8:& 4&96' 08)&92: 3&' A833+2 A83 7 )B)3'1 4&9=& 766+4'* 3&9) 3+ &700'2I
-'./0) &7) A''2 7A6' 3+ )'3 05'='*'23) +2 'E0'591'23739+2 A'92: 7=='037A6' '.'2 9, 3&'B '2* 80 92 ,79685') 7) '.'238766B ,79685') 75' A')3 47B) ,+5 6'75292:I
WB)3'1) 3&92D92: 4966 35'73 92=9*'23) 69D' 3 &')' 7) ,79685') 92 3&' )B)3'1I -'./0) 3'71 4966 911'*973'6B 92.')39:73' =78)')m 2+3 AB 0'5)+2) 4&+ *9* 3&9) A83 &+4 3&9) =+86* '.'2 05+*8=39+2 73 766I F3 17B 6++D 923+ 3&' =78)') 4&B 783+173'* 3')392: =+86* 2+3 =73=& 3&' ,7863 4&9=& 6'7*) 3+ 3&' 0592=906' +, 6'75292: s 'E0'591'23739+2I
X`C.&"G.=$)$"%= ^ +.)&="=< -'./0) +5:729G739+2) 7647B) 'E0'591'23 s 6'752 ,5+1 '7569'5 19)37D')I F2 7 =7)' 4&'5' 7 *'.'6+0'5 3++D 05+*8=39+2 *+42> 3&' 92=9*'23 4+86* A'=+1' 3&+5+8:&6B 92.')39:73'* AB A592:92: 3+:'3&'5 7005+05973' 0'+06' 4&96' 92=+50+57392: ,9E') 3+ 05'.'23 ,8385' 5'=855'2=')I %&' 92=9*'23 4+86* A' ,9E'* )+ '.'2 9, )+1'+2' '6)' *+') 3&' )71' 3&92: 7:792m 3&' )B)3'1 4+86* 05'.'23 93I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
T@ !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& T`
J.KLC# Tools - GIT R93 47) 05+*8='* ,+66+492: \928E =+118293Bg) 5'b895'1'23 ,+5 W W+85='Q<+235+6QZ727:'1'23 )+,3475' 4&9=& =+86* )800+53 3+ *9)359A83'* )B)3'1)I %&9) 9) 3&' 1+)3 =+11+26B 8)'* 3 ++6 ,+5 )+85=' 1727:'1'23 4&9=& 9) 7.7967A6' today. F3) 7*.7237:' 69') 92 &7.92: 7**939+2 :5'73 ,'7385') 92 ,+5D92: s 0866 5'b8')3)m 7**939+2766B R93J8A 76)+ 05+.9*') 068:92) 4&9=& 75' 7A6' 3+ =+22'=3 K'2D92) 72* ,7=969373' 3&' 923':5739+2 s *'06+B1'23I W0''* 3')3) 4&9=& 75' 582 7:792)3 7 R93 2'34+5D +0'5739+2 :'2'573 ') 9105'))9.' 5')863)> 7) R93 05+3+=+6) ,+5 *737 3572),'5 9) .'5B &9:&6B +03919G'*I ]93& 391'> &+4'.'5> R93 923'5276 9106'1'23739+2) 5'.'76 69193739+2) 4&9=& =72 &7.' 9107=3) +2 )0''* s ',,9=9'2=B +, *'69.'5B 090'692')I R93 &7) A''2 +03919G'* ,+5 )1766 7))'3)> 69D' =+*') s =+2,9:85739+2 ,96')I /5:729G739+2) 493& 2''*) 3+ .'5)9+2 675:'5 A9275B ,96') 69D' .9*'+)> 917:')> s <;- *')9:2) b89=D6B A6+73 5'0+)93+5B )9G' s ,96' )B)3'1) +, *'.'6+0'5)I W+1' R93 ,82=39+2) 2''* =76=86739+2 +, 3&' &7)& .768' +.'5 5'0+)93+5B =+23'23 ) dl+53 ]I *I> !?^TeI S'=78)' +, 3&9) 675:'5 A9275B 7))'3) 5'*8=' +0'5739+2) 3+ =5746) 72* 'E3'5276 )3+5' 4966 A' 2''*'*I R93 67=D) 5+A8)3 s 1727:'7A6' 1'=&729)1) ,+5 7 ,92'Q:5792'* 7==')) =+235+6 72* 9) 69193'* 4&96' 05+.9*92: )'=8593B 7) ,+51) +, 783&'239=739+2I
a..-*)?T U? !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U^
J.KLC# Tools - GIT R93 47) 05+*8='* ,+66+492: \928E =+118293Bg) 5'b895'1'23 ,+5 W W+85='Q<+235+6QZ727:'1'23 )+,3475' 4&9=& =+86* )800+53 3+ *9)359A83'* )B)3'1)I %&9) 9) 3&' 1+)3 =+11+26B 8)'* 3 ++6 ,+5 )+85=' 1727:'1'23 4&9=& 9) 7.7967A6' today. F3) 7*.7237:' 69') 92 &7.92: 7**939+2 :5'73 ,'7385') 92 ,+5D92: s 0866 5'b8')3)m 7**939+2766B R93J8A 76)+ 05+.9*') 068:92) 4&9=& 75' 7A6' 3+ =+22'=3 K'2D92) 72* ,7=969373' 3&' 923':5739+2 s *'06+B1'23I W0''* 3')3) 4&9=& 75' 582 7:792)3 7 R93 2'34+5D +0'5739+2 :'2'573 ') 9105'))9.' 5')863)> 7) R93 05+3+=+6) ,+5 *737 3572),'5 9) .'5B &9:&6B +03919G'*I ]93& 391'> &+4'.'5> R93 923'5276 9106'1'23739+2) 5'.'76 69193739+2) 4&9=& =72 &7.' 9107=3) +2 )0''* s ',,9=9'2=B +, *'69.'5B 090'692')I R93 &7) A''2 +03919G'* ,+5 )1766 7))'3)> 69D' =+*') s =+2,9:85739+2 ,96')I /5:729G739+2) 493& 2''*) 3+ .'5)9+2 675:'5 A9275B ,96') 69D' .9*'+)> 917:')> s <;- *')9:2) b89=D6B A6+73 5'0+)93+5B )9G' s ,96' )B)3'1) +, *'.'6+0'5)I W+1' R93 ,82=39+2) 2''* =76=86739+2 +, 3&' &7)& .768' +.'5 5'0+)93+5B =+23'23 ) dl+53 ]I *I> !?^TeI S'=78)' +, 3&9) 675:'5 A9275B 7))'3) 5'*8=' +0'5739+2) 3+ =5746) 72* 'E3'5276 )3+5' 4966 A' 2''*'*I R93 67=D) 5+A8)3 s 1727:'7A6' 1'=&729)1) ,+5 7 ,92'Q:5792'* 7==')) =+235+6 72* 9) 69193'* 4&96' 05+.9*92: )'=8593B 7) ,+51) +, 783&'239=739+2I
a..-*)?T ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
U? !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U^
W+%@H+)$I%&G# J%?T.&
<6+8* 783+1739+2 =+1059)') +, *9)=5'3' 783+1739+2 +AH'= 3) +5 37)D) 4&9=& 0'5,+51 3&92:) 69D' )092292: 80 A75' 1'376 )'5.'5) +5 [Z> 92)376692: /W 917:')> s *'06+B92: 70069=739+2) and network functions.
-+=D'5 A592:) 0+537A9693B 3+ 3&' 70069=739+2) 3&5+8:& =+23792'59G739+2 3'=&2+6+:B> 4&'5' 70069=739+2) 75' 7A6' 3+ 58 2 92 )'6,Q=+23792'* 8293) 4&9=& 75' 1+.'* 7=5+)) 0673,+51)I
%&' 37)D) 92 <6+8* 783+1739+2 75' 0'5,+51'* AB 172B 783+1739+2 3++6) 69D' &+1':5+42 )=5903) s 3++6) ,+5 =+2,9:85739+2 1727:'1'23I DevOps automation uses functions of discrete automation like continuous integration, A896*> 72* 1727:'1'23 3++6) ,+5 )+,3475' =+2,9:85739+2)I
F3 9) 17*' 80 +, 7 -+=D'5 X2:92' Q 7 582391' s 07=D7:92: 69:&34'9:&3 3++6> 72* 7 -+=D'5 J8A r 4&9=& 75' =6+8* )'5.9=') ,+5 70069=739+2Q)&7592: s 4+5D,6+4 783+1739+2I
DevOps orchestrations are automated coordination by custom-defined DevOps processes 92 3&' +5:729G739+2 72* 783+1739+2 3++6) s 37)D) 4&9=& 3&'B 75' =755B92: +83 92 3&' 05+='))I
Docker has formed a vital portion of next-generation Yelp testing & 92,57)358=385' ,+5 )'5.9=' 1727:'1'23I
<6+8* 92,57)358=385' 067B) 76+2: 493& 3&' -'./0) 3++6) ,+5 783+1739+2 s +5=&')35739+2 +5 coordinate in supporting desired processes.
-'0'2*'2=9') F)+6739+2 72* 3&' 5709* )092 80) +, =+23792'5) 766+4 7 )&+53'2'* *'.'6+01'23 =B=6' 72* 92=5'7)') 3')392: )0''*) AB +.'5 #??_I -+=D'5 )35'71692') =+23928+8) 923':5739+2 d
-'.'6+0'5) s 3')3'5) &7.' 3+ 7==')) 3&' 1863906' [Zg) s A75' 1'376 )'5.'5 ) s )+1' +, 3&' networking switches while working on applications. F2 3&')' 92)372=') 3&' '2395' =6+8* 92,57)358=385' &7) 3+ A' =+22'=3'*> 766+=73'*> s =+2,9:85'* 7) 4+5D92: '2.95+21'23)> 4&9=& 5'b895') )+1' =6+8* +5=&')35739+2 7) 93 2''*) =++5*92739+2 +, 3&' 783+1739+2 4&9=& 4+5D) +2 3+0 +, 3&' [Zg)> )'5.'5) s 2'34+5D92: 92 particular orders.
W+1' '2.95+21'23) =72 582 -+=D'5 &+)3 493&92 72+3&'5 -+=D'5 &+)3 d-+=D'5Q92Q-+=D'5e 92 3&' A896* '2.95+21'23)I -+=D'5 =72 92=5'7)' .'6+=93B ,+5 7
/5=&')35739+2 3&'2 :+') A'B+2* )9106' 086692: +, =6+8* 92,57)358=385' 3+:'3&'5 ,+5 '2=+107))92: 37)D) +, -'./0) 783+1739+2 92 =++5*92739+2 493& 3&' 92,57)358=385' ,+5 :'3392: -'./0) +5=&')35739+2I
L+5 7=&9'.92: 92=5'7)'* .'6+=939') 3+ :9.' <+23928+8) -'69.'5B d<-e +, 3&' )+,3475'> 172B -+=D'5 3'=&29b8') =72 A' 8)'*I
-'.'6+0'5) 8)92: -+=D'5 =5'73' -+=D'5 '2.95+21'23) +2 3&' 6703+0 ,+5 6+=766B *'.'6+092: 72* 3')392: 70069=739+2) 92 3&' =+23792'5)I ]93&92 3&9) '2.95+21'23 3')392: +2 )'5.9=' )37= D) 17*' 80 493& 1863906' -+=D'5Q=+23792'5) 9) =7559'* +83I Z863906' -+=D'5Q=+23792'5) =+2.'5:' 7) )92:6' )'5.9=' )37=D)> 69D' \;ZC )37=D)> 72* 37D' )'=+2*) 3+ A' 92)3723973'*I
U! !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U"
W+%@H+)$I%&G# J%?T.&
<6+8* 783+1739+2 =+1059)') +, *9)=5'3' 783+1739+2 +AH'= 3) +5 37)D) 4&9=& 0'5,+51 3&92:) 69D' )092292: 80 A75' 1'376 )'5.'5) +5 [Z> 92)376692: /W 917:')> s *'06+B92: 70069=739+2) and network functions.
-+=D'5 A592:) 0+537A9693B 3+ 3&' 70069=739+2) 3&5+8:& =+23792'59G739+2 3'=&2+6+:B> 4&'5' 70069=739+2) 75' 7A6' 3+ 58 2 92 )'6,Q=+23792'* 8293) 4&9=& 75' 1+.'* 7=5+)) 0673,+51)I
%&' 37)D) 92 <6+8* 783+1739+2 75' 0'5,+51'* AB 172B 783+1739+2 3++6) 69D' &+1':5+42 )=5903) s 3++6) ,+5 =+2,9:85739+2 1727:'1'23I DevOps automation uses functions of discrete automation like continuous integration, A896*> 72* 1727:'1'23 3++6) ,+5 )+,3475' =+2,9:85739+2)I
F3 9) 17*' 80 +, 7 -+=D'5 X2:92' Q 7 582391' s 07=D7:92: 69:&34'9:&3 3++6> 72* 7 -+=D'5 J8A r 4&9=& 75' =6+8* )'5.9=') ,+5 70069=739+2Q)&7592: s 4+5D,6+4 783+1739+2I
DevOps orchestrations are automated coordination by custom-defined DevOps processes 92 3&' +5:729G739+2 72* 783+1739+2 3++6) s 37)D) 4&9=& 3&'B 75' =755B92: +83 92 3&' 05+='))I
Docker has formed a vital portion of next-generation Yelp testing & 92,57)358=385' ,+5 )'5.9=' 1727:'1'23I
<6+8* 92,57)358=385' 067B) 76+2: 493& 3&' -'./0) 3++6) ,+5 783+1739+2 s +5=&')35739+2 +5 coordinate in supporting desired processes.
-'0'2*'2=9') F)+6739+2 72* 3&' 5709* )092 80) +, =+23792'5) 766+4 7 )&+53'2'* *'.'6+01'23 =B=6' 72* 92=5'7)') 3')392: )0''*) AB +.'5 #??_I -+=D'5 )35'71692') =+23928+8) 923':5739+2 d
-'.'6+0'5) s 3')3'5) &7.' 3+ 7==')) 3&' 1863906' [Zg) s A75' 1'376 )'5.'5 ) s )+1' +, 3&' networking switches while working on applications. F2 3&')' 92)372=') 3&' '2395' =6+8* 92,57)358=385' &7) 3+ A' =+22'=3'*> 766+=73'*> s =+2,9:85'* 7) 4+5D92: '2.95+21'23)> 4&9=& 5'b895') )+1' =6+8* +5=&')35739+2 7) 93 2''*) =++5*92739+2 +, 3&' 783+1739+2 4&9=& 4+5D) +2 3+0 +, 3&' [Zg)> )'5.'5) s 2'34+5D92: 92 particular orders.
W+1' '2.95+21'23) =72 582 -+=D'5 &+)3 493&92 72+3&'5 -+=D'5 &+)3 d-+=D'5Q92Q-+=D'5e 92 3&' A896* '2.95+21'23)I -+=D'5 =72 92=5'7)' .'6+=93B ,+5 7
/5=&')35739+2 3&'2 :+') A'B+2* )9106' 086692: +, =6+8* 92,57)358=385' 3+:'3&'5 ,+5 '2=+107))92: 37)D) +, -'./0) 783+1739+2 92 =++5*92739+2 493& 3&' 92,57)358=385' ,+5 :'3392: -'./0) +5=&')35739+2I
L+5 7=&9'.92: 92=5'7)'* .'6+=939') 3+ :9.' <+23928+8) -'69.'5B d<-e +, 3&' )+,3475'> 172B -+=D'5 3'=&29b8') =72 A' 8)'*I
-'.'6+0'5) 8)92: -+=D'5 =5'73' -+=D'5 '2.95+21'23) +2 3&' 6703+0 ,+5 6+=766B *'.'6+092: 72* 3')392: 70069=739+2) 92 3&' =+23792'5)I ]93&92 3&9) '2.95+21'23 3')392: +2 )'5.9=' )37= D) 17*' 80 493& 1863906' -+=D'5Q=+23792'5) 9) =7559'* +83I Z863906' -+=D'5Q=+23792'5) =+2.'5:' 7) )92:6' )'5.9=' )37=D)> 69D' \;ZC )37=D)> 72* 37D' )'=+2*) 3+ A' 92)3723973'*I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
U! !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U"
b# KW 766+4) )9106' A896*92: +, ,7)3 72* )=767A6' 2'3 4+5D 70069=739+2)I
J%?T.&
KW 0673,+51) &7.' 69A5759') 4&9=& '27A6' 70069=739+2) 3+ )'5.' 7) ]'A )'5.'5) 493&+83 2''* +, )+,3475' )8=& 7) 3&' ;07=&'QJ%%CQ W'5.'5 +5 3&' Z9=5+)+,3QFFWI
-+=D'5 A592:) 0+537A9693B 3+ 3&' 70069=739+2) 3&5+8:& =+23792'59G739+2 3'=&2+6+:B> 4&'5' 70069=739+2) 75' 7A6' 3+ 582 92 )'6,Q=+23792'* 8293) 4&9=& 75' 1+.'* 7=5+)) 0673,+51)I
]93&+83 &7.92: 3+ 17D' ]'A )'5.'5) )&+53'2 -'./0) 3+Q*+ 69)3) s )35'71692') 3&' =+*' ,6+4 :+92: ,5+1 3&' *'.'6+01'23 3+ 7 *'06+B1'23I ;**939+2766B 3&' K7.7W=5903 =72 A' 8)'* 92 A+3& =69'23 s )'5.'5I
F3 9) 17*' 80 +, 7 -+=D'5 X2:92' Q 7 582391' s 07=D7:92: 69:&34'9:&3 3++6> 72* 7 -+=D'5 J8A r 4&9=& 75' =6+8* )'5.9=') ,+5 70069=739+2Q)&7592: s 4+5D,6+4 783+1739+2I
-'.'6+0'5) ,92* 72 ',,9=9'2=B 7*.7237:' *8' 3+ =+*' 5'8)'I t/-XI KW 700) 75' 7A6' 3+ 582 +2 t/-XIKW 582391' +2 Z9=5+)+,3 ]92*+4)> 3&' /Wu> \928E> s L5''SW-I
Docker has formed a vital portion of next-generation Yelp testing & 92,57)358=385' ,+5 )'5.9=' 1727:'1'23I
F3 &7) A''2 *')9:2'* ,+5 )0''*B +0'5739+2 493& :5'73 8)'5 'E0'59'2='I ;2 '.'23Q*59.'2> 2+2QA6+=D92: Fn/ 1+*'6 92 t/-XIKW '27A6') 69:&34'9:&3 70069=739+2) 4&9=& 75' &9:&6B ',,9=9'23I
-'0'2*'2=9') F)+6739+2 72* 3&' 5709* )092 80) +, =+23792'5) 766+4 7 )&+53'2'* *'.'6+01'23 =B=6' 72* 92=5'7)') 3')392: )0''*) AB +.'5 #??_I -+=D'5 )35'71692') =+23928+8) 923':5739+2 d
%&9) 0673,+51 9) )8937A6' 92 *737Q923'2)9.' 72* 5'76Q391' 70069=739+2 582292: 92 *9)359A83'* *'.9=')I X2* 8)'5 'E0'59'2=') 75' :5'73 7) t/-XI KW +03919G') 3&' 70069=739+2 3&5+8:&083 s )=767A9693BI Z72B 3&+8:&3Q6'7*92: +5:729G739+2) '1A57='* t/-XIKW> 69D' W;C> R5+80+2> \92D'*F2> C7BC76 72* ]76QZ753I
; <- 05+=')) r S68'QR5''2 *'06+B) =72 A' 8)'* ,+5 )'716'))6B 19:57392: 70069=739+2) 923+ 3&' 05+*8=39+2I ; D'B A'2',93 +, -+=D'5 917:' 8)' 9) 3&' )+,3475' *'69.'5B 090'692' 4&'5' A+3& 92,57)358=385' s 70069=739+2 75' A+3& 92=68*'* 92 7 =+23792'5 917:'
-8' 3+ 3&9) t/-XIKW &7) 7 &8:' s .'5B 7=39.' =+118293B> 7) t/-XI KW s -'./0) 5'1792 4'66Q)893'* ,+5 '7=& +3&'5 92 ,86,9661'23 +, 7 A8)92')) +83=+1'I J+4'.'5> 3'71) 4&9=& 37D' +2 -'./0) s t/-XI KW ,7=' 59)D +, A'92: 927*.'53'236B A6+=D'* ,5+1 5'769G739+2) +, 3&' A8)92')) +83=+1') 05','55'*I ]93&+83 59:&3 3++692:> -'./0) 1'5:'5 +, 5+6') s *839') 17B =5'73' =&7+) s 82923'2*'* +83=+1') 4&9=& 92=68*') 9))8') 5'673'* 493& )=7692:> 5'697A9693B 72* 6+7* 1727:'1'23I
U# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U$
b# KW 766+4) )9106' A896*92: +, ,7)3 72* )=767A6' 2'3 4+5D 70069=739+2)I
J%?T.&
KW 0673,+51) &7.' 69A5759') 4&9=& '27A6' 70069=739+2) 3+ )'5.' 7) ]'A )'5.'5) 493&+83 2''* +, )+,3475' )8=& 7) 3&' ;07=&'QJ%%CQ W'5.'5 +5 3&' Z9=5+)+,3QFFWI
-+=D'5 A592:) 0+537A9693B 3+ 3&' 70069=739+2) 3&5+8:& =+23792'59G739+2 3'=&2+6+:B> 4&'5' 70069=739+2) 75' 7A6' 3+ 582 92 )'6,Q=+23792'* 8293) 4&9=& 75' 1+.'* 7=5+)) 0673,+51)I
]93&+83 &7.92: 3+ 17D' ]'A )'5.'5) )&+53'2 -'./0) 3+Q*+ 69)3) s )35'71692') 3&' =+*' ,6+4 :+92: ,5+1 3&' *'.'6+01'23 3+ 7 *'06+B1'23I ;**939+2766B 3&' K7.7W=5903 =72 A' 8)'* 92 A+3& =69'23 s )'5.'5I
F3 9) 17*' 80 +, 7 -+=D'5 X2:92' Q 7 582391' s 07=D7:92: 69:&34'9:&3 3++6> 72* 7 -+=D'5 J8A r 4&9=& 75' =6+8* )'5.9=') ,+5 70069=739+2Q)&7592: s 4+5D,6+4 783+1739+2I
-'.'6+0'5) ,92* 72 ',,9=9'2=B 7*.7237:' *8' 3+ =+*' 5'8)'I t/-XI KW 700) 75' 7A6' 3+ 582 +2 t/-XIKW 582391' +2 Z9=5+)+,3 ]92*+4)> 3&' /Wu> \928E> s L5''SW-I
Docker has formed a vital portion of next-generation Yelp testing & 92,57)358=385' ,+5 )'5.9=' 1727:'1'23I
F3 &7) A''2 *')9:2'* ,+5 )0''*B +0'5739+2 493& :5'73 8)'5 'E0'59'2='I ;2 '.'23Q*59.'2> 2+2QA6+=D92: Fn/ 1+*'6 92 t/-XIKW '27A6') 69:&34'9:&3 70069=739+2) 4&9=& 75' &9:&6B ',,9=9'23I
-'0'2*'2=9') F)+6739+2 72* 3&' 5709* )092 80) +, =+23792'5) 766+4 7 )&+53'2'* *'.'6+01'23 =B=6' 72* 92=5'7)') 3')392: )0''*) AB +.'5 #??_I -+=D'5 )35'71692') =+23928+8) 923':5739+2 d
%&9) 0673,+51 9) )8937A6' 92 *737Q923'2)9.' 72* 5'76Q391' 70069=739+2 582292: 92 *9)359A83'* *'.9=')I X2* 8)'5 'E0'59'2=') 75' :5'73 7) t/-XI KW +03919G') 3&' 70069=739+2 3&5+8:&083 s )=767A9693BI Z72B 3&+8:&3Q6'7*92: +5:729G739+2) '1A57='* t/-XIKW> 69D' W;C> R5+80+2> \92D'*F2> C7BC76 72* ]76QZ753I
; <- 05+=')) r S68'QR5''2 *'06+B) =72 A' 8)'* ,+5 )'716'))6B 19:57392: 70069=739+2) 923+ 3&' 05+*8=39+2I ; D'B A'2',93 +, -+=D'5 917:' 8)' 9) 3&' )+,3475' *'69.'5B 090'692' 4&'5' A+3& 92,57)358=385' s 70069=739+2 75' A+3& 92=68*'* 92 7 =+23792'5 917:'
-8' 3+ 3&9) t/-XIKW &7) 7 &8:' s .'5B 7=39.' =+118293B> 7) t/-XI KW s -'./0) 5'1792 4'66Q)893'* ,+5 '7=& +3&'5 92 ,86,9661'23 +, 7 A8)92')) +83=+1'I J+4'.'5> 3'71) 4&9=& 37D' +2 -'./0) s t/-XI KW ,7=' 59)D +, A'92: 927*.'53'236B A6+=D'* ,5+1 5'769G739+2) +, 3&' A8)92')) +83=+1') 05','55'*I ]93&+83 59:&3 3++692:> -'./0) 1'5:'5 +, 5+6') s *839') 17B =5'73' =&7+) s 82923'2*'* +83=+1') 4&9=& 92=68*') 9))8') 5'673'* 493& )=7692:> 5'697A9693B 72* 6+7* 1727:'1'23I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
U# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U$
b.=T"=# %&9) 9) 72 '2:92' ,+5 'E3'2)9A6' s =+23928+8) 923':5739+2 8)'* 7) +2' +, 3&' 3+0 3++6) AB -'./0) '2:92''5) 472392: 3+ 1+293+5 5'0'73'* H+A 'E'=839+2)I
W5.I
]93& K'2D92) 3&' -'./0) '2:92''5 ,92*) 93 '7)9'5 3+ 923':573 ' =&72:') 92 05+H'=3) 72* =72 7= =')) +83083) '7)96B 4&'2 3&'B ,92* )+1'3&92: :+92: 45+2:I
<&', -'./0) 3++6) 05+.9*' ,571'4+5D) ,+5 783+17392: s 1727:92: 92,57)358=385' 3&5+8:& )9106' -W\I %&' 5'76 7))'3 9) 7 =+*' 4&9=& A592:) 3&' )'5.'5) s )'5 .9=') 4&9=& 3&' 3&'B 05+.9*' 769.'I
%&' D'B ,'7385') 75' 93) 0'5172'23 692D)> 3&' 923':5739+2 +, hWWn'1796nFZ> 72 7,3'5Q3&'Q,7=3 37::92:> 93) 5'0+5392: +, KV293n%')3tR 3')3 72* 3&' *9)359A83'* A896*)I
<&', 083) 7 5'6972=' +2 93) 5'8)7A6' *',92939+2) =766'* =++DA++D) s 5'=90') 45933'2 92 h8ABI
H@CC.$
%&9) 7A)357=39+2 6'.'6 A++)3) 05+*8=39.93B 72* 766+4) 3&' *'.'6+0'5) 92 '7)96B =5'7392: =8)3+1 =+2,9:85739+2) ,+5 700)I
-'./0) 5'6B +2 3&' C800'3 *8592: 72 F% 783+1739+2 7) 93 766+4) 7 &72*6' ,+5 3&' =+2,9:85739+2 1727:'1' 23 s )+,3475' *8592: 17D92: +, 5709* 72* 5'0'737A6' =&72:') 8)92: C800'3I
h'=90') 75' 582 92*'0'2*'236B AB 8)' +,
C800'3 783+1739=766B '2,+5=') 3&' =+2)9)3'2=B 92 '2.95+21'23) 72* =72 4+5D 7=5+)) 0&B)9=76 s .953876 17=&92')I
<&', 9) 7 =5+))Q0673,+51 1727:'1'23 3++6 ,+5 ]92*+4)> \928E> Z7= /W> '3=I> 72* =72 923':573' 493& 3&' 17H+5 05+.9*'5) +, =6+8*I
F3 &7) =+11+2 3++6Q=&792) 72* )800+5 3 D'B A')3 057=39=') 92 -'./0) 4&9=& 92=68*' =+23928+8) *' 69.'5BI C800'3 X23'5059)' +,,'5) +5=&')35739+2 +, *737 ='23'5) AB 783+17392: 3&' =+2,9:85739+2 s 1727:'1'23 +, 3&' 17=& 92') s )+,3475'I %&'5' 75' 76)+ +0'2 )+85=' C800'3 .'5)9+2) 7.7967A6' 4&9=& &7.' A''2 8)'* AB W372,+5* V29.'5)93B 3+ A59*:' :70) 92 )+,3475' *'.'6+01'23 ,+5 93) *9:9376 69A575B )'5.9=' 72* )B)3'1 7*1929)35739+2 2''*'* ,+5 D''092: )'5.9=') 582292: 92> )'=85' 47B)I
UT !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& UU
b.=T"=# %&9) 9) 72 '2:92' ,+5 'E3'2)9A6' s =+23928+8) 923':5739+2 8)'* 7) +2' +, 3&' 3+0 3++6) AB -'./0) '2:92''5) 472392: 3+ 1+293+5 5'0'73'* H+A 'E'=839+2)I
W5.I
]93& K'2D92) 3&' -'./0) '2:92''5 ,92*) 93 '7)9'5 3+ 923':573 ' =&72:') 92 05+H'=3) 72* =72 7= =')) +83083) '7)96B 4&'2 3&'B ,92* )+1'3&92: :+92: 45+2:I
<&', -'./0) 3++6) 05+.9*' ,571'4+5D) ,+5 783+17392: s 1727:92: 92,57)358=385' 3&5+8:& )9106' -W\I %&' 5'76 7))'3 9) 7 =+*' 4&9=& A592:) 3&' )'5.'5) s )'5 .9=') 4&9=& 3&' 3&'B 05+.9*' 769.'I
%&' D'B ,'7385') 75' 93) 0'5172'23 692D)> 3&' 923':5739+2 +, hWWn'1796nFZ> 72 7,3'5Q3&'Q,7=3 37::92:> 93) 5'0+5392: +, KV293n%')3tR 3')3 72* 3&' *9)359A83'* A896*)I
<&', 083) 7 5'6972=' +2 93) 5'8)7A6' *',92939+2) =766'* =++DA++D) s 5'=90') 45933'2 92 h8ABI
H@CC.$
%&9) 7A)357=39+2 6'.'6 A++)3) 05+*8=39.93B 72* 766+4) 3&' *'.'6+0'5) 92 '7)96B =5'7392: =8)3+1 =+2,9:85739+2) ,+5 700)I
-'./0) 5'6B +2 3&' C800'3 *8592: 72 F% 783+1739+2 7) 93 766+4) 7 &72*6' ,+5 3&' =+2,9:85739+2 1727:'1' 23 s )+,3475' *8592: 17D92: +, 5709* 72* 5'0'737A6' =&72:') 8)92: C800'3I
h'=90') 75' 582 92*'0'2*'236B AB 8)' +,
C800'3 783+1739=766B '2,+5=') 3&' =+2)9)3'2=B 92 '2.95+21'23) 72* =72 4+5D 7=5+)) 0&B)9=76 s .953876 17=&92')I
<&', 9) 7 =5+))Q0673,+51 1727:'1'23 3++6 ,+5 ]92*+4)> \928E> Z7= /W> '3=I> 72* =72 923':573' 493& 3&' 17H+5 05+.9*'5) +, =6+8*I
F3 &7) =+11+2 3++6Q=&792) 72* )800+5 3 D'B A')3 057=39=') 92 -'./0) 4&9=& 92=68*' =+23928+8) *' 69.'5BI C800'3 X23'5059)' +,,'5) +5=&')35739+2 +, *737 ='23'5) AB 783+17392: 3&' =+2,9:85739+2 s 1727:'1'23 +, 3&' 17=& 92') s )+,3475'I %&'5' 75' 76)+ +0'2 )+85=' C800'3 .'5)9+2) 7.7967A6' 4&9=& &7.' A''2 8)'* AB W372,+5* V29.'5)93B 3+ A59*:' :70) 92 )+,3475' *'.'6+01'23 ,+5 93) *9:9376 69A575B )'5.9=' 72* )B)3'1 7*1929)35739+2 2''*'* ,+5 D''092: )'5.9=') 582292: 92> )'=85' 47B)I
UT !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& UU
;)&$=.& (%)*+, I"'%3
;)&$=.& J.KLC# [%-.+
U@ !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U`
;)&$=.& (%)*+, I"'%3
;)&$=.& J.KLC# [%-.+
U@ !"#$%&
@? !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& U`
!!!"#$%&'(%)*")%+
@^
@? !"#$%&
!!!"#$%&'(%)*")%+
@^
J.KLC# !9%1E3&,$
-'./0) <&'=D69)3) 75' 2+3 )3739= +5 829b8' 72* &7.' 2+ 1729,')3+) 4&9=& *')=59A' -'./0)> A83 3&'B )&+86* A'=+1' 7*7037A6' 493& 3&' +5:729G739+276 2''*)> &8172 923'57=39+2) s +3&'5 =593'597 +, )0'=9,9= 27385')I <&'=D69)3) =+86* &'60 7 05+=''*92: 493& 3&' )'3392: 80 +, -'./0) =86385') A83 75' 2+3 =+2)9*'5'* 7) 829b8' 47B) ,+5 05+=''*92: 493& 72 +5:729G739+276 3572),+51739+2I W'3392: 80 +, -'./0) 92,57)358=385' ,+5 1863906' 391') A8)92')) 2''*) +, 72 +5:729G739+2 75' ,+5 3&92:) 69D' A8)92'))Q=+2392893B s *9)7)3'5Q5'=+.'5B 4&9=& 17B )9:29,9=7236B 9107=3 *+42391' =+)3) s =+)3) +, *+42391' 05'.'2392:I
J.KLC# W5.?T+"#$ )=R$)$. %I J.KLC# _.C%&$ @! !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
/3&'5 ,7=3+5) 69D' 1''392: 3&' =8)3+1'5 *'172*)> W'=8593B> 5'*8=92: 391' ,+5 A592:92: 3+ 3&' 175D'3> =+)3 192919G92: ,+5 17=&92') 72* 1720+4'5I F3 9) 76)+ 2'='))75B 3+ 82*'5)372* 3&')' A8)92')) 2''*) ,+5 17D92: 7 -'./0) )3573':B 4&9=& =72 17D' 1'7292:,86 9107=3) +2 72 +5:729G739+2I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @"
J.KLC# !9%1E3&,$
-'./0) <&'=D69)3) 75' 2+3 )3739= +5 829b8' 72* &7.' 2+ 1729,')3+) 4&9=& *')=59A' -'./0)> A83 3&'B )&+86* A'=+1' 7*7037A6' 493& 3&' +5:729G739+276 2''*)> &8172 923'57=39+2) s +3&'5 =593'597 +, )0'=9,9= 27385')I <&'=D69)3) =+86* &'60 7 05+=''*92: 493& 3&' )'3392: 80 +, -'./0) =86385') A83 75' 2+3 =+2)9*'5'* 7) 829b8' 47B) ,+5 05+=''*92: 493& 72 +5:729G739+276 3572),+51739+2I W'3392: 80 +, -'./0) 92,57)358=385' ,+5 1863906' 391') A8)92')) 2''*) +, 72 +5:729G739+2 75' ,+5 3&92:) 69D' A8)92'))Q=+2392893B s *9)7)3'5Q5'=+.'5B 4&9=& 17B )9:29,9=7236B 9107=3 *+42391' =+)3) s =+)3) +, *+42391' 05'.'2392:I
J.KLC# W5.?T+"#$ )=R$)$. %I J.KLC# _.C%&$ ! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
@! !"#$%&
/3&'5 ,7=3+5) 69D' 1''392: 3&' =8)3+1'5 *'172*)> W'=8593B> 5'*8=92: 391' ,+5 A592:92: 3+ 3&' 175D'3> =+)3 192919G92: ,+5 17=&92') 72* 1720+4'5I F3 9) 76)+ 2'='))75B 3+ 82*'5)372* 3&')' A8)92')) 2''*) ,+5 17D92: 7 -'./0) )3573':B 4&9=& =72 17D' 1'7292:,86 9107=3) +2 72 +5:729G739+2I
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @"
J.KLC# R.+IQS##.##G.=$ R.+IQS##.##G.=$ R.+IQS##.##G.=$ F2 '23'5059)') 3&'5' 9) 7 2''* ,+5 =+23928+8) 7))'))1'23 4&9=& ,+51) 7 =+52'5)3+2' ,+5 )=767A6' *'.'6+01'23 +, '23'5059)' -'./0)I W'6, 7))'))1'23 4966 '10+4'5 *'.'6+01'23 s +0'5739+2) 3'71) 92 7=='6'57392: 5709* *'69.'5B s 93'5739+2) A7)'* +2 7==8573' s 7=39+27A6' ,''*A7=D +2 05+*8=3)I ;))'))92: +83=+1') 72* 9107=3) ,+51) 72 910+53723 72* =5939=76 *9)=90692' 4&9=& F% 3'71) 18)3 '1A57=' *8592: 9106'1'23739+2 +, -'./0)I %&9) 05+=')) 2''*) 3+ A' =+105'&'2)9.'> 783+1739= 72* =+23928+8)I ]93&+83 7 =+23928+8) 7))'))1'23 92 7 -'./0) 3++6D93> 3&'5' 9) 7 59)D +, 1+.92: A692* s 19))92: A9: +00+5382939') 4&9=& 17B A' '7)96B 493&92 5'7=&I Z'7)8592: s 357=D92: A8)92')) .768') 4&9=& 3&' 70069=739+2 4966 '27A6' 72* *'69.'5 &7) 3+ A' ,9:85'* +83I %&9) 92,+51739+2 4966 A' =58=976 4&'2'.'5 A8)92')) s F% 6'7*'5) 059+5939G' 3&'95 ,8385' 92.')31'23 s 17D' 357*'Q+,,) 4&9=& 17B 759)'I
R.+IQS##.##G.=$ R.+IQS##.##G.=$ h709* 922+.739+2) 92 A8)92')) =+86* 7=3 7) =+10'3939.' 7*.7237:') 4&9=& *9)5803 B+85 =+10'3939+2I L+5 *'3'519292: 72* 1'7)8592: 4&9=& ,'7385') 92 72 70069=739+2 75' .'5B .7687A6' s 4&9=& 6'7)3 .7687A6' )'6, 7))'))1'23) 75' 2''*'*I Z72B ,'7385') +5 ,82=39+2) 17B 575'6B +5 2'.'5 A' 8)'*I %&')' 75' 'E0'2)9.' ,+5 1792379292: 72* 17D') 922+.739+2 *9,,9=863> 3&'5'AB )6+492: *+42 3&' *'.'6+01'23 3'71 &'2=' 7 05+=')) +, =+23928+8) )'6,Q 7))'))1'23 9) =+1086)+5BI
@# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @$
J.KLC# R.+IQS##.##G.=$ R.+IQS##.##G.=$ R.+IQS##.##G.=$ F2 '23'5059)') 3&'5' 9) 7 2''* ,+5 =+23928+8) 7))'))1'23 4&9=& ,+51) 7 =+52'5)3+2' ,+5 )=767A6' *'.'6+01'23 +, '23'5059)' -'./0)I W'6, 7))'))1'23 4966 '10+4'5 *'.'6+01'23 s +0'5739+2) 3'71) 92 7=='6'57392: 5709* *'69.'5B s 93'5739+2) A7)'* +2 7==8573' s 7=39+27A6' ,''*A7=D +2 05+*8=3)I ;))'))92: +83=+1') 72* 9107=3) ,+51) 72 910+53723 72* =5939=76 *9)=90692' 4&9=& F% 3'71) 18)3 '1A57=' *8592: 9106'1'23739+2 +, -'./0)I %&9) 05+=')) 2''*) 3+ A' =+105'&'2)9.'> 783+1739= 72* =+23928+8)I ]93&+83 7 =+23928+8) 7))'))1'23 92 7 -'./0) 3++6D93> 3&'5' 9) 7 59)D +, 1+.92: A692* s 19))92: A9: +00+5382939') 4&9=& 17B A' '7)96B 493&92 5'7=&I Z'7)8592: s 357=D92: A8)92')) .768') 4&9=& 3&' 70069=739+2 4966 '27A6' 72* *'69.'5 &7) 3+ A' ,9:85'* +83I %&9) 92,+51739+2 4966 A' =58=976 4&'2'.'5 A8)92')) s F% 6'7*'5) 059+5939G' 3&'95 ,8385' 92.')31'23 s 17D' 357*'Q+,,) 4&9=& 17B 759)'I
R.+IQS##.##G.=$ R.+IQS##.##G.=$ h709* 922+.739+2) 92 A8)92')) =+86* 7=3 7) =+10'3939.' 7*.7237:') 4&9=& *9)5803 B+85 =+10'3939+2I L+5 *'3'519292: 72* 1'7)8592: 4&9=& ,'7385') 92 72 70069=739+2 75' .'5B .7687A6' s 4&9=& 6'7)3 .7687A6' )'6, 7))'))1'23) 75' 2''*'*I Z72B ,'7385') +5 ,82=39+2) 17B 575'6B +5 2'.'5 A' 8)'*I %&')' 75' 'E0'2)9.' ,+5 1792379292: 72* 17D') 922+.739+2 *9,,9=863> 3&'5'AB )6+492: *+42 3&' *'.'6+01'23 3'71 &'2=' 7 05+=')) +, =+23928+8) )'6,Q 7))'))1'23 9) =+1086)+5BI
@# !"#$%&
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @$
W@&&.=$ _.C%&$ S=)+'#"#
Source https://puppet.com/resources/whitepaper/2 https://puppet.com/resources/whitepaper/2016-state-of-devops-repo 016-state-of-devops-report rt @T !"#$%&
!!!"#$%&'(%)*")%+
@U
W@&&.=$ _.C%&$ S=)+'#"#
Source https://puppet.com/resources/whitepaper/2 https://puppet.com/resources/whitepaper/2016-state-of-devops-repo 016-state-of-devops-report rt @T !"#$%&
!!!"#$%&'(%)*")%+
P"$.&)$@&.
@U
_.I.&.=?.# K'2) W1'*)> lI tI d!?^$eI FXXX ^^3& F23'52739+276 <+2,'5'2=' +2 R6+A76 W+,3475' X2:92''592: dF ^TTQ^UUI l+53> ]I -I d!?^TeI -7)&A+75*) 72* h'0+5392:I -'./0) +2 3&' Z9=5+)+,3 W37=D > UUQ`TI l+53> ]I *I d!?^TeI F23':57392: %')3'5) 923+ -'./0)I -'./0) +2 3&' Z9=5+)+,3 W37=D > !?$Q!!`I t+85'**92 l'5G7G9> SI ;I d!?^TeI ]&+ 2''*) 5'6'7)' 72* *'.+0) '2:92''5)> 72* 4&Bp C5+=''*92:) +, 3&' F23'52739+276 ]+5D)&+0 +2 <+23928+8) W+,3475' X.+6839+2 72* -'69.'5B Q KI tI d!?^TeI Z727:'1'23 =&766'2:') ,+5 -'./0) 7*+039+2 493&92 Vl WZX)I C5+=''*92:) +, 3&' !2* F23'52739+276 ]+5D)&+0 +2 c87693BQ ;475' -'./0) Q cV-/W I
34' 54/'0(6 5*/7'81
R'2' l91> l'.92 S'&5> R'+5:' W07,,+5* FWStQ^?O ?`@@!T!$UT FWStQ^"O `U@Q?`@@!T!$UU F% h'.+6839+2 C5')) dK72875B ^?> !?^"e
@@ !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @`
P"$.&)$@&.
_.I.&.=?.# K'2) W1'*)> lI tI d!?^$eI FXXX ^^3& F23'52739+276 <+2,'5'2=' +2 R6+A76 W+,3475' X2:92''592: dF ^TTQ^UUI l+53> ]I -I d!?^TeI -7)&A+75*) 72* h'0+5392:I -'./0) +2 3&' Z9=5+)+,3 W37=D > UUQ`TI l+53> ]I *I d!?^TeI F23':57392: %')3'5) 923+ -'./0)I -'./0) +2 3&' Z9=5+)+,3 W37=D > !?$Q!!`I t+85'**92 l'5G7G9> SI ;I d!?^TeI ]&+ 2''*) 5'6'7)' 72* *'.+0) '2:92''5)> 72* 4&Bp C5+=''*92:) +, 3&' F23'52739+276 ]+5D)&+0 +2 <+23928+8) W+,3475' X.+6839+2 72* -'69.'5B Q KI tI d!?^TeI Z727:'1'23 =&766'2:') ,+5 -'./0) 7*+039+2 493&92 Vl WZX)I C5+=''*92:) +, 3&' !2* F23'52739+276 ]+5D)&+0 +2 c87693BQ ;475' -'./0) Q cV-/W I
34' 54/'0(6 5*/7'81
R'2' l91> l'.92 S'&5> R'+5:' W07,,+5* FWStQ^?O ?`@@!T!$UT FWStQ^"O `U@Q?`@@!T!$UU F% h'.+6839+2 C5')) dK72875B ^?> !?^"e
@@ !"#$%&
! !! !!" #$ #$ %& %& '( '( %) %) *"*" )% )% +
! !! !!" #$ #$ %& %& '( %) %) *"*" )% )% +
!"#$%& @`
F66&-##T !`!$ t] ^"? W893' #^?> W8259)'> L\I """!"I
C&+2'O N^`$#Q`?"?T?# X1796O 071w='53905+,I+5: ===U7-&$",&%.U%&D
!"#$%&
!!!"#$%&'(%)*")%+