Upload
avi-cavale
View
315
Download
2
Embed Size (px)
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.
Citation preview
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