Congratulations! You have created your first ARM template and deployed it into Azure. This chapter covered quite a lot of ground. We started by creating a development environment and ways to author ARM templates using Visual Studio and Visual Studio Code. We discussed the structure of ARM templates and their main constituents. From there, we looked at ways to deploy ARM templates using Azure PowerShell, CLI, and portal. We also explored the subject of parameters in detail. We covered the parameter structure, declaring parameters, and using parameters in ARM templates. We also covered variables in depth, along with some best practices.
In the next chapter, we will look at output, functions, and expressions, and use some of the concepts we explored in this chapter.