97
Seth Goings VP Engineering, Deis @sethgoings to

Gokart to Grand Prix: How It Feels To Actually Go Fast

Embed Size (px)

Citation preview

Seth GoingsVP Engineering, Deis

@sethgoings

to

day - iss

deis (old french):

a raised platform in a room for dignified occupancy

toWhat does this actually Look like? Seth Goings

VP Engineering, Deis@sethgoings

Who Are We?

Why Are We Here?

How can we measure this speed?

build (and test)

build

deploy

build

deploy

test

build

deploy

test

deliver

Deis v1

?

build (20)

deploy (25)

test (45)

deliver (0)

Deis v1

90 minutesAverage Lap Time

We Had…

Container Scheduler woes

Tightly Coupled Components

Etcd and Ceph Instability

Etcd and Ceph Seth Instability

Deis Workflow (v2)

build (4)

deploy (1)

test (10)

deliver (0)

Deis v2

15 minutesAverage Lap Time

6x faster …?Average Lap Time

<soapbox>

Don’t Build it

A clever person solves a problem.A wise person avoids it.

Einstein

What value do you want to provide?

Just because you can, doesn’t mean you should

Your mother

Do one job and do it well

</soapbox>

build (20)

Deis v1

build (4)

Deis v2

Microrepos v. MonorepoFight!

Deploy, don’t provision

deploy (25)

Deis v1

deploy (6)

Deis v2

gcloud container clusters create <name>

5 mins later ...

kubectl ...

deploy (1)

Deis v2

?

?

?

?

?

TestsTestsTestsTests

test (45) Deis v1

test (10) Deis v2

helm install workflow-dev-e2e

In-Cluster

Testing!

Running in parallel across 15 workers

...

Ran 134 of 137 Specs in 591.554 secondsSUCCESS! -- 134 Passed | 0 Failed | 3 Pending | 0 Skipped

Ginkgo ran 1 suite in 9m57.894385221sTest Suite Passed

Running in parallel across 15 workers

...

Ran 134 of 137 Specs in 591.554 secondsSUCCESS! -- 134 Passed | 0 Failed | 3 Pending | 0 Skipped

Ginkgo ran 1 suite in 9m57.894385221sTest Suite Passed Used to be 45 mins!

So… We Had…

build (20)

deploy (25)

test (45)

deliver (0)

Deis v1

Now we have

build (4)

deploy (1)

test (10)

deliver (0)

Deis v2

15 minutesAverage Lap Time

toWhat does this actually Look like? Seth Goings

VP Engineering, Deis@sethgoings

toWhat does this actually feel like? Seth Goings

VP Engineering, Deis@sethgoings

If everything seems to be under control,you're just not going fast enough.

Mario Andretti

not just about going fast

acceleration

acceleration

deceleration

acceleration

deceleration

cornering

acceleration

deceleration

cornering

drafting

Growth is never comfortable

If everything seems to be under control,you're just not going fast enough.

Mario Andretti

Seth GoingsVP Engineering, Deis

@sethgoings

to