Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
mam. )

% / V

  

wk;  Urvllyfi’

ahzad Zafar

A
5-. -
afi-
war

I]

--v

[7
«
1.
S« . ...  u
E H

; u.. .. livmvv

. ... ....
5" -9%‘

  

Shahzad Zafar
Manager,  ScrumMaster, 
Agile Champion 63 Coach, 
‘ DeVOps Enthusiast
“_ ~: —,. )"

 f I- E:  
...
_ Es‘

   

DevOps is a software development method that
stresses communication,  collaboration and integration
between so...
Ops,  V/ Ir-41*

I've installed
dashboard

plasmas in Dev
so you can share
my pain. 



have you done? 

l<__. /

T’ w

 
...
code deploy

build release operate

test monitor
What It Can Look Like
Deirelopmeni

Operations
Why DevOps? 

To deliver projects fast
Attain business Value faster
With higher quality

Agile] Lean vs.  DevOps Why Imple...
Agile] Lean vs.  DevOps

- No difference
- DevOps is a practice to achieve
Agile St Lean principles
Working Softwzire Indi...
Why Implementation is Hard? 

Competing priorities
Redefinition for Value Stream
Unrelated operational metrics

Independent...
f     fégrwfligye 
I  cartel i I 

 

(1 tbs‘: 

- Founded in 1979
- Healthcare Solutions
- From ~7K associates in 2005
to ...
History at Cerner

- Agile adoption started in 2008
- Mass rollout in late 2009

- DevOps adoption started in 2012

- Moti...
_ J,  _ r_ _ , .. ' — F ‘ . : ti:  [ I 4 , ..
‘ r‘c. L'2Z. i ‘~11’ vi _l,  I ti ‘ t’_I. i. I I ‘ ‘ 3r*i
‘W NJ
3
@ ceinéroa...
p‘I_‘u: I.‘»:4uq‘l Z1l: I.%Ii'

. ~C_—. ‘-*5:: .iii'ni; ir

l, .l.  ig. l. ll ié’
:1 L i
Leadership
Agreement

- Top Down vs.  Grass Roots

- Required! 

- Don't need the details,  just an

agreement to work tog...
- Already fighting the
communication battle

» Remember the wall? 
~ Co—location to reduce confusion

 

_ 7 _ :  .
Cu-Loca...
Co—Location
Phase 1

On the same floor

(Or at least the same building)
Co—Location
Phase 2

intermingled!
Ioint Planning

- Dev plan influencing Ops and
vice versa
- Same list of projects
- As if. ..

" U
0M6!
D£v0Ps ‘

 

Ky.
One Team

- At least one team in spirit,  if not
in the organizational structure

- Joint daily stand—ups

- Joint ownersh...
line Team
to answer questions such as

lYou'l‘ubc:  A Few Good I)cvOps]
Focus on delivering

measurable Results
Inattention - collective and individual
accountability
to « feedback
',  ! I‘_. ‘l...
Metrics Overlap

 

If you are developer,  know the difference
b/ W uptime and incident free time? 

Same Barometer
‘ of S...
Same Barometer
of Success

- Metrics such as Uptime and Incident
Free Time should be part of Dev

- Ontime delivery and ad...
/ Run. .ii. ing  

Kw  ii/ L6i? aE§‘tl: i.o'n   if

lk0pu’
»

mmmm . ... 

. ... ... . n; 

H

i’ : ::: :i: :.: ‘. K ‘‘“. ...
Scalability

- Can't have Ops everywhere
software is developed BUT need
Ops everywhere it is deployed

Spotify Model
Trim:...
.. ... ...  -, 

Application

Business Services 

Platform (Dev  Ops)

Team C

. ... ... . -'
Spotify Model

Squad Squad Squad Squad’,  " i‘ _ Squad Squad Squad Squad’ 

Squad is one team (could be Ops).  Tribe is on...
Future

- No more separate Ops team
- Continuous Integration St

Deployment for everything. ’

— - Security,  Deployments ...
Phoenix
Pro]ect -

 

