Azure Resource Manager simply allows you to configure and implement your infrastructure with a JSON Template.
I had a very interesting meeting with a University recently, who were interested in using ARM Templates to deploy their teaching and learning environments.
Azure Resource Manager Templates simply allow you to configure your infrastructure within a JSON format. Which can then be deployed via Powershell script or directly from within the Azure Portal.
Here are some key resources and links to help you get started with ARM
- Best practices for creating Azure Resource Manager templates
- Understand the structure and syntax of Azure Resource Manager templates
- Create your first Azure Resource Manager template
- Using linked templates when deploying Azure resources
- Define the order for deploying resources in Azure Resource Manager templates
- Deploy multiple instances of resources in Azure Resource Manager templates
- Patterns for extending the functionality of Azure Resource Manager templates – Sequential Looping
- Create multiple instances of property on resource type
- Set resource location in Azure Resource Manager templates
- Tag resources in Azure Resource Manager templates
- Set name and type for child resource in Resource Manager template
- Patterns for extending the functionality of Azure Resource Manager templates – updating a resource
- Patterns for extending the functionality of Azure Resource Manager templates – objects as parameters
- Share state to and from Azure Resource Manager templates
- Design patterns for Azure Resource Manager templates when deploying complex solutions
FREE Online Learning via https://mva.microsoft.com
Building Infrastructure in Azure using Azure Resource Manager
Advanced
In this course I will give you an introduction to how you can build your infrastructure in Azure with Azure Resource Manager, or ARM. We do this with Powershell and with templates. I also explain and show how Role Based Access Control works in the new portal and with Powershell. I assume that you are already familiar with Azure as an IaaS platform and that you have already some experience in deploying virtual machines, virtual networks and so on. This is not an introduction to Azure or to Iaas, I focus only on the benefits that we get when using ARM instead of using the old portal and the old APIs.
Deep Dive into Azure Resource Manager Scenarios and Patterns
Advanced
If you have an Azure application with many components or if you're setting up an Azure deployment and you want a logical way to manage the pieces, you're probably already looking at Resource Groups. Find out how you can use Azure Resource Manager (ARM) as a tool help you manage those Resource Groups. Explore ARM with an international team of experts, who show you scripts and tools that make it easy to spin up or spin down elements of your application infrastructure in dev, test, or production. Get an overview of how Azure services were managed before ARM, take a comprehensive look at what ARM is, see key targeted scenarios for using ARM, and learn about techniques for using ARM effectively. Modify and deploy some of the many Azure Quickstart templates with Visual Studio or PowerShell, and use role-based access control (RBAC) to implement security with ARM. Get lots of helpful details in this informative course. (NOTE: Want to cut to the chase? Jump directly to the discussion on deploying large end-to-end solutions, in Module 6.)
Deep Dive into Azure App Service: A Platform to Build Modern Applications
Intermediate
Want to get hands-on with the Azure App Service team? Check out this video for detailed demos on the service’s tools and features, along with helpful tips from experts who walk you through how to build and deploy your apps on Azure App Service. See easy deployment options that streamline your DevOps cycles, and learn to manage and configure your services. Dive into monitoring and troubleshooting tools that are at your fingertips. Need to scale your apps to meet traffic demand? Learn that, too. Plus, discover Azure Functions and hear how serverless is taking over. From using basic FTP as a deployment source to using a Git repository for continuous deployment scenarios, get the practical guidance you need. Explore staged publishing, along with “swap” and “swap with preview” for high-scale production scenarios, and much more, in this up-close look at Azure App Service. Watch now, and get started building powerful web and mobile apps that connect to data anywhere.
Additional Resources
- Azure Resource Manager Documentation
- GitHub – Azure Resource Explorer
- GitHub – Azure Quickstart Templates
- An introduction of Infrastructure as Code (IaC) with Azure Resource Manager (ARM) Template
- Windows Server Virtual Machine Deployment made easy with ARM Template
- Linux Virtual Machine Deployment in a breeze with ARM Template
- Developing ARM Template using VSCode efficiently