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

Post on 13-Sep-2014

372 views 3 download

Tags:

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

Mark HinkleSenior Director, Open Source Solutions Citrix Inc. mark.hinkle@citrix.commrhinkle@gmail.com@mrhinkle

Hacking IT, Culture over CodeBringing Devops into your Organization

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

What Would You Say…You Do here?

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

I Don’t Code

Program HelloWorld;Uses

crt;Begin

ClrScr;writeln(HeloWorld);end.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Social “Hacker“

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Interest in Devops is Growing

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

What is devops?

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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.”

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

What makes devops appealing to me

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

I worked for an IT Infrastructure Company

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Provided Infrastructure to Millions of Users

Internet Access Web/News Email

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Once We Had a Common Understanding there was Progress

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Woes of an ISP - 1998

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

High Customer Acquisition Costs

Image Courtesy of Moniker Hill on Flickr

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Demand for Internet Access Skyrocketing

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Commoditization

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

We were Underpants Gnomes Phase 1:Collect all the underpants

Phase 2:?

Phase 3:Profit

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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…

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Biggest impact we could make was customer satisfaction, it reduced

customer acquisition costs(referrals) and customer support and service

costs.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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…

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Awesome Culture -> Success

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Framework for Devops Discussions

CultureAutomation Management Sharing

@damonedwards

@botchagalupe

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

CLAMS

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Culture

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

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

characterize members of an organization and define its nature.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Value People over Technology

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Don’t Build New Silos

LEGA

CY O

PS

LEGA

CY D

EV

DEVO

PS T

EAM

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Lean

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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…

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Create Flow - Stop Pushing, Start Pulling

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Automation

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

A Cambrian Explosion of Open Source Automation

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Automate All the Things, Not Just Deployment and Config management

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Measurement

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Measurements and Metrics

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Sharing

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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.

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Summation

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

The Days of the BOFH are Numbered

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Continuously Deploy Culture

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

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/

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code

Professional: mark.hinkle@citrix.com Personal: mrhinkle@gmail.com

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

By Mark R. Hinkle@mrhinklemrhinkle@gmail.com

DevOps: Culture over Code