Redundancy and Load Balancing Azure
Start course
2h 17m

Azure Resource Manager Virtual Machines

Virtual Machines are a very foundational and fundamental resource in Cloud Computing. Deploying virtual machines gives you more flexibility and control over your cloud infrastructure and services, however, it also means you have more responsibility to maintain and configure these resources. This course gives you an overview of why use virtual machines as well as how to create, configure, and monitor VMs in Azure Resource Manager.

Azure Resource Manager Virtual Machines: What You'll Learn

Lesson What you'll learn
Overview Overview of the course and the Learning Objectives
What is a Virtual Machine? Understand what are Azure Virtual Machines and what workloads are ideal for VMs
Creating and Connecting to Azure VMs Learn to deploy Windows and Linux VMs as well as how to connect to these VMs
Scaling Azure Virtual Machines Understand VM scaling, load-balancing, and Availability Sets in Azure Resource Manager
Configuration Management Understand the basic concepts of Desired State Configuration and the options available to Azure VMs
Design and Implement VM Storage Gain an understanding of the underlying Storage options available to VMs as well as Encryption
Configure Monitoring & Alerts for Azure VMs Learn to monitor VMs in Azure Resource Manager as well as configure alerts.
Summary Course summary and conclusion


GitHub Code Repository


Redundancy and Load Balancing is a must in any important business where we need our resources to be available as much as possible as well as protecting our data and other resources. Why do we have redundancy? Unfortunately, no matter how much effort and resources we put behind building the perfect compute, network, or storage system there will inherently be failures which could come from failing hardware, failing software, a simple human mistake, and even natural disasters to name of few. Having redundancy in mind from the beginning as opposed to an afterthought is absolutely crucial. This was true with on-premises and it’s also true in the Cloud. Redundancy allows us to experience these failures and outages yet continue to have our services operate well for our users as if it never happened.

The good news is that when using a cloud provider such as Microsoft Azure, it is then Microsoft’s job to provide this redundancy instead of managing it ourselves. Likewise Load Balancing allows our services to become more available which can directly affect performance of our services. The catch here is that while Microsoft Azure may hold the responsibility of this type of resiliency, it is still up to us to configure our services within Azure to take full advantage of these features. We are going to learn how to do this right now.

About the Author
Learning Paths

Chris has over 15 years of experience working with top IT Enterprise businesses.  Having worked at Google helping to launch Gmail, YouTube, Maps and more and most recently at Microsoft working directly with Microsoft Azure for both Commercial and Public Sectors, Chris brings a wealth of knowledge and experience to the team in architecting complex solutions and advanced troubleshooting techniques.  He holds several Microsoft Certifications including Azure Certifications.

In his spare time, Chris enjoys movies, gaming, outdoor activities, and Brazilian Jiu-Jitsu.