So what is Azure Resource Group? It's a logical container and without a resource group, there's nowhere to put all the Azure resources. So you have multiple resources that work together. So we saw that example that we had the virtual machine. So we go into a resource groups and you'll see that I have multiple here. I actually have one here that's for the Cloud Shell, then there is one that was created default resource group. This was created when I created that new VM, then I have the resource group that's associated with the actual VM itself. Have another one which is called Network Watcher, which we'll talk about later on when we get into that area. But going back into this demo, RG, we have our storage account, we have the VM, we have the public IP address, a network security group, we have the network interface, disk and VNet. So if I wanted to add an additional resource, all I have to do is click on Add and then I can go and put in additional resource. But I wanted to put another virtual machine, then I could select which virtual machine I could put in in Azure function if I wanted to. I can put it in a Web App, which is a PaaS. I could put in Azure Cosmos DB. So there's all kinds of different things that I could put into the resource group. All you have to know or think about an Azure resource group is just container and it puts all these different pieces together. Now, this is in a resource manager, in previous versions of Azure. We had what are known as Cloud services. So it made it a lot harder to be able to work with our resources but with a resource manager that's where we started using resource groups. So it enables management as a single unit and it share a similar lifecycle. So what we could do is we could have resource groups, maybe for a web servers, for example, if we have network load balance and have a front-end, then we can have another resource group that has all of our connections for our back-end servers. So what you do is you logically put them together and you keep them in the same lifecycle. So that way when we're developing apps, developing solutions that we have them because these are an IaaS. So infrastructure as a service when we're dealing with VMs, but if we're dealing with PaaS, we just have to worry about when we're going to decommission an app or other things like that. So that's what resource groups are. So what is an Azure subscription then? Well, when you think about a subscription is basically the billing account in Azure. So what it contains is the resource group and then within the resource group, you have the resource. So when we set up an Azure subscription, the reason why we do it is we could do it based on the department. We can have the accounts that are associated with it. So it's associated with controls used by the Azure Resource Manager. So you might have multiple subscriptions and it could be based on a department, that way we can go and bill back to that department based on how many resources they use. So that way it's used with the tracking of the billing. We'll talk about tags and how we can use tags to be able to determine what resources are being used. Also we have quotas that we can put in. We also have billing alerts that we'll be able to put on also. What you do is you set up an Azure subscription and with the Azure subscription, it just connects you, so you'll be able to use it as billing. We'll have a tenant which a tenant can have multiple subscriptions, we'll talk more about that later on. Now, the Azure Resource Manager, what this does is this brings all the pieces together. It's actually a web front-end, it hosts a RESTful API, which an API is an application program interface. All it does is creates a connections so that we can go and manage different things. We can use PowerShell, we can use CLI, we can use REST API, we can use the portal. So Azure Resource Manager goes across all these different pieces and allows us to be able to communicate. It's used to manage the Cloud resources and it provides the endpoint connections so we can get access to those VMs. So we can get access to our functions. So we can get access to our storage accounts. So it sits in the front-end of the overall Azure structure. It then allows us to be able to talk through the Azure subscription to our resource group, to our resources. So that's what the Azure Resource Manager does. The thing is, as in the previous, what we had is Cloud services, and that's how we'd be able to communicate with Azure Resource Manager. We have the ability of being able to connect and work with resource groups.