clouddevelop 2014 - containerizing application development

Post on 03-Jul-2015

316 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

A brief view into how containerized application development can improve throughput of your software engineers. Presented at Cloud Develop Conference in Columbus, OH 2014.

TRANSCRIPT

Containerizing Software

Developmentat Shippable

avi cavaleco-founder & ceo

@avinci

What is DevOps?

dev ops

1999

evolution of my opinion

dev ops

2003

dev ops

2005

rank might help…

dev ops

2009

pm test

it still did not work…

we spent > 50% of time

deploying stabilizingfixing

what really mattered is

efficiency

in other words…

everyone should be working to

eliminate their job

if you don’t someone else

will

so why is it so successful?

cos of what they don't let you

do

at this point….

corp datacenters lack standardization

every app is custom built

&

infrastructure has the onus of resiliency

took Custom away from

Customer

is DDOS-ing us

not

Design, Deliver & Operate

Software Systems

is changing the way we

what the heck?

I thought this was about

why the container hysteria?

host server

hypervisor OS

vm

guest OS

bins/libs

app A

vm

guest OS

bins/libs

app B

host server

docker engine

guest OS

cont..

bins/libs

app A

cont..

bins/libs

app B

VM Containers

Shippable ops centers

Metal OC Storage Compute Network

Reliability OC Anything to do with Reliability

Systems OC OS DB Application Base Containers

Development OC Continuous Delivery

Container workflow

docker

filedeployci & pack

SOC

DOC

code

yard

Test

Pre Prod

Prod

spin up time 5 seconds

DevOps = TIPS

TIMELY : creates efficiency

ISOLATION : give each app its space

PORTABLE : allow apps to move around

SHIPPABLE : always

and every org should be TIPSy

MOC ROC SOC DOC

thank you

www.shippable.com

top related