Files
azure-production/README.md

29 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2025-06-22 02:54:36 +00:00
# Azure Demo: Adam & Eve Infrastructure Modernization
2025-06-21 19:25:33 +00:00
2025-06-22 02:54:36 +00:00
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)