Introduction to Azure Resource Manager
Template Deployment & Advanced Concepts
The course is part of these learning pathsSee 6 more
This lecture introduces the challenges of provisioning resources in the cloud the "old way," and shows how declarative provisioning can improve the speed at which cloud resources can be deployed. Furthermore, declarative provisioning ensures that your cloud infrastructure can be managed "as code," such that it can be revision controlled using industry standards tools such as Git.
Hi, my name is Trevor Sullivan, a Microsoft MVP for Windows PowerShell.
Welcome to Microsoft Azure Resource Manager, provisioning. In this lecture, we're going to talk about provisioning in the past, declarative provisioning and the new provisioning workflow with the Azure Resource Manager API.
So let's start off by taking a look at the traditional method of provisioning. The traditional method of provisioning looked like opening the Azure portal, clicking the "New" button, selecting a type of resource such as a storage account or a virtual machine or virtual network. Filing out the details for that item such as a name or type and then finally clicking the "Confirm" button so that the Azure platform would go out and provision that resource. We can also use the Azure PowerShell module to automate these tasks from a PowerShell script.
So now, let's take a look at the new provisioning process using the Azure Resource Manager API. First, you'll author your JSON file that contains a declarative infrastructure for your cloud subscription. You'll commit that file to source control every time that you make a change. You'll deploy that JSON file to your Azure dev environment.
Then once you've confirmed the functionality in dev, you can deploy to the QA environment. Once QA and test has signed off on that infrastructure configuration the operations team can then deploy that same infrastructure to the production environment.
About the Author
Trevor Sullivan is a Microsoft MVP for Windows PowerShell, and enjoys working with cloud and automation technologies. As a strong, vocal veteran of the Microsoft-centric IT field since 2004, Trevor has developed open source projects, provided significant amounts of product feedback, authored a large variety of training resources, and presented at IT functions including worldwide user groups and conferences.