Avanade / gh-management

This tool allows an organization to manage users, and their association to a public GitHub, and a private GitHub enterprise (for InnerSource.)
MIT License
5 stars 0 forks source link

Questions: #31

Open rainiermendiola opened 2 years ago

rainiermendiola commented 2 years ago
  1. Where will we host the web app? (VM, Azure App Service, etc?
  2. Will we use Docker and/or DAPR?
  3. What will be our backend database? (Sharepoint, CosmosDB, Azure SQL, etc)
  4. How are we going to send emails? (SMTP using o365 account, SendGrid, etc)
  5. How will the approval method be? (Via App, Email Approval, etc)
Sealjay commented 2 years ago
  1. @rainiermendiola - Azure App Service
  2. Docker initially; I think we will need to DAPRize it later, to support interaction with various modules, but we can refactor
  3. Azure SQL serverless [as Azure SQL supports sqlmock as well as DAPR Data Bindings: https://docs.dapr.io/reference/components-reference/supported-state-stores/#microsoft-azure ]
  4. Right now, you can mock that; the Avanade ITS team will work with us to integrate the Notify service they have. Alternatively you can use a PowerAutomate flow to do this in the interim]
  5. A notification via email or the Notify service, which opens the webapp
Sealjay commented 2 years ago

N.b. the authentication key has to be stored in a keyvault, for AD auth. We have a keyvault already - I'll share that on teams as this repo will later be made public.