One template, three environments Same Bicep file; only the parameter changes at deploy time main.bicep param environment = ? storage · container · … environment=dev environment=staging environment=prod dev smaller SKU same shape cheap to experiment staging prod-like size same shape pre-release check prod larger SKU same shape customer traffic Reproducibility is a parameter change, not three hand-built stacks