Deploying 30 times a day, and making sure everything stays 200 OK by Eric Sigler

Preview:

Citation preview

@esigler

@esigler

Continuous Improvement

https://puppet.com/resources/white-paper/2016-state-of-devops-report

@esigler

How To Deploy At PagerDuty

@esigler

CD in a nutshell

@esigler

OK, so I need to test & automate everything, right?

@esigler

You don't need 100%

test coverage

@esigler

@esigler

Declare a ContinuousDeployment holiday

@esigler

Declare a ContinuousDeployment holiday

@esigler

“Ignore the engineerbehind the curtain”

@esigler

@esigler

@esigler

@esigler

@esigler

End Results

@esigler

End Results

@esigler

How To Deploy At PagerDuty

@esigler

DORA

https://puppet.com/resources/white-paper/2016-state-of-devops-report

@esigler

Don’t need 100% test coverage Keep rollout simple to start

Practice before writing tools Exercise coordination

Be fair in workload

“The more they overthink the plumbing, the easier it is to stop up the drain.”

@esigler