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