This course covers the deployment and management objectives for Azure virtual machines in the 70-532 Developing Microsoft Azure Solutions exam. In Create and Manage Virtual Machines on Microsoft Azure, you will first learn how to deploy virtual machines, configure networking, and implement virtual machine scale sets. Next, you will learn how to monitor Azure VM's. Finally, you will implement high availability for applications using Azure virtual machines. So whether you're looking to pick up the 70-532 certification, or you just want to pick up new skills for the real-world, this course will get you up and running quickly with Azure Resource Manager virtual machines.
Course Overview Hey everyone, this is Mike Pfeiffer and welcome to this course on creating and managing Azure Resource Manager virtual machines. This is the first course in a new learning path for the latest version of the 70-532 certification exam and that's the Developer Microsoft Azure Solutions certification. But even if you're looking to get certified, this course will teach you the fundamentals of working with virtual machines in Azure. In this course we'll start off by taking a quick look at the requirements and the benefits to the 532 certification and then we'll dive right into the deployment and management of virtual machines in Azure portal. So you'll learn how to create Windows and Linux based servers and we'll explore virtual machine dependencies that you need to think about, like storage and virtual disks. Next, we'll move on to configuration management, automation and debugging applications running on Azure virtual machines. Now we have a lot of cool stuff to explore in this section like automating deployments with the Azure CLI and with PowerShell and you'll even see how to use virtual machine extensions to perform configuration management and automation tasks on servers using PowerShell DSE. Throughout the rest of the course we'll dive into virtual networking in Azure, we'll take a look at creating virtual machine scale sets so you can build intelligent applications that expand and contract based on rules that you define and we'll also spend some time exploring the important concept of monitoring the health and performance of your virtual machines. In the final module we'll wrap up the course by building a basic load balanced web application built using the patterns and best practices recommended by Microsoft for high availability. So whether you're looking to pick up the 70-532 certification or you just want to pick up new skills or the real world, this course will get you up and running quickly with Azure Resource Manager virtual machines.
Deploying Azure Virtual Machines Alright who's ready to deploy some Azure virtual machines? I'm imagining you guys nodding your head yes in agreement. Alright so in this module the first thing we're going to do is take a look at virtual machine architecture so we can understand some of the components that are involved. We'll go into the portal, we'll build some Windows and Linux based virtual machines, we'll do some basic storage management as well, so you'll see how to work with virtual disks. We'll configured shared storage in Azure and that'll be pretty cool, pretty awesome stuff there. We can actually build file shares in Azure storage. And then we'll wrap things up this module by looking at the supportive workloads that we can use on the Azure platform.
Configuration Management, Automation, and Debugging Alright you guys, I'm excited about this module, we've got a lot of cool stuff to take a look at. We're going to take a look at configuration management, automation, and debugging. So we'll start off by looking at the Azure CLI, we'll work with the PowerShell module for Azure, then we'll get into the configuration management with PowerShell DSC and I'll even show you how to launch your virtual machine using a resource manager template and then we'll wrap up the module by looking at doing some remote debugging against a virtual machine running in Azure.
Configuring Azure Virtual Machine Networking Hey what's up everybody? It's Mike Pfeiffer. In this module we're going to take a look at configuring Azure Virtual Machine Networking. So we'll start things off by looking at the network architecture and kind of give you an idea of what we're going to work on and how things generally work. I'll show you how to create a virtual network from scratch. We'll take a look at how we work with network security groups and then we'll do things like work with DNS, set up static IP addresses, and then I'll show you how user defined routes actually work in Azure.
Scaling Azure Virtual Machines Okay I'm excited about this module because scaling virtual machines is actually a real cool concept. We'll start off by vertically scaling and making our virtual machines bigger, but the thing that I'm excited to show you is the virtual machine scale sets. It's basically how we can do elastic scalability in the cloud, really cool stuff, so let's just go ahead and just dive right in and get started.
Monitoring Azure Virtual Machines All right, you guys. It's finally time to look at monitoring Azure virtual machines. So we'll finally figure out what the heck that boot diagnostics setting is when we're building a VM. We'll take a look at reviewing host-based metrics as well as guest-based metrics. So we'll see how to install a diagnostics agent on a virtual machine so we can collect data from the operating system, and then we'll look at a really cool feature, which is the ability to create alerts for things like performance issues, as well as platform events, like server reboots, or pretty much anything else that you can think of.
Working with Azure DevTest Labs In this module, we're going to take a look at working with the Azure DevTest Labs service, and this is a service you can use to quickly provision development and test environments, and you can do this without wasting resources and spending a bunch of extra money. So we'll kick things off by doing an overview of the service so you have an understanding of how it works, then we'll get into creating a lab with your first virtual machine. We'll take a look at how we can control things with policies. We'll see how to build custom images, set up cost management, we'll even see how to secure access to these labs so you can give other people access, and then we'll see how we can actually deploy a complete environment with multiple virtual machines in an Azure DevTest Lab.
Building a Highly Available Application Hey everyone it's Mike Pfeiffer again and in this module we're going to take a look at building a highly available application on Azure. And I'm super excited about this module and to show you guys this stuff because we're going take a look at a lot of cool things, we're going to set up load balancers, we're going to set up virtual machines behind those load balancers and we'll see how to keep an application online even if a single server fails. So along the way we're going to take a look at all the best practices and the patterns that you should be using in the real world when it comes to running your applications on virtual machines in Azure.