Hi Jasmeet,
I would suggest you start by looking into Azure landing zones.
Landing zones provide you an easy method to build an Azure infrastructure based on Microsoft’s recommended architecture best practices.
See the link below for a video, one button push landing zone example, and detailed architecture diagram examples.
https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/