Slide 1

Slide 1 text

Release early, Release often Continuous deployment and the cloud Florian Motlik

Slide 2

Slide 2 text

Outline 1. What is Continuous Integration/Continuous Deployment 2. Why is it important 3. Are there any examples? 4. And you do what exactly? 5. What is the future of this 6. A better tomorrow today

Slide 3

Slide 3 text

Continuous Integration

Slide 4

Slide 4 text

Continuous Deployment

Slide 5

Slide 5 text

Why is the cloud perfect for CD

Slide 6

Slide 6 text

Built for automated deployment

Slide 7

Slide 7 text

Standardized

Slide 8

Slide 8 text

Staging is easy

Slide 9

Slide 9 text

Automated Rollback

Slide 10

Slide 10 text

Why?

Slide 11

Slide 11 text

Robust Application

Slide 12

Slide 12 text

Solid Architecture http://www.flickr.com/photos/wilhelmja/4233621517/

Slide 13

Slide 13 text

Easy to test

Slide 14

Slide 14 text

Very fast iteration

Slide 15

Slide 15 text

/ http://www.flickr.com/photos/mpclemens/2431638794/ Value Time

Slide 16

Slide 16 text

In Practice

Slide 17

Slide 17 text

Railsonfire

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

The Future?

Slide 22

Slide 22 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it

Slide 23

Slide 23 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment

Slide 24

Slide 24 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment 3. Automate Rollback

Slide 25

Slide 25 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment 3. Automate Rollback 4. Build small services

Slide 26

Slide 26 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment 3. Automate Rollback 4. Build small services 5. Deploy to Staging

Slide 27

Slide 27 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment 3. Automate Rollback 4. Build small services 5. Deploy to Staging 6. Use your staging environment

Slide 28

Slide 28 text

A better tomorrow, today 1. Test/Test/Test, but be smart about it 2. Automate Deployment 3. Automate Rollback 4. Build small services 5. Deploy to Staging 6. Use your staging environment 7. Automatically deploy to production