Top Banner
ITSM GOVERNANCE & INFRASTRUCTURE AS CODE JASON WALKER @TheDesktophero
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Itsm governance and infrastructure as code

ITSM GOVERNANCE &INFRASTRUCTURE AS

CODEJASON WALKER

@TheDesktophero

Page 2: Itsm governance and infrastructure as code

Created with reveal.js

ABOUT MEFather of 5

Grandfather to 2 Born in Delaware

Lived in climates with temperature deltas of over 170 F

Page 3: Itsm governance and infrastructure as code

ABOUT MEWorked at Target since 2000(ish)

Chase Bank for a few years Too many kitchen jobs prior to count

(not a Test Kitchen plug)

Page 4: Itsm governance and infrastructure as code

CURRENT ROLEA lead engineer in our Infra-Ops world @TGT

Page 5: Itsm governance and infrastructure as code

CURRENT ROLEMinister of Culture

#DOTGT

long story

Page 6: Itsm governance and infrastructure as code

CURRENT ROLESystem development

Life cycle driven

Page 7: Itsm governance and infrastructure as code

CURRENT ROLEStudier of LEAN

Page 8: Itsm governance and infrastructure as code

CURRENT ROLEPracticing 'goat'-ocology

aspiring goat, if nothing else

Page 9: Itsm governance and infrastructure as code

PAST ROLESIntegration engineer (files, messages, web, ETL)

Telephony engineer

Systems developer

Page 10: Itsm governance and infrastructure as code

ITSM GOVERNANCEWhat are we talking about?

Page 11: Itsm governance and infrastructure as code

QUICK CONTEXT[ITSM] is thus concerned with the implementation of qualityIT services that meet the needs of customers, and is performed

by the IT service provider through an appropriate mix ofpeople, process and information technology.

https://www.axelos.com/Corporate/media/Files/Glossaries/ITIL_2011_Glossary_GB-v1-0.pdf

Page 12: Itsm governance and infrastructure as code

WHY DO YOU GET AMPED ABOUT THIS TOPIC?So delighted you asked!

Page 13: Itsm governance and infrastructure as code

DEVOPS CORRELATION DIRECTLY TIED TO ITSMOUTCOMES

Page 14: Itsm governance and infrastructure as code

THREE TAKE-AWAYS, TWO TOPICS:ITSM AND IAC

ITSM Governance is a key differentiator(/enabler) to anenterprise IAC movement {quality}

ITSM Governance, as an obstacle to IAC, will be more ignoredthan acknowledged (because code wins!) {meet the needs}

ITSM Governance can be accomplished through the(same)/similar principles of CI/CD {mix of three}

Page 15: Itsm governance and infrastructure as code

KEY TAKE-AWAY #1ITSM Governance is a key differentiator for enterprise

adoption of IAC

https://farm9.staticflickr.com/8160/7214525854_41ea7719a4_o.jpg

Page 16: Itsm governance and infrastructure as code

KEY TAKE-AWAY #1Quality: measurement in the form of a consistent &

predictable result(s) against similar kinds of products orcommon types

Page 17: Itsm governance and infrastructure as code

KEY TAKE-AWAY #1Defining the success/fail criteria, for quality, comes from

customers!

http://www.giftedwithgrit.com/wp-content/uploads/2014/01/successimage.jpg

Page 18: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2When used as an obstacle, the bold and clever will look for

workarounds to the process.

Page 19: Itsm governance and infrastructure as code

http://r.fod4.com/s=w750,pd2/o=80/http://p.fod4.com/p/media/d9d2001d35/kmff9BhTGGkOkhU1AhxI_Drawer%20Lock.jpg

Page 20: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Welcome to my silo; please fill out my form

Page 21: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Because code wins, the 'form' can be different ...

empowering!

Page 22: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Feedback can be enabled with velocity => continuous,

automated testing gives context; enables the community tobuild better software, systems, applications, stacks

Page 23: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Community focus on fixes allows sharing of information

Page 24: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Less meeting time and more #DO time

Page 25: Itsm governance and infrastructure as code

KEY TAKE-AWAY #2Important CHANGE domain metadata for ITSM:

Who requested the change?

What is actually being changed?

When is the change being implemented?

How well tested is the change?

Page 26: Itsm governance and infrastructure as code

KEY TAKE-AWAY #3Lean back on the DevOps practices to understand the mix of

people, process, and technology in ITSM

Page 27: Itsm governance and infrastructure as code

KEY TAKE-AWAY #3Value Stream your process with real data to enable process

reviews and find the X/Y coordinates of what to work on

http://upload.wikimedia.org/wikipedia/commons/9/99/ValueStreamMapParts.png

Page 28: Itsm governance and infrastructure as code

KEY TAKE-AWAY #3We leverage CI/CD to not only deliver the end-to-end IT

asset but leverage CI/CD to manage and extend the serviceslayer - iteratively

Page 29: Itsm governance and infrastructure as code
Page 30: Itsm governance and infrastructure as code

We landed on Chef for config/state management But that's only part of the tech stack ...

KEY TAKE-AWAY #3Rationalize patterns > the implementation tool; and use atool that empowers your community to feel safe to invest

his/her respective time

Page 31: Itsm governance and infrastructure as code

- Customers first on both sides of the governanceconversation- ITSM governance needs as much as every othercomponent of the IT delivery- Use small, iterative changes to evaluate progress; allowspeople to see revel in battles won and quickly forget aboutthose lost

RECAPITSM AND IAC

kaizen

Page 32: Itsm governance and infrastructure as code

Special thanks for the infra crew @TGT

THE END- @TheDesktophero - Check out the @TGT booth in the expo- -

Target Tech BlogTarget Github OSS

RED