1.4 KiB
1.4 KiB
Azure Demo: Adam & Eve Infrastructure Modernization
This project is a cost-efficient, modern Azure-based replica of a production environment discussed during a technical interview. It showcases DevOps principles, infrastructure-as-code, CI/CD, and cloud-native modernization efforts.
🌐 Environment Overview
Component | Description |
---|---|
VMs | 2x Windows Server (Okeus, Heno), 1x Linux (Kokopelli) |
SQL | 1x SQL Server VM (Tekerretv), 1x Azure SQL DB (Hoporenkv) |
Container App | .NET 8 Minimal API (skennen ) deployed via Jenkins |
Static Web App | Landing page hosted at plan.jacquesingram.online |
Monitoring | Azure Monitor + Log Analytics integration |
Budgeting | $50 monthly budget alert configured |
Security | Azure Key Vault for secrets, NSGs for access |
Identity | 10 AAD demo users with Reader role |
🚀 How the CI/CD Pipeline Works
- Code is committed to a private Gitea repo.
- Jenkins job picks up the change using a webhook.
- Jenkins builds the Docker image for the .NET 8 API.
- The image is pushed to Azure Container Registry.
- Azure CLI is used to update the running Azure Container App.
💬 Author
Jacques Ingram
🔗 links.jacquesingram.online