Azure Virtual Network ARM Template – Ready-to-Deploy Reusable Solution

Overview
This deployment package provides a fully configured Azure Virtual Network (VNet) using Azure Resource Manager (ARM) templates.
The solution is designed for fast, reliable, and repeatable deployment with minimal configuration required.
What This Template Deploys
- Azure Virtual Network (VNet)
- One Subnet (default)
- Configurable address space and subnet range
- Standard networking configuration suitable for most environments
Files Included
- template.json
ARM template defining the Virtual Network and subnet
- parameters.json
Parameter file used to customize deployment values
- deploy.ps1
PowerShell script to automate deployment
Prerequisites
To deploy this solution, you will need:
- An active Azure subscription
- Access to Azure Portal or Azure Cloud Shell
- Azure PowerShell (not required if using Cloud Shell)
No additional tools or complex setup required.
How to Deploy
Step 1: Update Parameters
Open **parameters.json** and update the following values:
- vnetName
Name of the Virtual Network
- location
Example: eastus
- addressPrefix
Example: 10.0.0.0/16
- subnetName
Example: default
- subnetPrefix
Example: 10.0.1.0/24
Important Networking Note
The subnet range must be within the VNet address space.
Example:
- VNet: 10.0.0.0/16
- Subnet: 10.0.1.0/24
Step 2: Upload Files (Cloud Shell)
Upload the following files:
template.json
parameters.json
deploy.ps1
Step 3: Run Deployment
Execute:
```powershell
.\deploy.ps1 -resourceGroupName RG-ARM-TEMPLATES
Support
For questions or custom template requests, please contact:
ITCloudAcademy Support Team
Email: support@ITCloudAcademy.net
Email: info@ITCloudAcademy.net
Website: http://www.itcloudacademy.net
Support Hours:
Monday to Friday
9:00 AM to 6:00 PM MST
