our container journey @beshippable shippable.com our container - - PowerPoint PPT Presentation

our container journey
SMART_READER_LITE
LIVE PREVIEW

our container journey @beshippable shippable.com our container - - PowerPoint PPT Presentation

our container journey @beshippable shippable.com our container journey containers can make us way more efficient containers can save us money on hosting containers sound interesting company founded in 2013


slide-1
SLIDE 1

shippable.com @beshippable

  • ur container journey
slide-2
SLIDE 2
  • ur container journey

“containers sound
 interesting” “containers can
 save us money

  • n hosting”

“containers can
 make us way
 more efficient”

slide-3
SLIDE 3

company

founded in 2013

avi cavale & 
 manisha sahasrabudhe

people 17 Seattle & Bangalore funding

$10M

slide-4
SLIDE 4

it works on my machine

slide-5
SLIDE 5

a simple problem

how long does it take to make 
 a small change to an app?

slide-6
SLIDE 6

becomes a complex problem

how long does it take to make 
 a small change to an app?
 and get it to the customer?

slide-7
SLIDE 7

that creates an exponential problem

how difficult does it become as you add 
 more developers, more components, more environments?

slide-8
SLIDE 8

we founded Shippable

to make the complex problem

  • f building, testing & deploying

software

frictionless

slide-9
SLIDE 9

virtualization

Shippable v1.0

infrastructure automation

lifecycle

prod

govern deploy monitor

environments

pre-prod (QA, integration, staging)

function testing capacity testing image build environments

dev

source control build

continuous integration

environments design

slide-10
SLIDE 10

Shippable v1.0

SaaS Platform 
 Build process

VM

Build process


 VM

Build process

VM

Build process


 VM

Build process

VM

Build process 


VM

Build process


 VM

Build System 


  • useful
  • flexible
  • functional

2K

per week

slide-11
SLIDE 11

but, there were problems

SaaS Platform 
 Build process

VM

Build process


 VM

Build process

VM

Build process


 VM

Build process

VM

Build process 


VM

Build process


 VM

  • slow
  • expensive
  • monolithic

Build System 


2K

per week

slide-12
SLIDE 12

we needed significant improvement, not incremental gains …containers sounded interesting

slide-13
SLIDE 13

Build System 


Shippable v2.0

SaaS Platform 
 Build process

container

Build process


 container

Build process

container

Build process


 container

Build process

container

Build process 


container

Build process


 container

  • fast
  • 70% savings
  • monolithic

25K

per week

slide-14
SLIDE 14

Docker solved a huge problem for us …but we were slowing down

“containers sound
 interesting” “containers can
 save us money

  • n hosting”
slide-15
SLIDE 15

the most frequently asked question during an outage what changed?

slide-16
SLIDE 16

the immediate next question is…. who made the change?

slide-17
SLIDE 17

both questions are bad for your business

courtesy : dilbert comics

slowing down finger pointing

slide-18
SLIDE 18

change is the root cause of almost all

  • utages, but…

“business requires change”

slide-19
SLIDE 19

but, we started slowing down change (and yes, we got the irony)

slide-20
SLIDE 20
  • ur container journey

“containers sound
 interesting” “containers can
 save us money

  • n hosting”

“containers can
 make us way
 more efficient”

slide-21
SLIDE 21

the next big move

speed up delivery, reduce risk

and, luckily, containers made it possible

slide-22
SLIDE 22

virtualization

  • ur software engineering

infrastructure automation

lifecycle

pre-prod (QA, integration, staging) prod dev

source control build

continuous integration

govern deploy monitor

environments environments function testing capacity testing image build environments design

dev managed

  • ps

managed

gate gate gate gate gate gate

slide-23
SLIDE 23

virtualization

  • ur software engineering

dev managed

  • ps

managed

infrastructure automation

lifecycle

pre-prod (QA, integration, staging) prod dev

source control build

continuous integration

govern deploy monitor

environments environments function testing capacity testing image build environments design

<——— many, many tools, processes, vendors, etc. ———>

slide-24
SLIDE 24

virtualization

dev managed

  • ps

managed

infrastructure automation

lifecycle

pre-prod (QA, integration, staging) prod dev

source control build

continuous integration

govern deploy monitor

environments environments function testing capacity testing image build environments design

end-to-end flow needed

<——— many, many tools, processes, vendors, etc. ———>

slide-25
SLIDE 25

pre-prod (QA, integration, staging) dev

virtualization

portability enabled E2E flow

devOps managed

infrastructure automation

lifecycle

prod

source control build

continuous integration

govern deploy monitor environments environments function testing capacity testing image build environments

automated deployment pipelines—>

design

slide-26
SLIDE 26

Build System 


+ microservices

SaaS Platform 


  • fast
  • more savings
  • independent

250K

per week Build process Build process Build process Build process Build process Build process Build process

slide-27
SLIDE 27

with 15 devs, we deploy 20-60x/day we spin up/spin down 40K+ containers/day

some stats

0 people with SSH access

slide-28
SLIDE 28

evolve fast…

try it @ www.shippable.com

  • thers have already started…
slide-29
SLIDE 29

tom trahan

vp, business development @tom_trahan || tom@shippable.com continuous app delivery pipelines

slide-30
SLIDE 30

thank you!

shippable.com @beshippable