Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

58
Mark Hinkle Senior Director, Open Source Solutions Citrix Inc. [email protected] [email protected] @mrhinkle Hacking IT, Culture over Code Bringing Devops into your Organization
  • date post

    13-Sep-2014
  • Category

    Technology

  • view

    371
  • download

    3

description

The term DevOps has crossover over from a culture movement around improved IT delivery to a buzzword co-opted by headline minded journalists and companies who want to reinvent their antiquated practices by acquiring new talent. This presentation will talk about DevOps the movement, desired outcomes from DevOps practices and how to bring those practices to your organization especially those with entrenched practices that lack the agility, automation and other benefits of DevOps.

Transcript of Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

Page 1: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

Mark HinkleSenior Director, Open Source Solutions Citrix Inc. [email protected]@gmail.com@mrhinkle

Hacking IT, Culture over CodeBringing Devops into your Organization

Page 2: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Slides Available on Slidesharehttp://www.slideshare.net/socializedsoftware

Slides Available on SlideshareCreative Commons Attributions-ShareAlike 4.0 International

Share — copy and redistribute the material in any medium or formatAdapt — remix, transform, and build upon the materialfor any purpose, even commercially.

The licensor cannot revoke these freedoms as long as you follow the license terms.

Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Page 3: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

• Manage Citrix Open Source Business Office• Apache CloudStack Committer• Advisory boards Gluster and Xen Project• Joined Citrix via Cloud.com acquisition July 2011• VP Of Community at Zenoss drove Zenoss Core

open source project to 100,000 users, 1.5 million downloads

• Former LinuxWorld Magazine Editor-in-Chief• Open Management Consortium organizer• Author - “Windows to Linux Business Desktop

Migration” – Thomson• NetDirector Project - Open Source Configuration

Management

About Me

Page 4: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

What Would You Say…You Do here?

Page 5: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

I Don’t Code

Program HelloWorld;Uses

crt;Begin

ClrScr;writeln(HeloWorld);end.

Page 6: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Social “Hacker“

One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.

Page 7: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Interest in Devops is Growing

Page 8: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Everyone wants to weigh-in on what devops is….

Page 9: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

What is devops?

• Automation• Lean• Agile• Devs doing Ops• Ops doing Dev• Tools• Management• Process• Ideology• Cult

Page 10: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

WSJ: DevOps Great for Startups, not Ready for the Enterprise?DevOps is a buzzword…Organizational structures are by far the largest hurdles to adoption of enterprise…blah,blah,blah

Page 11: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

WSJ: Enterprise DevOps Adoption Isn’t Mandatory — but Neither Is Survival

DevOps transformation is well underway…. 8x more frequent production deployments, being performed 8000x faster, with 2x higher success rates…fixing issues 12x faster …IT organizations using DevOps perform better…overall business performance is higher…As Dr. W. Edwards Deming said, “Learning is not compulsory, but neither is survival.”

Page 12: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

What makes devops appealing to me

Page 13: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

A long time ago, in a galaxy far, far away

Page 14: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

I worked for an IT Infrastructure Company

Page 15: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Provided Infrastructure to Millions of Users

Internet Access Web/News Email

Page 16: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

M&A: A Tale of Two Cities (Silos) • One group valued

customer satisfaction• One group valued

productivity• Cultural Differences,

Distrust, Different learned behaviors

Page 17: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

We had A Few “Rules”

We respect the individual…..We require complete honesty and integrity…..We make commitments with care….We guard and conserve the company's resources with at least the same vigilance that we would use to guard and conserve our own personal resources….. Clarity in understanding our mission, our goals….We feel a sense of urgency on any matters related to our customers

Page 18: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Once We Had a Common Understanding there was Progress

Page 19: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Woes of an ISP - 1998

Page 20: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

High Customer Acquisition Costs

Image Courtesy of Moniker Hill on Flickr

Page 21: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Demand for Internet Access Skyrocketing

Page 22: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Commoditization

Page 23: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

We were Underpants Gnomes Phase 1:Collect all the underpants

Phase 2:?

Phase 3:Profit

Page 24: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Phase 2: Improving Service DeliveryMalcolm Baldridge Criteria for Performance Excellence

To help organizations assess their improvement efforts, diagnose their overall performance management system, and identify their strengths and opportunities for improvement…

Page 25: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Biggest impact we could make was customer satisfaction, it reduced

customer acquisition costs(referrals) and customer support and service

costs.

Page 26: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

What Made Customers Happy

• Quality of Service• Speed to Response• Speed to Recovery• Problem resolution

on first call• Self-Service Options

Page 27: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

My Aha Moment…

No amount of money, no technology or competitive advantage was

greater than happy employees that and had a shared belief in what they

