Azure DevOps (ADO) Release
Orchestrated Component Deploy
The Application Stack in this example deploys two components, static content and an API.
graph TD Agent["🌐"] subgraph vm1["☁️ CloudFlare"] content["Static Content"] API end Agent --> content Agent --> API classDef external fill:lightblue class Agent external classDef dashed stroke-dasharray: 5, 5 class vm1,vm2,vm3,vm4 dashed classDef dotted stroke-dasharray: 2, 2 class vm1-pod-1,vm1-pod-2,vm2-pod-1,vm2-pod-2,vm3-pod-1,vm3-pod-2,vm4-pod-1,vm4-pod-2 dotted
Each component publishes a self-contained release package to the Azure DevOps (ADO) artefact store. The ADO Release orchestrates these package deployments for each environment, ensuring the complete stack is promoted through each environment with aligned package versions.
graph LR subgraph static["Static Content"] Sbuild["Build"] --> Stest["Test"] --> Spublish["Publish"] end subgraph API Abuild["Build"] --> Atest["Test"] --> Apublish["Publish"] end subgraph Release TEST PROD end store[(ADO Store)] Apublish --> store Spublish --> store store --> TEST TEST --> PROD classDef release fill:lightgreen class TEST,PROD release
Component CI
Autonomous Component Build & Test
Component CD
Autonomous Component Deploy
Component Publish
Autonomous Component Publication
Release
Full Stack Release