role-iq-logo
Rock [Azure]
See all Azure roles

Provisioning Microsoft Azure Virtual Machines

In Azure, virtual machines are the primary computational resource. This course will teach you how to provision VMs in the Azure portal and at the command line. You'll also learn how to create custom images for your apps and manage virtual disks.
Course info
Rating
(32)
Level
Beginner
Updated
Sep 14, 2018
Duration
3h 10m
Table of contents
Course Overview
Introduction
Provisioning VMs with the Microsoft Azure Portal, Azure CLI, and PowerShell
Building and Deploying a Custom Virtual Machine Image
Managing Virtual Machine Disks
Designing and Implementing Azure DevTest Labs
Description
Course info
Rating
(32)
Level
Beginner
Updated
Sep 14, 2018
Duration
3h 10m
Description

As a developer or system administrator, it's very likely that you'll need to deploy virtual machines in Microsoft Azure. In this course, Provisioning Microsoft Azure Virtual Machines, you will gain foundational knowledge to do just that. First, you will learn the fundamentals of Azure and how to provision VMs with the Microsoft Azure Portal, Azure CLI, and PowerShell. Next, you will explore how to build and deploy a Custom Virtual Machine Image to deploy your own applications and configurations for your VMs. Finally, you will discover how to manage virtual machine disks and also how to design and implement lab, test, and classroom environments with Azure DevTest Labs. When you’re finished with this course, you will have the skills and knowledge to provision Virtual Machines in Microsoft Azure both quickly and consistently.

About the author
About the author

Anthony is the Founder and President of Centino Systems as well as a Pluralsight Author and a Microsoft Data Platform MVP, Linux Expert, and Corporate Problem Solver. Anthony designs solutions, deploys the technology, and provides expertise on business system performance, architecture, and security. Anthony has a Bachelors and Masters in Computer Science with research publications in high performance/low latency data access algorithms and spatial database systems.

More from the author
Managing the Kubernetes API Server and Pods
Intermediate
3h 9m
May 15, 2019
More courses by Anthony Nocentino
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Anthony Nocentino, enterprise architect and founder of Centino Systems. Welcome to my course, Provisioning Azure Virtual Machines. Are you a systems administrator or developer that needs to create virtual machines in Azure? If you do, then this is the course for you. First, we'll start off introducing you to Microsoft Azure and the world of Azure virtual machines. Then we'll look at how to provision virtual machines using some pretty cool tools available to you like the Azure portal, Azure CLI, and PowerShell. Next, we'll look at how to build and deploy custom images in Azure so we can quickly scale up our virtual machines in our environment with our apps and their configurations. And next, even in the cloud, disk is still the fundamental unit of storage for virtual machines and we'll look at how to manage, provision, and even protect our virtual disk-based data for our VMs. And to wrap it up, we'll look at a cool way to provision and manage our test, lab, and training environments in Azure with Azure dev test labs. By the end of this course, you'll know how to provision a virtual machine in the portal and at the command line. You'll know how to create virtual disks and attach them to virtual machines. You'll know how to quickly deploy virtual machines with your apps and your configurations by using custom images, and we'll be able to very quickly build and provision lab, training, and testing environments with Azure dev test labs. Before beginning this course, you should be familiar with the Windows and Linux operating systems. You should have some basic command-line knowledge and the ability to execute some PowerShell cmdlets. I hope you'll join me on this journey to learn how to provision virtual machines in Azure with my course, Provisioning Azure Virtual Machines.

Introduction
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, Provisioning Microsoft Azure Virtual Machines. This is the introduction and understanding Azure fundamentals module. In this module, we'll introduce you, the viewer, to the world of Microsoft Azure and Azure virtual machines. We'll dive into what we're going to learn in this course looking at each module and its overview. Then we'll get into the Azure fundamentals that are needed for this course, we'll do a quick demo, and we'll also check out our lab setup together. Alright, so let's get started taking your Microsoft Azure skills to the next level and check out where we're heading in this course. In this module, introduction and Azure fundamentals, we're going to learn the fundamentals needed for this course. We're going to discuss things like accounts, subscriptions, resources, and our regions. In the Provisioning Virtual Machines with the Microsoft Azure Portal, Azure CLI, and PowerShell module, we'll learn how to use these various tools to quickly deploy and configure virtual machines in Microsoft Azure. Next, we'll look at building and deploying custom virtual machine images. In this module, we'll learn how to take existing virtual machines with the applications and configurations and use that as the source for additional virtual machine deployments. In the managing virtual machine disks module, we'll learn how to add, remove, resize, and even snapshot virtual machine disks. And then we'll wrap up the course with designing and implementing Azure dev text labs. In this module, we'll learn how to use dev test labs to quickly and consistently deploy virtual machines for development, testing, and training scenarios. Alright, so now that we know where we're heading in this course, in this module, we're going to discuss understanding Azure fundamentals. We're going to look at subscription basics, resource manager concepts, and also, placing resources in Microsoft Azure regions. And then we'll wrap up this module with an overview of our lab environment and a quick demonstration.