were doing…

Page 28: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

How We Measured Success

• Productivity – Customers Helped Over Time• Quality – Customer Satisfaction • Efficiency – Cost for Support per customer• Contributions – “Other Stuff”, Hard to Measure• Attendance – Participation • Employee Satisfaction

Page 29: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Awesome Culture -> Success

Page 30: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Devops Reminded me of MindSpring• In 2009 this

guy(@patrickdebois) on Twitter started making a lot of sense to me…

• This other guy (@botchagalupe) kept jabbering about improved operations and eventually Arthur Deming

Page 31: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Framework for Devops Discussions

CultureAutomation Management Sharing

@damonedwards

@botchagalupe

Page 32: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

CLAMS

Page 33: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Culture

Page 34: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Culture(n) - the shared values, attitudes, standards, and beliefs that

characterize members of an organization and define its nature.

Page 35: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Successful people and organizations work from the inside out. They hold a belief in the importance of what they do.

Simon Sinek: http://www.startwithwhy.com/

Culture – Start with Why

WHY

HOW

WHAT

Page 36: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Value People over Technology

Source: XKCD - http://xkcd.com/705/

Page 37: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

The Best DevOps Hacks are Social• Make the Why of Devops Something Everyone Can

Get Behind e.g Better products, happier users• No Administrator or Developer Left Behind –

Especially the low performers • Reinforce culture and share your values whenever

you can

Page 38: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Don’t Build New Silos

LEGA

CY O

PS

LEGA

CY D

EV

DEVO

PS T

EAM

Page 39: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Lean

Page 40: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

A History of Lean• Henry Ford credited with starting

original movement• Kiichiro Toyoda and Taiichi Ohno: 1930’s

developed the Toyota Production System

• Popularized by Jim Womak The Machine that Changed the World and Lean Solutions in 1990

• 2011 Eric Ries publishes The Lean Start-Up and Lean IT starts to get legs…

Page 41: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Create Flow - Stop Pushing, Start Pulling

Source:http://ars.userfriendly.org/cartoons/?id=20080627

Page 42: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Follow a Process, Be Critical of Results, Never Stop Improving

Page 43: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Automation

Page 44: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

A Cambrian Explosion of Open Source Automation

Page 45: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Automate All the Things, Not Just Deployment and Config management

Page 46: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Measurement

Page 47: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Measurements and Metrics

Page 48: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

#monitoringsucks - The Myth of the Nines

Availability % Downtime per Year

Downtime per Month

Downtime per Week

99.9% (three nines) 8.76 hours 43.2 minutes 10.1 minutes

99.95% 4.38 hours 21.56 minutes 5.04 minutes

99.99% (four nines) 52.6 minutes 4.32 minutes 1.01 minutes

99.999% (five nines) 5.26 minutes 25.9 seconds 6.05 seconds

99.9999% (six nines) 31.5 seconds 2.59 seconds .0605 seconds

Average polling interval for monitoring - 5 minutes Even superhuman operations people can’t be alerted and take action in under 5 minutes.

One outage per year could drop service level to three nines or worse.

Page 49: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Key Performance Indicators (KPIs)• Map IT measurements to organizational

performance• Don’t get buried in the measurements• Revisit those KPIs• Use metrics to identify the cause of KPI trends• DevOps (the people) satisfaction• Customer Satisfaction• Keep it simple, six or less

Page 50: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Sharing

Page 51: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Sharing -> Teaching -> ListeningSharing (v) – to let someone else have or use a part of (something that belongs to you) e.g. knowledgeLecturing (v) - talk seriously or reprovingly to (someone)Teaching (v) - to cause or help (someone) to learn about a subject by giving lessonsListen(v) - make an effort to hear something; be alert and ready to hear something.

Page 52: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Summation

Page 53: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Page 54: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

The Days of the BOFH are Numbered

Source User Friendly: http://ars.userfriendly.org/cartoons/?id=20130726

Page 55: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Continuously Deploy Culture

Page 56: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Measure Happiness, Measure Devops

Happiness raises nearly every business outcome productivity by

31%, and accuracy on tasks by 19%, as well as a myriad of health and quality of life improvements.

Source: The Happiness Divdiend - http://blogs.hbr.org/2011/06/the-happiness-dividend/

Page 57: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code

Professional: [email protected] Personal: [email protected]

Professional: 919.228.8049

Professional: http://www.cloudstack.orgPersonal: http://www.socializedsoftware.com

Twitter: @mrhinkle

Mark R. Hinkle

Senior DirectorOpen Source Solutions Citrix Systems Inc. Open Source Enthusiast

Contact Me

Page 58: Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops into your Organization

By Mark R. Hinkle@[email protected]

DevOps: Culture over Code