20
@esigler

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

Embed Size (px)

Citation preview

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

@esigler

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

@esigler

Continuous Improvement

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

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

@esigler

How To Deploy At PagerDuty

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

@esigler

CD in a nutshell

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

@esigler

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

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

@esigler

You don't need 100%

test coverage

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

@esigler

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

@esigler

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

Declare a ContinuousDeployment holiday

@esigler

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

Declare a ContinuousDeployment holiday

@esigler

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

“Ignore the engineerbehind the curtain”

@esigler

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

@esigler

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

@esigler

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

@esigler

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

@esigler

End Results

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

@esigler

End Results

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

@esigler

How To Deploy At PagerDuty

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

@esigler

DORA

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

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

@esigler

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

Practice before writing tools Exercise coordination

Be fair in workload

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

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

@esigler