Provisioning VMs with the Microsoft Azure Portal, Azure CLI, and PowerShell
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, Provisioning Microsoft Azure Virtual Machines. This is the provisioning virtual machines with the Microsoft Azure portal, Azure CLI, and PowerShell module. In this module, you'll learn to create a new virtual machine in Azure using the portal, Azure CLI, and also PowerShell. We'll look at some of the major design choices that you will need to make and how to implement those choices while provisioning a virtual machine in Azure. So we just wrapped up the introduction in Azure fundamentals module. Let's move on to creating VMs in our newly configured Azure resource group in this module provisioning virtual machines with the Microsoft Azure portal, Azure CLI, and PowerShell module. So let's look at where we're heading in this module. We're going to start off with understanding virtual machine components, basically, what they're comprised of. Then we'll look at how to create a virtual machine in the Azure portal. We're also going to look at how we can use Azure CLI and PowerShell to interface with Azure from a command-line interface. Once we have those skills under our belt, we'll look at how to create virtual machines using Azure CLI and PowerShell. Then we'll move onto understanding CloudShell. This is a new command line interface that's available to us inside the Azure portal. And then we'll wrap up the module with understanding virtual machine states, basically, what the lifecycle of a virtual machine is inside of Azure.

Building and Deploying a Custom Virtual Machine Image
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, Provisioning Microsoft Azure Virtual Machines. This is the building and deploying a custom virtual machine image module. Now that we know how to provision a virtual machine, let's take that one step further and build a custom virtual machine image. Using a custom virtual machine image, you can install your services and applications inside a virtual machine and use that VMs custom image as a source for additional virtual machine deployments. So here we are in the course and we just wrapped up the module provisioning virtual machines with the Microsoft Azure Portal, Azure CLI, and PowerShell. In that module, we learned how to deploy virtual machines from marketplace images. Let's take those skills and extend them one step further and learn how to build custom images together in this module building and deploying a virtual machine image. So let's look at what we're going to look at in this module. We're going to start off with using custom images. We're going to learn what a custom image is and how we can leverage that in our Azure environment. Once we know what a custom image is, we'll look at how to create those images and the process for doing that for both Windows and Linux virtual machines. Then we'll learn how to deploy virtual machines from a custom image. And then finally, we'll wrap it up with managing custom images. These things take up storage and we'll learn how we can manage those in our Azure environment.

Managing Virtual Machine Disks
Hello. This is Anthony Nocentino with Centino Systems. Welcome to my course, Provisioning Microsoft Azure Virtual Machines. This is the managing virtual machine disks module. Even in the cloud, the fundamental unit of storage is still disks. In this module, we'll start off with how to choose the appropriate disk type in size for your workloads and cover how to add, manage, and remove disks to your Azure virtual machine. Alright, so we're cruising along in our course, we've learned some Azure fundamentals, we've learned how to provision VMs, we've also learned how to build custom virtual machine images. Now it's time to take a closer look at that fundamental unit of storage in the module, managing virtual machine disks. Alright, so let's look at where we're heading in this module. We're going to start off with understanding Azure disk storage. We're going to look at the various types of storage and storage accounts that are available inside of Azure and then we're going to look at a virtual machine's disk topology so that we can understand how those disks are presented up into the operating system. And then finally, we're going to look at some common administrative tasks like adding a virtual disk, removing a disk, resizing a disk, and also, snapshots. Let's get started.

Designing and Implementing Azure DevTest Labs
Hello. This is Anthony Nocentino with Centino systems. Welcome to my course, Provisioning Microsoft Azure Virtual Machines. This is the designing and implementing Azure DevTest Labs module. Developers, testers, and instructors need the ability to quickly and repeatedly provision DevTest and lab environments. Let's learn how we can use DevTest labs to quickly self-provision our DevTest and lab environments. Alright, so here we are at the end of our course. In this module, the designing and implementing Azure DevTest Labs module, we're going to learn how to quickly deploy virtual machines for training, development, and testing scenarios. Alright, so let's get a look at what we're going to cover in this module. We're going to start off with introducing DevTest labs. Well we'll learn the fundamentals in use cases or scenarios for using DevTest labs. We'll look at how to create virtual machines in DevTest labs. We've talked a lot about programmatically creating VMs in this course. Well, we could push a lot of that complexity into Azure DevTest Labs and have Azure DevTest Labs handle that for us. We'll look at deploying and configuring applications in our labs with artifacts. Using artifacts, we can decouple application and virtual machine configuration from the VM itself, and enable some interesting DevTest in classroom scenarios. We're going to look at using formulas to provision virtual machines. So we can go beyond creating custom images and define our platforms imperatively with formulas. Then we'll look at understanding policies and controlling costs. We'll need a way to control and report our consumption in our new DevTest lab environments.