Transcript
Page 1: DevOpsDays SV 2013: DevOps = Change

Jesse RobbinsCofounder & Advisor, Opscode@[email protected]

Dev+Ops = ChangeDevOpsDays SV 2013

Friday, June 21, 13

Page 2: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 3: DevOpsDays SV 2013: DevOps = Change

“The Web is changing the way we live and touches every person alive.

As more and more people depend on the Web, they depend on us.”

Forward to “Web Operations” 2010

Friday, June 21, 13

Page 4: DevOpsDays SV 2013: DevOps = Change

DevOps* is the ability to consistently create and deploy reliable software to an

unreliable platform that scales horizontally.

4

http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html

Friday, June 21, 13

Page 5: DevOpsDays SV 2013: DevOps = Change

The right culture & tools are a requirement for survival &

success.

...and that is why we are all here.Friday, June 21, 13

Page 6: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 7: DevOpsDays SV 2013: DevOps = Change

Mobile Traffic as % of Global Internet Traffic = Growing 1.5x per Year & Likely to Maintain Trajectory or Accelerate

0%

5%

10%

15%

20%

25%

30%

12/08 12/09 12/10 12/11 12/12 12/13 12/14

% o

f Int

erne

t Tr

affic

Global Mobile Traffic as % of Total Internet Traffic, 12/08 – 5/13 (with Trendline Projection to 5/15E)

0.9% in 5/09

2.4% in 5/10

15% in 5/13

Source: StatCounter Global Stats, 5/13. Note that PC-based Internet data bolstered by streaming. 32

6% in 5/11

10% in 5/12

Trendline

E E

Friday, June 21, 13

Page 8: DevOpsDays SV 2013: DevOps = Change

Applications became customer service vehicles

• Prior to this transition, customer service problems were mitigated by human beings

“The goal as a company is to have customer service that is not just the best, but legendary.” – Sam Walton (Walmart)

• They are now mitigated by software and infrastructure updates

“If you make customers unhappy in the physical world, they might each tell 6 friends. If you make customers unhappy on the Internet, they can each tell 6,000 friends.” – Jeff Bezos (Amazon.com)

Friday, June 21, 13

Page 9: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 10: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 11: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 12: DevOpsDays SV 2013: DevOps = Change

Le

vel

of

Str

ate

gic

Pla

y

Uses Open to Compete

Die

Adapt

Choice

Step 1

http://blog.gardeviance.org/

Friday, June 21, 13

Page 13: DevOpsDays SV 2013: DevOps = Change

Copyright © 2010 Opscode, Inc - All Rights Reserved 13Friday, June 21, 13

Page 14: DevOpsDays SV 2013: DevOps = Change

U.S. Postal Service Mail Volume Peaked in 2006 Owing to Email Rise Profitability Plummeted

Pieces of Mail Delivered (MM) and Net Profit / (Loss) ($MM) of U.S. Postal Service, 1886 - 2012

Source: Annual Report of the Postmaster General. Data not available for 1914 - 1925.

($20,000)

($15,000)

($10,000)

($5,000)

$0

$5,000

0

50,000

100,000

150,000

200,000

250,000

1886 1900 1914 1928 1942 1956 1970 1984 1998 2012

Net

Pro

fit /

(Los

s) ($

MM

)

Pie

ces

of M

ail D

eliv

ered

(MM

) Pieces of Mail (MM) Net Profit / (Loss) ($MM)

94

Friday, June 21, 13

Page 15: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 16: DevOpsDays SV 2013: DevOps = Change

meanwhile... back at the office.

Friday, June 21, 13

Page 17: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 18: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 19: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 20: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 21: DevOpsDays SV 2013: DevOps = Change

Friday, June 21, 13

Page 22: DevOpsDays SV 2013: DevOps = Change

misaligned incentives

Friday, June 21, 13

Page 23: DevOpsDays SV 2013: DevOps = Change

Convergent Evolution

Friday, June 21, 13

