why continuous deployment keeps on giving

30
Eugene Kenny Ops Engineer at Intercom @eugeneius

Upload: intercom

Post on 08-Apr-2017

97 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Why continuous deployment keeps on giving

Eugene KennyOps Engineer at Intercom

@eugeneius

Page 2: Why continuous deployment keeps on giving
Page 3: Why continuous deployment keeps on giving
Page 4: Why continuous deployment keeps on giving
Page 5: Why continuous deployment keeps on giving
Page 6: Why continuous deployment keeps on giving
Page 7: Why continuous deployment keeps on giving

Build

Page 8: Why continuous deployment keeps on giving

Build

Staff-only

Page 9: Why continuous deployment keeps on giving

Build

Staff-only

Beta testers

Page 10: Why continuous deployment keeps on giving

Build

Staff-only

Beta testers

Everyone

Page 11: Why continuous deployment keeps on giving

Build

Staff-only

Page 12: Why continuous deployment keeps on giving

Build

Staff-only

Beta testers

Page 13: Why continuous deployment keeps on giving

Build

Staff-only

Beta testers

Everyone

Page 14: Why continuous deployment keeps on giving

2013 2014 2015

Page 15: Why continuous deployment keeps on giving
Page 16: Why continuous deployment keeps on giving
Page 17: Why continuous deployment keeps on giving

GitHub

Page 18: Why continuous deployment keeps on giving

GitHub

Codeship

Muster

Page 19: Why continuous deployment keeps on giving

GitHub

Codeship

Muster

Production

Page 20: Why continuous deployment keeps on giving

End to end: < 10 minutes

GitHub

Codeship

Muster

Production

Page 21: Why continuous deployment keeps on giving

Other benefits

Page 22: Why continuous deployment keeps on giving

✓ Ship code on their first day ✓ Ship a feature in their first

New engineers

Page 23: Why continuous deployment keeps on giving

Challenges✓ Set up your laptop ✓ Meet your team ✓ Learn some Ruby ✓ Write some code ✓ Figure out how to deploy it

Page 24: Why continuous deployment keeps on giving

Cuts out bad behaviour

Page 25: Why continuous deployment keeps on giving
Page 26: Why continuous deployment keeps on giving

Keeping deployments fast is hard work

Page 27: Why continuous deployment keeps on giving

Time

TeamCodebase

Process

Deploy timeFeedback time

Tests

Page 28: Why continuous deployment keeps on giving

Time

TeamCodebase

Process

Deploy timeFeedback time

Tests

Fun :(

Page 29: Why continuous deployment keeps on giving

Time

TeamCodebase

Process

Deploy timeFeedback time

Tests

Page 30: Why continuous deployment keeps on giving

Thanks! 🚢