Gids enabling continuous delivery for your web app
-
Upload
ranjib-dey -
Category
Technology
-
view
222 -
download
5
Transcript of Gids enabling continuous delivery for your web app
Enabling Continuous Delivery for your
WebApp
Ranjib Dey, ThoughtWorks@RanjibDey
http://ranjib.posterous.com
Can you release your latest green build on demand at the push of a button while relaxing
on the beach in Goa?
Why?
Time to market
Affordable risks
No more work of art
Let business decide
Myths
Upfront design
Legacy code running in production
My stack does not support
My Domain does not require
Principles
Component based architecture
Deployment pipeline
Infrastructure as code
Automate as much as possible
Bring the pain froward
Extend CI
Execution
Automated testing
Feature branching
Branch by abstraction
Team organization
Have customized release strategies
Blue – Green deployments
Canary releases
Dark launching
Mitigating DB issues
Data is persistent
Not all changes can be rolled back
Don’t integrate late
Version control db migration scripts
Embrace DevOps
Adopt a configuration management tool
Test infrastructures with monitoring tools
Virtualization and Cloud helps
Phoenix servers
Maintaining CD projects
Collaboration is key
Enable faster smaller feed back loops
Set up comprehensive dashboard
Churn out cross cutting analytics
Exercise MVP principle at component level
Questions? Suggestion?
Violent disagreements?
Thank you