Desired State
Determining Change
At deploy time, the current state, and desired state are compared, and only those components which have changed, are deployed.
In this example, deployment is orchestrated in Octopus Deploy Release Train
Once complete, the new current state is persisted.
These can be aggregated in the Wiki to provide a consolidate view for non-techincal users
Note that the overarching release number is used as a update comment when writing to the Confluence page, this provides a release history which is visible outside of the toolchain, which is easier to access by business users such as test managers and product owners.