Basis Infrastruktur
Auf einen Blick
| Thema | Beschreibung |
|---|---|
| Terraform code | prod-base |
| Terraform Modul | module-base |
| Hauptverantwortlicher | Michael Kamleiter |
| Subscription | automit-prod |
1. Beschreibung
Die Basisinfrastruktur beinhaltet Dienste, welche von mehreren Anwedungen shared genutzt werden. Hierbei handelt es sich hauptsächlich um Services in der Produktionssubscription automit-prod
2. Architektur
GDrive: INT_2022_automIT/Architektur/automit-prod-base.png3. Installation und Konfiguration
Zur Installation der Infrastruktur wird Terraform (https://www.terraform.io/) mithilfe des Azure Providers (https://registry.terraform.io/providers/hashicorp/azurerm/) verwendet.
Die benötigten Konfigurationen sind hierbei auf 2 unterschiedliche GIT repositories aufgeteilt.
- module-base: Terraformmodul welches die Objekte + Logik enthält
- prod-base: Instanziierung des Moduls für die Produktive Subscription.
Die Entscheidung für diese Trennung wurde getroffen, damit das Setup jederzeit in einer anderen Subscription ausgerollt und getestet werden kann
Um die Basisinfrastruktur zu konfigurieren muss wie folgt vorgegangen werden:
git clone https://automITde@dev.azure.com/automITde/automIT/_git/module-base
git clone https://automITde@dev.azure.com/automITde/automIT/_git/prod-base
cd prod-base/tf
terraform init
terraform plan
terraform apply