Back to Projects

Azure ARM Template to deploy VMs

DevOpsInfrastructureShell Scripting

This ARM template is used to deploy VMs in Azure. It creates a resource group, a virtual network, a subnet, a public IP address, a network interface, and a virtual machine. This project automates the deployment of an Azure Virtual Machine (VM) through an Azure Resource Manager (ARM) template and a PowerShell script. The PowerShell script runs as an extension on the initial VM and creates five additional VMs. You can manually upload the ARM template to our Azure account and run the PowerShell script within Azure Cloud Shell. Furthermore, the entire deployment process can be automated using GitHub Actions, ensuring continuous integration and deployment (CI/CD).

Technologies Used

Azure ARM TemplateAzure StorageAzure Active DirectoryGitHub ActionsPowerShellShell Scripting

Let's get connected and work together.