# 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

1. Code is committed to a private Gitea repo.
2. Jenkins job picks up the change using a webhook.
3. Jenkins builds the Docker image for the .NET 8 API.
4. The image is pushed to Azure Container Registry.
5. Azure CLI is used to update the running Azure Container App.

## 💬 Author

**Jacques Ingram**  
🔗 [links.jacquesingram.online](https://links.jacquesingram.online)