857 bytes added
, 31 January
== Classical deployment pattern ==
[[File:Classic-deployment-pattern.png|600px|right|Dev -> Test -> Staging -> Production]]
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.
[[File:Dump truck in Acre, Brazil (cropped).jpg||600px|right|Dump truck in Acre, Brazil]]
== 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
[[Category:Continuous Deployment]]