Gene Kim,  Kevin Behr,  and George Spafford
T I if

 Ii/ fi'ai'<i: hon. 
  s ahzad   ‘-

/   ‘chic 
J elf

so  [ __»g

C’ I   I 1
En . 

—/  livl
code deploy

build release operate

test monitor
Thank qou! 

9 http: // vwvw. slideshare. net/  Muha1nmadShahzadZafar/ 

' shahzad. zal'ar@cerner. com

«; r»m_shal1zad_z
...
L:   — g’  v A —
__ "8 ‘‘'‘? U—__. ._‘ . ... .e V W ~V ‘___. ‘___ C-119
. ,__—_‘___— »‘i' 4‘ 4.‘ 3 —» 7 . ... C.—. .¢j . 
...
». ... .c. .,. ..

{-1 [ii

Run igt/ he 

[ill]

2 D ev  p s 
 iiiiiii J

“. :*: ::: :.: '.  F] 
 Shahzad Zafar I — ‘—/ 

...
Upcoming SlideShare
Loading in …5
×

0

Share

Download to read offline

Running the DevOps Marathon

Download to read offline

Presented at LeanAgileKC 2015: http://2015.leanagilekc.com/sessions/running-the-devops-marathon/

Running a marathon is not an easy task. Participants can spend months preparing for it and need the right motivation and goals to succeed. Transitioning to a DevOps culture and related process can also feel like running a marathon. It will require long term plans, iterating on those plans and the commitment to keep trying, as there will be bumps along the road.

At Cerner, we started adopting Agile and Lean development in late 2008, but we didn’t start transitioning to DevOps till about three years ago. Often DevOps is thought of limited to tools such as Splunk, Zabbix and Jenkins used for production monitoring, continuous integration and continuous deployment. While those are needed to help you get to the finish line, we will discuss how DevOps is a lot more about culture and mindset than tools and without DevOps you can never be truly Agile. This talk will be a case study of what lead us to start thinking about DevOps, where we are in our DevOps marathon and where we should go, as we look to the future. We will discuss how more than one Kaikaku type change, depending on your organizational setup, might be needed for you to achieve DevOps. In the end our goal is to get to working software in production, with minimal waste, and DevOps is the key to get us there faster.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Running the DevOps Marathon

  1. 1. mam. ) % / V wk; Urvllyfi’ ahzad Zafar A 5-. - afi- war I] --v [7 « 1. S« . ... u E H ; u.. .. livmvv . ... .. . , mmmm m . ... ... .. RI
  2. 2. 5" -9%‘ Shahzad Zafar Manager, ScrumMaster, Agile Champion 63 Coach, ‘ DeVOps Enthusiast “_ ~: —,. )" f I- E: I133 3KC shahzad. zafar@. >cerner. com @m_shahzad_z V’ V @CernerEng, 2r‘LAKC2o15
  3. 3. _ Es‘ DevOps is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) operations professionals. _ [7 What Is It Not What We Want It To
  4. 4. Ops, V/ Ir-41* I've installed dashboard plasmas in Dev so you can share my pain. have you done? l<__. / T’ w App Van Anvemures ’owow. ;nn¢yr-arr cs. :c«'» D ZC11 Yup, War Room just took on a whole new meaning. , / Is my p'asma screen idea working?
  5. 5. code deploy build release operate test monitor
  6. 6. What It Can Look Like
  7. 7. Deirelopmeni Operations
  8. 8. Why DevOps? To deliver projects fast Attain business Value faster With higher quality Agile] Lean vs. DevOps Why Implementation is Hard? - No difference . . . , _ _ _ _ Competing priorities I Dkivops ‘5 A Pra_Cm: C K0 achieve Rcdcfinitioii for Value Stream Agile St Lean priiiciplcs Unrelated CIPCYJ. (l0l‘lJl metrics Iiidepeiideiit orgaiiizalioii structures Lack Of’l: lbllll)’ to prlurlllt‘: on each side
  9. 9. Agile] Lean vs. DevOps - No difference - DevOps is a practice to achieve Agile St Lean principles Working Softwzire Individuals Interactions Minimal Waste Continuous Improvement Technical Excellence
  10. 10. Why Implementation is Hard? Competing priorities Redefinition for Value Stream Unrelated operational metrics Independent organization structures Lack of visibility to priorities on each side
  11. 11. f fégrwfligye I cartel i I (1 tbs‘: - Founded in 1979 - Healthcare Solutions - From ~7K associates in 2005 to ~22K associates in 2015 ~ Offices across the globe Cerner's KC Offices A~“~s-W! W 7 ' , L, _, History at Cerner I
  12. 12. History at Cerner - Agile adoption started in 2008 - Mass rollout in late 2009 - DevOps adoption started in 2012 - Motivated by a new platform being developed for Cloud data processing and Mobile applications
  13. 13. _ J, _ r_ _ , .. ' — F ‘ . : ti: [ I 4 , .. ‘ r‘c. L'2Z. i ‘~11’ vi _l, I ti ‘ t’_I. i. I I ‘ ‘ 3r*i ‘W NJ 3 @ ceinéroaiis camp" E269’ "°2d°'i>h ll -_ , » @ @ Kanszi§. City 3.5%‘? row‘) » ’ = ‘*7’ ‘ ‘ . an " R 1 ii 20 min Kansas City 688miles - @ E7 913 @ , . ’ / Ly‘ ’ v / .r/ W, £17)? Roeland Park ~‘. .~ i . Shawnee Mission ‘ 533 fit} R 53 Overland Park Leawood E Lenexa " ’ V _ rnerlnno ' mpus (5/ll“
  14. 14. p‘I_‘u: I.‘»:4uq‘l Z1l: I.%Ii' . ~C_—. ‘-*5:: .iii'ni; ir l, .l. ig. l. ll ié’ :1 L i
  15. 15. Leadership Agreement - Top Down vs. Grass Roots - Required! - Don't need the details, just an agreement to work together - Lean in defining the process
  16. 16. - Already fighting the communication battle » Remember the wall? ~ Co—location to reduce confusion _ 7 _ : . Cu-Location Co-bu cccc on Phase] Phase: iiffi i < 1 A . i '- A’ ’ : i i:
  17. 17. Co—Location Phase 1 On the same floor (Or at least the same building)
  18. 18. Co—Location Phase 2 intermingled!
  19. 19. Ioint Planning - Dev plan influencing Ops and vice versa - Same list of projects - As if. .. " U 0M6! D£v0Ps ‘ Ky.
  20. 20. One Team - At least one team in spirit, if not in the organizational structure - Joint daily stand—ups - Joint ownership of meetings, projects and deployments One Tezm to 1|'| S’CI' questions such as 5 Dysfunctions of a Team
  21. 21. line Team to answer questions such as lYou'l‘ubc: A Few Good I)cvOps]
  22. 22. Focus on delivering measurable Results Inattention - collective and individual accountability to « feedback ', ! I‘_. ‘l_| _L_. 5 _ To take Accountability AV0ld3nC€‘ Of requires prior Commitment . ‘ : j ]5|“| ].‘; ” "g ' -100%buy-in Commitment follows healthy Conflict A Hear all > Disagree -i Decision -> guy, -in + One voice Lack of li'l| 'l| ‘ 'i'lI1i“1 Healthy Confllct implies Fear of Candid Debate “V I -1 _( ~Yrust to speak opinion without fear of retribution Ab59nC9 of Building Trust requires . l Vulnerability :1 L‘ . - Courage to risk
  23. 23. Metrics Overlap If you are developer, know the difference b/ W uptime and incident free time? Same Barometer ‘ of Success c and Inndcnl rt nf Drr
  24. 24. Same Barometer of Success - Metrics such as Uptime and Incident Free Time should be part of Dev - Ontime delivery and adoption of functional project should be part of Ops metrics - Defining new metrics meaningful to both Dev St Ops
  25. 25. / Run. .ii. ing Kw ii/ L6i? aE§‘tl: i.o'n if lk0pu’ » mmmm . ... . ... ... . n; H i’ : ::: :i: :.: ‘. K ‘‘“. ‘““. “i liliii A Vi, E Shahzadzafar 5'‘ "N l§ int .4
  26. 26. Scalability - Can't have Ops everywhere software is developed BUT need Ops everywhere it is deployed Spotify Model Trim: lll n
  27. 27. .. ... ... -, Application Business Services Platform (Dev Ops) Team C . ... ... . -'
  28. 28. Spotify Model Squad Squad Squad Squad’, " i‘ _ Squad Squad Squad Squad’ Squad is one team (could be Ops). Tribe is one relziled ; ,*‘1‘o11p of teams, (Il121pl, e1'is 21 community of similar skills within :1 Tribe and Guild is 21 community of practice across Tribes
  29. 29. Future - No more separate Ops team - Continuous Integration St Deployment for everything. ’ — - Security, Deployments 8: Monitoring planned capabilities
  30. 30. Phoenix Pro]ect - Gene Kim, Kevin Behr, and George Spafford
  31. 31. T I if Ii/ fi'ai'<i: hon. s ahzad ‘- / ‘chic J elf so [ __»g C’ I I 1 En . —/ livl
  32. 32. code deploy build release operate test monitor
  33. 33. Thank qou! 9 http: // vwvw. slideshare. net/ Muha1nmadShahzadZafar/ ' shahzad. zal'ar@cerner. com «; r»m_shal1zad_z @CernerEng', I-+tLAKC2o15 men BLUE
  34. 34. L: — g’ v A — __ "8 ‘‘'‘? U—__. ._‘ . ... .e V W ~V ‘___. ‘___ C-119 . ,__—_‘___— »‘i' 4‘ 4.‘ 3 —» 7 . ... C.—. .¢j . __ . ? _ " _ -1’ [YouTube: Imagine DevOps] pp @m_shahzad_z eLAKC2o15
  35. 35. ». ... .c. .,. .. {-1 [ii Run igt/ he [ill] 2 D ev p s iiiiiii J “. :*: ::: :.: '. F] Shahzad Zafar I — ‘—/ l' 3-7 Cerner

Presented at LeanAgileKC 2015: http://2015.leanagilekc.com/sessions/running-the-devops-marathon/ Running a marathon is not an easy task. Participants can spend months preparing for it and need the right motivation and goals to succeed. Transitioning to a DevOps culture and related process can also feel like running a marathon. It will require long term plans, iterating on those plans and the commitment to keep trying, as there will be bumps along the road. At Cerner, we started adopting Agile and Lean development in late 2008, but we didn’t start transitioning to DevOps till about three years ago. Often DevOps is thought of limited to tools such as Splunk, Zabbix and Jenkins used for production monitoring, continuous integration and continuous deployment. While those are needed to help you get to the finish line, we will discuss how DevOps is a lot more about culture and mindset than tools and without DevOps you can never be truly Agile. This talk will be a case study of what lead us to start thinking about DevOps, where we are in our DevOps marathon and where we should go, as we look to the future. We will discuss how more than one Kaikaku type change, depending on your organizational setup, might be needed for you to achieve DevOps. In the end our goal is to get to working software in production, with minimal waste, and DevOps is the key to get us there faster.

Views

Total views

704

On Slideshare

0

From embeds

0

Number of embeds

19

Actions

Downloads

6

Shares

0

Comments

0

Likes

0

×