Page 24: DevOpsDays SV 2013: DevOps = Change

http://www.flickr.com/photos/garymacfadyen/6860004327/

elephants cannot fly just by flapping their ears harder...

Friday, June 21, 13

Page 25: DevOpsDays SV 2013: DevOps = Change

elephants cannot fly by flapping their ears harder...

http://www.flickr.com/photos/lhirlimann/4872199920/

To fly you must have wings, surface area, and a high power to weight ratio...

Friday, June 21, 13

Page 26: DevOpsDays SV 2013: DevOps = Change

You have been duly warned.

Many companies are disrupted not by unexpected market changes but

entirely predictable market changes they could not see.

http://blog.gardeviance.org/Friday, June 21, 13

Page 27: DevOpsDays SV 2013: DevOps = Change

Copyright © 2010 Opscode, Inc - All Rights Reserved 27Friday, June 21, 13

Page 28: DevOpsDays SV 2013: DevOps = Change

Copyright © 2010 Opscode, Inc - All Rights Reserved 28Friday, June 21, 13

Page 29: DevOpsDays SV 2013: DevOps = Change

Copyright © 2010 Opscode, Inc - All Rights Reserved 29Friday, June 21, 13

Page 30: DevOpsDays SV 2013: DevOps = Change

Conway’s law: “Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations...”

Brook’s found (in Mythical Man-Month):“Quality is strongly affected by organization structure.”

Friday, June 21, 13

Page 31: DevOpsDays SV 2013: DevOps = Change

Fundamental Attributes of Successful Cultures

1) Shared Mission & Incentives2) Infrastructure as Code3) Application as Services4) Dev + Ops + All as Teams

Friday, June 21, 13

Page 32: DevOpsDays SV 2013: DevOps = Change

Common Attributes of Successful Cultures

Infrastructureas Code

‣Full Stack Automation‣Commodity Hardware

and/or Cloud Infra‣Reliability in software

stack ‣Datacenter or Cloud

Infrastructure APIs ‣Core Infra Services‣ Infrastructure as

Product‣App as Customer

Applicationas Services

‣ Service Orientation‣ Lightweight Protocols‣ Versioned APIs‣ Software Resiliency

(Design for Failure)‣Database/Storage

Abstraction‣Complexity pushed up

the stack‣Deep Instrumentation

Dev / Ops / Allas Teams

‣ Agile‣ Shared Metrics /

Monitoring‣ Incident Management‣ Service Owners On-call ‣ Tight integration‣ Continuous Integration‣ Continuous

Deployment‣ SRE/SRO‣GameDay

Shared Mission & Incentives

Friday, June 21, 13

Page 33: DevOpsDays SV 2013: DevOps = Change

Change takes time(sorry about that)

Friday, June 21, 13

Page 34: DevOpsDays SV 2013: DevOps = Change

www.Amazon.comdidn’t switch to EC2 until

November 10, 2010

Friday, June 21, 13

Page 35: DevOpsDays SV 2013: DevOps = Change

You cannot change everyone or everything at once.

Friday, June 21, 13

Page 36: DevOpsDays SV 2013: DevOps = Change

Jesse’s Rule:

Don’t Fight Stupid,Make More Awesome!

Friday, June 21, 13

Page 37: DevOpsDays SV 2013: DevOps = Change

Changing Culture:1. Start small, build trust & safety2. Create Champions3. Use metrics to build confidence4. Celebrate successes5. Exploit Compelling Events

37Friday, June 21, 13

Page 38: DevOpsDays SV 2013: DevOps = Change

http://thisisindexed.com/2008/12/might-as-well-own-this-meltdown/Friday, June 21, 13

Page 39: DevOpsDays SV 2013: DevOps = Change

The future depends on you.

Friday, June 21, 13

Page 40: DevOpsDays SV 2013: DevOps = Change

Jesse RobbinsCofounder & Advisor, Opscode

@[email protected]

Friday, June 21, 13


Recommended