Advanced Continuous Delivery Scenarios
Jeff French
Moonswitch Software
@jeff_french
Defining Continuous Delivery
Deployment
Automated Deployment
Continuous Delivery
Deployment
Continuous Delivery
Automated Deployment
Best Practices
Define a branching strategy that supports continuous delivery.
git-flow
Use semantic versioning.
Correctly.
v2.3.14
v2.3.
14
v2.
3
.14
v
2
.3.14
Zero Downtime Deployment Strategy
Stable Schema Deployment Strategy
Mobile App Continuous Delivery Case Study
Requirements
Single code-base that builds custom branded application for each client
Iterate quickly without introducing instability
On-board new clients with little effort
Solution
Abstract branding elements and automate branding
Define robust branching strategy
Automate building and deployment of client apps
Define triggers for continuous delivery
Questions?
Thank you for your time.
Jeff French
Moonswitch Software
@jeff_french
Hire me: jeff.french@moonswitch.com
Made with Slides.com