Create a 3-Tier Application Using Azure Virtual Machines

Follow along as I create virtual machines, load balancers, and SQL Databases in Azure. You can do it as I do it.

4.25 (1015 reviews)
Network & Security
1.5 hours
Jan 2022
last update
regular price

What you will learn

Create Virtual Machines Without Needing Guidance

Understand the 3-Tier Architecture And See It In Action

Create the Topology for Their Next Big Project


BRAND NEW COURSE - May 28 2018

This course is designed so that you can follow along! As I create a Virtual Machine using the Azure Portal, you can be doing the exact same steps yourself! Pause the video if you need to, or run it at double speed, the choice is up to you! 

In this course, we create a traditional 3-tier application structure inside Microsoft Azure. By the end of the course, you will be able to:

  • Create a Windows VM using the Azure Portal
  • Create a Windows VM using Powershell and ARM Templates
  • Create a Linux VM using the Azure Portal
  • Create a Linux VM using CLI and ARM Templates
  • Create a Public-facing Load Balancer, and configure it to work with web servers
  • Create an Internal-only Load Balancer, and configure it to work with application servers
  • Create an Azure SQL Database
  • Create a Secondary SQL Database, for failover in case the primary goes down
  • Set up Automatic Failover so that Azure monitors the state of your database for you

There's a lot going on! And learn it all in around 90 minutes!

Microsoft Azure is one of the hottest cloud computing platforms that there is. They consistently announce growth over 90% year over year, and have done that for years. It's time for you to learn cloud computing and Microsoft Azure. Yes, there are other platforms out there that you can learn. And I recommend you learn more than one. But why not give yourself a few hours this afternoon to learn Azure and experience this amazing platform.

The skills you learn today will stay with you for years to come and help you grow in your career.

Enroll today!


Create a 3-Tier Application Using Azure Virtual Machines - Screenshot_01Create a 3-Tier Application Using Azure Virtual Machines - Screenshot_02Create a 3-Tier Application Using Azure Virtual Machines - Screenshot_03Create a 3-Tier Application Using Azure Virtual Machines - Screenshot_04


What We're Going to Do

Welcome to the Course
See What We Will Create Together
Frequently Asked Questions

Create Virtual Machines and Load Balancers

Create Our First Windows VM using the Azure Portal
Validate the VM Works
Create Another Windows VM Using ARM Templates and PowerShell
VM Quiz
Create Both of the Load Balancers
Create Our First Linux VM using the Azure Portal
Create Another Linux VM Using Bash Scripts / Cloud Shell
Validate the Linux VM

Create Databases

Create Our First SQL Database
Set Up Automatic Failover to a Secondary Region

Clean Up and Testing

Install IIS Web Server on the Windows Virtual Machines
Configure Front-End Load Balancer for Public Traffic
Configure Back-End Load Balancer for Internal Traffic
What Did We Learn?

Wrap Up

Database Quiz
BONUS LECTURE - Next Steps for Learning Azure


June 29, 2022
Me ha ayudado bastante a entender las líneas generales para montar servidores y balanceadores de carga en azure. Quizas la parte del balance de carga me ha resultado un poco breve y algo confusa. El punto de vista es de un administrador de red, no hay mucha interacción con código frontend o backend para ilustrar que la configuración funciona.
June 6, 2022
The hard part is still missing how to programm the frontend nodes to send the traffic to the backend load balancer and then to the SQL Server. Wasted my time here
December 28, 2021
The content is good, as an enhancement, it would help if the instructor sets up a very basic Python Flask app to show the overall solution and all pieces working together as expected. There can also be an additional section covering the packet flow.
September 4, 2021
This is an excellent focused course that demonstrates the practical, coordinated implementation of the various components that tend to be taught individually.
May 30, 2021
Content was good. Instructor was very clear on the level he was providing. It exceeded my expectations as I was not expecting to show how to deploy using Templates, and Bash. Instructor made it clear that he didn't use subnets and network security which should be configured in production. So those two made my rate to be 5 stars as a free materials.
April 5, 2021
I liked the class. While I have taken some Azure (infrastructure) training previously, I'm looking to take some Azure SQL training, and I like the instructors flow so I will likely look to pick his for the goal of eventually taking the DP300 exam. As far as suggestions: 1) Have the two FE servers have their default web reflect which host they are on. So as you cycle thru request, you can visually validate redundant responses. 2) Have some interaction with the BE servers. 3) Have some interaction with SQL.
March 14, 2021
I think the only flaw with this course was how quickly Azure changed things lol. Also explaining where to get the file would've been great but I would've learned a lot less because I ended up having to create my own from scratch. Perhaps a quick addition that would have been much appreciated though would be SSH and how to implement it properly into your script particularly if you want to use different SSH keys between your machines. Also discussing the new bastion feature would've been really great as well!
March 11, 2021
The information was very detailed and presented at a good pace to really understand what he was doing and why. This was not a typical, dry "read the powerpoint slides" course, but a hands on exercise with an explanation. Very happy I came across this video.
February 28, 2021
excellent course. It helped me to learn real time usage of various features of Azure with in 90min. Great job Scott
January 20, 2021
Easy to follow course with step-by-step instructions without causing confusion or complexity to the topic. Strongly recommend to all beginners and to anyone trying to understand Microsoft Azure interface/screens/process.
March 25, 2019
What I especially liked is that this course is a short overview summary course which helps to get the bigger overview picture when doing the AZxxx courses which focus more on the details.
March 16, 2019
This course gave a very good and easy to understand overview of azure and its features especially wrt load balancing, vm and sql setup under azure
March 14, 2019
Great course, just an introduction, but very helpful. Looking forward getting the full course! Thank you
March 3, 2019
Well done, Scott. I'm heading down the road towards an Azure certification and Scott laid down a solid foundation for me to build upon. Thank you.
January 20, 2019
Great courses. Very good for learning and very fun to learn. I look forward to doing all the modules. Highly recommend this to others. My aim with doing these modules is to become a better Cloud Developer and pass on the knowledge to my colleagues. Thank you so much.



Create a 3-Tier Application Using Azure Virtual Machines - Price chart


Create a 3-Tier Application Using Azure Virtual Machines - Ratings chart

Enrollment distribution

Create a 3-Tier Application Using Azure Virtual Machines - Distribution chart
udemy ID
course created date
course indexed date
course submited by