App Team Onboard

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 #

  1. Subscription Vending
  2. Bootstrapping tool to setup GitHub repos and Actions

actions_workflow