2025-06-22 16:23:59 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 16:23:59 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00
2025-06-22 02:54:36 +00:00

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

Description
This Gitea repository contains Terraform and Ansible configurations—packaged with a simple Bash wrapper—to provision and configure a modular, cost-efficient Azure demo environment: resource groups named for Native American tribes, VNets for empires, VMs for deities, and secrets stored in an Azure Key Vault. It automates remote state management in Azure Blob Storage, deploys Windows and Linux VMs (with SQL Server and Container Apps), locks down networking with NSGs, integrates with your Jenkins server, and bootstraps post-provisioning tasks like NGINX setup.
Readme 88 MiB
Languages
HCL 93.5%
Shell 3.2%
Dockerfile 1.9%
C# 1.4%