Azure Application Hosting Onboarding Procedures #
Form for new Project in Azure/Github #
- Agency
- Division
- Bureau
- Team
- Project
- Azure Region
- All Tags
- List of environments (ex. dev, test, prod, poc, sbox, uat, nonprod)
- Requirements for online connectivity
- Requirements for access to on-prem
- Sandbox/PoC environment to test before setting up repos and Azure environments?
- Build GitHub repos + environments. (gh cli or tf github provider?)
- Create Azure subscriptions for each environment.
- Create Entra ID groups for each environment and add users.
- Add users to GitHub team.
- Create Managed Identity for GitHub runners to (each) Azure subscription and GitHub environment.
- Create storage accounts for statefile storage each Azure subscription.
- Input storage information to the terraform provider files for each storage account in each environment.
Automated New Environment Builder follows #
- Subscription Vending
- Bootstrapping tool to setup GitHub repos and Actions
