Deploying a pentest VM in Azure
Now that we have an Azure tenant to deploy resources to, we will want to set up a VM to use for testing. This VM will allow us to follow the exercises in this book and should provide a clean base for installing tools, as compared to trying to install tools on existing systems. For anyone looking to implement an Azure base image for automating their own internal team's tooling, this should also be useful for that.
Hands-on exercise: Deploying your pentest VM
We have prepared an Azure Resource Manager (ARM) template in the GitHub repository of this book. The template will deploy a Windows Server 2019 VM with the following applications installed: Git for Windows, Visual Studio Code (VS Code), and Docker Desktop.
Important note
ARM templates can be a great tool for deploying resources in an Azure environment. Since this is a book focusing on attacking (versus building) Azure environments, we won't be covering ARM templates in depth...