Skip to content

adelagar/DeployMultipleServers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 

Repository files navigation

Deploy Multiple Servers on Azure

Deploy multiple servers within an existing Azure virtual network. Deploy Generation 1 or 2 virtual machines on selected SKU's. Solution options available are Windows Server 2022 Datacenter/Windows 2019 Datacenter/Windows 2016 Datacenter/Windows 2012 R2/Ubuntu 22.04-LTS/ Ubuntu 20.04-LTS/CentOS 7.9/Debian 11 /Debian 12/RedHat Enterprise Server 7.8/RedHat Enterprise Server 8/GitHub Enterprise Server.

Ubuntu 18.04-LTS has been removed since the OS has reached end of life by the vendor.

The solution is intended for deploying either production or development workloads in Azure Commercial and Azure Government.

Please note that at the end of the virtual machine name I am appending a "-" and the next ordinal number. Example Server-1, Server-2, etc. Hostnames should not exceed 15 characters.

We are adding a route table, network security group, and availability set for the virtual machines that are being deployed. Please configure these objects as you see fit and associate with either the virtual network or virtual machine. You can also inherit both the existing route tables and network security groups that have already been preconfigured in your environment. The choice is yours.

You will also have the ability to choose a data disk of various sizes with a total of 32 disks.

GitHub Enterprise Server

When leveraging this template to deploy a GitHub Enterprise Server please change the OS disk size to 200 from the default of 127. If you do not do this the deployment will fail based on the GitHub virtual machine image requirements. Also select Linux as the OS for the deployment to complete as expected. You will be required to purchase a GitHub Enterprise license.

We highly encourage you to please first visit the official GitHub documentation on how to deploy the system on Azure. The link can be found here Installing GitHub Enterprise Server on Azure.

Please pay special attention to the required data disk size in the article based on your organization size as well as the custom TCP ports that are also required within the NSG. We are not populating the NSG or assigning the NSG to the virtual machine avoiding any potential conflicts with your current Azure Landing Zone (virtual networks) configuration. Also please review the required size of the virtual machine in terms of Memory and virtual CPUs.

We are providing the most popular server SKU's available. Please vaidate before using this solution accelerator that the region you are planning on deploying has the virtual machine SKU size.

Feel free to use this solution, edit, and add functionality as you see fit. This solution is being provided "as is" for the greater technical community with no guarantees.

Use the solution with the Azure portal Custom Template Deployment feature or most common pipeline tools.

Please enjoy and would love to hear feedback to improve the solution!

Deployment Solution Below

The following template deploys Azure virtual machines on an existing virtual network. The following prerequisite are required; an Azure subscription, the name of the Azure resource group that the intended virtual network resides, the name of the virtual network, and the name of the target subnet. The person deploying this solution should have the proper administrative rights within the Azure subscription for the deployment to succeed.

Microsoft Azure Commercial Click Here:

Deploy to Azure

Microsoft Azure Government Click Here:

Deploy to Azure

About

Deploy multiple servers within a existing Azure virtual network. Both Windows & Linux Servers are supported

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published