Technical requirements
For this chapter, you will need Docker, Node.js, and the GitHub CLI, either on your local machine, or you can just use GitHub Codespaces. For the Microsoft Azure part, you will need an Azure account. If you don’t have one, just create a free trial account here: https://azure.microsoft.com/en-us/free. You can use the Azure CLI locally or just use Cloud Shell in the Azure portal.
You will also need a GitHub personal access token (PAT) with read and write permission for GitHub packages (https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-personal-access-token-classic).