Before we start with the deployment of a lab, please make sure that you have the following available:
- An Azure suscription. If you don't have an Azure subscription, get your free Azure account here
- User access Administrator or Owner access to the suscription to be able to create a Service Principal and role assignments for it
- For the deployment, please choose one of the supported Azure regions
Deployments have been tested in westus2
and northeurope
. To see Azure resource availability by region click here.
Now, you have two options to deploy different templates:
- GitHub Actions
- Deploy using Terraform
To use the Terraform option, please make sure you have the Azure CLI and Terraform installed. Then, follow these steps:
- Clone the repository
- Go to
<lab>/infra/terraform
folder - Copy
terraform.tfvars.example
toterraform.tfvars
- Update
terraform.tfvars
with your desired values - Run Terraform
$ terraform init $ terraform plan $ terraform apply
Alternatively, click on Next
to follow the steps required to successfully deploy a template through GitHub Actions.