Hi @Ghosh, Debabrata (External) ,
Welcome to Microsoft Q&A Platform. Thanks for posting the query.
As per my understanding, the requirement is to create controlled environment(Sandboxes) with various Azure resources deployed in it and according to various configurations(That can be divided into small, medium and large types). Using Azure DevOps (ADO) would be good approach to automatically deploy resources into Azure using Release pipelines.
Please check the Azure DevOps documentation for more details on creating and setting up of pipelines. We can leverage environments and variable groups in ADO that enables us to have different deployment mechanisms as desired (Small, Medium and Large).
Azure DevOps is currently not supported in the Q&A forums, please ask the experts in the dedicated Azure DevOps forum over here:
https://developercommunity.visualstudio.com/spaces/21/index.html.html
Hope this helps! If the question is understood incorrectly or the approach suggested is not meeting the requirement, kindly share more details with us and we will be glad to assist further.