Deployment patterns: Difference between revisions
From Freephile Wiki
first draft |
m Text replacement - "Category:Continuous Deployment" to "Category:Continuous Delivery" |
||
Line 16: | Line 16: | ||
* Feature toggles | * Feature toggles | ||
[[Category:Continuous | [[Category:Continuous Delivery]] |
Revision as of 11:21, 31 January 2024
Classical deployment pattern

In a classical development and deployment environment, (monolithic) software moves in stages between environments culminating in a "feature release" like a dump truck delivering a load of dirt.

Modern deployment patterns
In a Continuous Delivery environment, where testing is encouraged in "Production", changes are not delivered in a "big bang". It's possible to deploy features without exposing them to all users.
For example:
- Blue-green deployments
- Canary releases
- Dark launching
- A/B testing
- Progressive exposure or ring-based deployment
- Feature toggles