• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Gids enabling continuous delivery for your web app
 

Gids enabling continuous delivery for your web app

on

  • 324 views

 

Statistics

Views

Total Views
324
Views on SlideShare
324
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Component based architecture
  • Small team, 1 team per service, cross functional , last for lifecyle, use product management paradigm

Gids enabling continuous delivery for your web app Gids enabling continuous delivery for your web app Presentation Transcript

  • Enabling Continuous Delivery for your WebApp Ranjib Dey, ThoughtWorks @RanjibDey http://ranjib.posterous.com
  • Can you release your latest greenbuild 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