railsonfire @ cloudcamp.sk

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

Upload: codeship

Post on 08-May-2015

257 views

Category:

Technology


1 download

DESCRIPTION

Release early, release often! Continuous deployment and the cloud.

TRANSCRIPT

Page 1: Railsonfire @ cloudcamp.sk

Release early, Release oftenContinuous deployment and the cloud

Florian Motlik

Page 2: Railsonfire @ cloudcamp.sk

Outline

1. What is Continuous Integration/Continuous Deployment2. Why is it important3. Are there any examples?4. And you do what exactly?5. What is the future of this6. A better tomorrow today

Page 3: Railsonfire @ cloudcamp.sk

Continuous Integration

Page 4: Railsonfire @ cloudcamp.sk

Continuous Deployment

Page 5: Railsonfire @ cloudcamp.sk

Why is the cloud perfect for CD

Page 6: Railsonfire @ cloudcamp.sk

Built for automated deployment

Page 7: Railsonfire @ cloudcamp.sk

Standardized

Page 8: Railsonfire @ cloudcamp.sk

Staging is easy

Page 9: Railsonfire @ cloudcamp.sk

Automated Rollback

Page 10: Railsonfire @ cloudcamp.sk

Why?

Page 11: Railsonfire @ cloudcamp.sk

Robust Application

Page 12: Railsonfire @ cloudcamp.sk

Solid Architecture

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

Page 13: Railsonfire @ cloudcamp.sk

Easy to test

Page 14: Railsonfire @ cloudcamp.sk

Very fast iteration

Page 15: Railsonfire @ cloudcamp.sk

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

Value Time

Page 16: Railsonfire @ cloudcamp.sk

In Practice

Page 17: Railsonfire @ cloudcamp.sk

Railsonfire

Page 18: Railsonfire @ cloudcamp.sk
Page 19: Railsonfire @ cloudcamp.sk
Page 20: Railsonfire @ cloudcamp.sk
Page 21: Railsonfire @ cloudcamp.sk

The Future?

Page 22: Railsonfire @ cloudcamp.sk

A better tomorrow, today

1. Test/Test/Test, but be smart about it

Page 23: Railsonfire @ cloudcamp.sk

A better tomorrow, today

1. Test/Test/Test, but be smart about it

2. Automate Deployment

Page 24: Railsonfire @ cloudcamp.sk

A better tomorrow, today

1. Test/Test/Test, but be smart about it

2. Automate Deployment

3. Automate Rollback

Page 25: Railsonfire @ cloudcamp.sk

A better tomorrow, today

1. Test/Test/Test, but be smart about it

2. Automate Deployment

3. Automate Rollback

4. Build small services

Page 26: Railsonfire @ cloudcamp.sk

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

Page 27: Railsonfire @ cloudcamp.sk

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

Page 28: Railsonfire @ cloudcamp.sk

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