Skip to content

TaskarCenterAtUW/TDEI-IaC

Repository files navigation

TDEI-IaC

Maintaining Infrastructure as Code

Setup Python environment

py -3 -m venv .venv
.venv\Scripts\activate
.\.venv\Scripts\python.exe -m pip install --upgrade pip
pip install -r requirements.txt

How to run the code locally

Instructions are provided in the Documentaion in the section to provision PROD environment

Directory structure

  1. Each azure cloud component has its own folder under infra
  2. Each component has dev, test, stage and prod configurations available
  3. Instructions on how to add a new component / change an existing configuration are provided in the individual folders

STATUS

The following services are provisioned at present from the github workflow:

  • Resource Group
    • Keyvault to store DB credentials etc.
      • Keyvault to set secrets and endpoints and use them in application parameters
    • PostgreSQL Flexible Instance
      • Create databases from config
    • Application Insights
      • Log Analytics workspace
      • Diagnostic Settings enabled for App Services
    • Storage Account
      • Storage containers
    • Service Bus
      • Queue
      • Topics
      • Subscriptions
    • cosmosDB
    • App Service Plan
    • App Services
      • Application Parameters
      • Health Checks
      • Diagnostic settings

About

Infrastructure as Code (IaaC) files for the TDEI stack

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages