why devops matters... a tale of a cloud gone wrong

38
Why DevOps Matters

Upload: dev2ops

Post on 12-Jan-2015

7.027 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Why DevOps Matters

Page 2: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Why Cloud?(why are you here?)

Page 3: Why DevOps Matters... A Tale of a Cloud Gone Wrong
Page 4: Why DevOps Matters... A Tale of a Cloud Gone Wrong

The “Cloud” is not enough

(The real title for this talk)

Page 5: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ops

Ah-ha! Ka-ching!

Dev

Page 6: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ops

Ah-ha! Ka-ching!

Dev

Page 7: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ah-ha! Ka-ching!Wall o

f C

on

fusio

n

OpsDev

Page 8: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ah-ha! Ka-ching!

OpsDev

Wall of ion

onfusC

Remov

e

DevOps!

Page 9: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ah-ha! Ka-ching!

OpsDev

Wall of ion

onfusC

Remov

e

Shorten

DevOps!

Page 10: Why DevOps Matters... A Tale of a Cloud Gone Wrong

DevOps!

Idea #1

Idea #2

Idea #3

Page 11: Why DevOps Matters... A Tale of a Cloud Gone Wrong

How do you measure improvement?

Ah-ha! Ka-ching!

OpsDev Remov

e

Shorten

Quality

Alignment

Cycle Time

Page 12: Why DevOps Matters... A Tale of a Cloud Gone Wrong

But which one of these does the cloud on its own really solve??

Quality

Alignment

Cycle Time

Page 13: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Hardware Procurement System Provisioning Deploy & Config

Old

Cloud

DevOps

Time

Credit: Luke Kanies / Puppet Labs

Page 14: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Ah-ha!

Ah-ha!

Result

Result

Ah-ha!

Result

Ah-ha!

Result

Ah-ha!

Result

Increased Velocity of Innovation...

Company A

Company B

Page 15: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Cloud + LegacyProcesses =

Hosting 2.0

Page 16: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Cloud + LegacyProcesses =

Hosting 2.0

Business Transformation

Cloud + DevOps =

Page 17: Why DevOps Matters... A Tale of a Cloud Gone Wrong

“No problem, it’s all green field for me”

Page 18: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Cloud Gone

Wrong

The true story of

AnonymousInc.

Page 19: Why DevOps Matters... A Tale of a Cloud Gone Wrong

apache/php

memcachedmysql

Rightscale

AWSs3

Businessbusiness

ideas !

s3putssh

Dev

Page 20: Why DevOps Matters... A Tale of a Cloud Gone Wrong

apache/phpmemcached

mysql

Rightscale

AWS s3

Rightscale

AWSs3

Rightscale

AWS s3

yum

puppet

s3put

ssh

3rd party,

&

middleware

apache/phpmemcached

mysql

apache/phpmemcached

mysql

Business

Business3

s3put

ssh

Business2

Page 21: Why DevOps Matters... A Tale of a Cloud Gone Wrong

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

Page 22: Why DevOps Matters... A Tale of a Cloud Gone Wrong

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

Oh crap!

?

Managers Executives

Page 23: Why DevOps Matters... A Tale of a Cloud Gone Wrong

DevOps Approach to Problem Solving

People

Process

Tools

Page 24: Why DevOps Matters... A Tale of a Cloud Gone Wrong

“As-is”

app devs

middlewaredevs

operations

systemeng

EC2

servertemplates

yum repo

RS deploymentRS

deployment

puppet

S3

code,content

code

TARTAR

TARTAR

platform

TARRPM

TARRPM

servertemplates

EXE

AUTO

TOOLS

Provision-time builds

CONTROL

restarts

deploys

reconfigs

PROVISION RELEASE

Page 25: Why DevOps Matters... A Tale of a Cloud Gone Wrong

messaging,

queuing

apache/php

memcachedmysql

app middleware 3rd party

builds

prod

rundeck

jenkins"promote"

job

"Deploy" & "Release"

job

code,

content,

metas

yum

yumyum

dev

Business

Single release pipeline

Page 26: Why DevOps Matters... A Tale of a Cloud Gone Wrong

pup

pet

SVN

active

directory

splunk

instance create

resource model

users packages

new node Node a

commands

right

scale

run

deck

hud

son

yum

repo

nag

ios

packages

sys cfg

eventslog data

agent cfg

CONTROL PROVISION RELEASE

Established “Operations Middleware” Stack

Page 27: Why DevOps Matters... A Tale of a Cloud Gone Wrong

pup

pet

SVN

active

directory

splunk

instance create

resource model

users packages

new node Node a

commands

right

scale

run

deck

hud

son

yum

repo

nag

ios

packages

sys cfg

eventslog data

agent cfg

CONTROL PROVISION RELEASE

Established “Operations Middleware” Stack

Everything starts here

Page 28: Why DevOps Matters... A Tale of a Cloud Gone Wrong

What else did it take?

Page 29: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Lots of “group therapy”(but that’s a whole different presentation)

Page 30: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Quality

Alignment

Cycle Time

Page 31: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Begin with the end in mind.

Page 32: Why DevOps Matters... A Tale of a Cloud Gone Wrong

•New idea

•Chased by the majors

•Real money at stake

Page 33: Why DevOps Matters... A Tale of a Cloud Gone Wrong
Page 34: Why DevOps Matters... A Tale of a Cloud Gone Wrong
Page 35: Why DevOps Matters... A Tale of a Cloud Gone Wrong

go read: http://eng.wealthfront.com

Page 36: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Quality

Alignment

Cycle Time

Page 37: Why DevOps Matters... A Tale of a Cloud Gone Wrong

Where DevOps Lives

devopsdays.org

#devops

Continuous Delivery

Web Operations

(any book on lean)