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

Post on 12-Jan-2015

7.027 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Why DevOps Matters

Why Cloud?(why are you here?)

The “Cloud” is not enough

(The real title for this talk)

Ops

Ah-ha! Ka-ching!

Dev

Ops

Ah-ha! Ka-ching!

Dev

Ah-ha! Ka-ching!Wall o

f C

on

fusio

n

OpsDev

Ah-ha! Ka-ching!

OpsDev

Wall of ion

onfusC

Remov

e

DevOps!

Ah-ha! Ka-ching!

OpsDev

Wall of ion

onfusC

Remov

e

Shorten

DevOps!

DevOps!

Idea #1

Idea #2

Idea #3

How do you measure improvement?

Ah-ha! Ka-ching!

OpsDev Remov

e

Shorten

Quality

Alignment

Cycle Time

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

Quality

Alignment

Cycle Time

Hardware Procurement System Provisioning Deploy & Config

Old

Cloud

DevOps

Time

Credit: Luke Kanies / Puppet Labs

Ah-ha!

Ah-ha!

Result

Result

Ah-ha!

Result

Ah-ha!

Result

Ah-ha!

Result

Increased Velocity of Innovation...

Company A

Company B

Cloud + LegacyProcesses =

Hosting 2.0

Cloud + LegacyProcesses =

Hosting 2.0

Business Transformation

Cloud + DevOps =

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

Cloud Gone

Wrong

The true story of

AnonymousInc.

apache/php

memcachedmysql

Rightscale

AWSs3

Businessbusiness

ideas !

s3putssh

Dev

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

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

GIVE ME MY

ENVIRONMENT!

MY BOXES GOT

CLOBBERED !

ANOTHER DEAD

MACHINE ?SOFWARE

DOESN'T WORK

RIGHT !

Oh crap!

?

Managers Executives

DevOps Approach to Problem Solving

People

Process

Tools

“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

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

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

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

What else did it take?

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

Quality

Alignment

Cycle Time

Begin with the end in mind.

•New idea

•Chased by the majors

•Real money at stake

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

Quality

Alignment

Cycle Time

Where DevOps Lives

devopsdays.org

#devops

Continuous Delivery

Web Operations

(any book on lean)

@damonedwards dev2ops.org

damon@dtosolutions.com

top related