Upload
codeship
View
257
Download
1
Embed Size (px)
DESCRIPTION
Release early, release often! Continuous deployment and the cloud.
Citation preview
Release early, Release oftenContinuous deployment and the cloud
Florian Motlik
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
Continuous Integration
Continuous Deployment
Why is the cloud perfect for CD
Built for automated deployment
Standardized
Staging is easy
Automated Rollback
Why?
Robust Application
Solid Architecture
http://www.flickr.com/photos/wilhelmja/4233621517/
Easy to test
Very fast iteration
/http://www.flickr.com/photos/mpclemens/2431638794/
Value Time
In Practice
Railsonfire
The Future?
A better tomorrow, today
1. Test/Test/Test, but be smart about it
A better tomorrow, today
1. Test/Test/Test, but be smart about it
2. Automate Deployment
A better tomorrow, today
1. Test/Test/Test, but be smart about it
2. Automate Deployment
3. Automate Rollback
A better tomorrow, today
1. Test/Test/Test, but be smart about it
2. Automate Deployment
3. Automate Rollback
4. Build small services
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
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
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