Continuous Change at Scale

Preview:

DESCRIPTION

you can find the video of the talk here http://www.youtube.com/watch?v=0QlhnnhYKR0

Citation preview

jgoulah@etsy.com / @johngoulah

Continuous Change At ScaleThe Human Side of Deployment

• 500 employees

• 500 employees• $1B + Gross Sales

• 500 employees• $1B + Gross Sales• 200 countries

push code > 30x per day

• why continuous deploy works

• why continuous deploy works• what pieces need to be in place

• why continuous deploy works• what pieces need to be in place• how you can get started

what makes this a success?

minimizes risk

makes integration smoother

engineer happiness

continuous improvement

what pieces need to be in place?

technical pieces

continuous integration

stable trunk

did you “try” your code?

did you “try” your code?https://github.com/etsy/trylib

monitoring

instrumentation

feature flags

what is a feature flag?

rampups

rampupshttps://github.com/etsy/feature

autonomy

culture bits

a tradeoff

trust

eliminate ceremony

deploys are not releases

getting started

dashboards

non-blocking tests

keep it simple

start small

• a config file

• a config file• a service

• a config file• a service• a feature