Hi @Richa Kumari ,
After getting an Azure subscription, there are several steps you should take to set up a new environment for production use. Here is a basic checklist to follow:
- Choose the Azure environment and region for your deployment.
- Determine how many resources and what kind of resources you need for scale and redundancy.
- Assign an Azure subscription owner role for when you create the CMG (Cloud Management Gateway) in Azure.
- Review the internet access requirements to make sure each required service can be reached.
- Establish a cross-functional DevOps platform team to build, manage, and maintain your workload.
- Involve the security team in the planning and design of the DevOps process to integrate preventive and detective controls for security risks.
- Clearly define CI/CD (Continuous Integration / Continuous Delivery) roles and permissions and minimize the number of people who have access to secure information or resources.
- Configure quality gate approvals in DevOps release process.
- Integrate scanning tools within CI/CD pipeline.
- No infrastructure changes, provisioning or configuring, should be done manually outside of IaC (Infrastructure as Code).
In addition to these steps, you should also consider branding, architecture, and monitoring from a security point of view.
- For more information on architecture in Azure, please refer this Azure Architecture Center documentation.
- For more information on reliability in Azure, please refer this Azure Reliability documentation.
- For more information on adoption and branding in Azure, please refer this Cloud Adoption Framework for Azure documentation.
- For more information on Azure operational security and secure deployment in Azure, please refer to the following resources:
- Set up checklist for CMG
- Azure operational security checklist
- Secure deployment in Azure checklist
- .NET on Azure development environment checklist
Just FYI, this response is partially based on Q&A AI Assist and posted after manually validating the accuracy of the response and making necessary changes as appropriate.