Web App Load Balancing

IT Pro Challenge’s Web App Load Balancing virtual lab, part of the Test Learning Pass - All Access series, teaches creating and deploying web apps and optimizing compute loads, using Microsoft Azure’s resources. System Administrators and Secure Software Assessors gain the hands-on experience needed in handling cloud-based web applications as a serv...

45 minutes
Join over 3 million cybersecurity professionals advancing their career
Sign up with
Required fields are marked with an *

Already have an account? Sign In »


Upon completion of this guided virtual lab, learners understand how to create web apps, configure services to update the apps, and do load balancing through Microsoft Azure. As part of the Test Learning Pass - All Access Series, this 30 to 45-minute virtual lab provides the experience necessary to optimize web app services across different geographical locations through cloud technologies. This hands-on lab requires users to set enough time, at once, to finish all the exercises. Learners cannot pause or save and then return to work in progress. However, many hints appear throughout, including screenshots, giving the user additional resources to progress with the lab.

As many enterprises leverage platforms and web apps through the cloud, System Administrators need to know how to make these services accessible, scalable, and secure in a virtual network spanning geographic regions. Web app services can experience heavy usage during different times of the day or from a cluster of users. For example, a web app update needs to be sent to multiple with minimal if any downtime all over the world, without affecting or slowing down existing computing resources. Also, web app usage over the network can be reallocated and scaled using different machines and software tools, improving performance. Learners enhance skills through this virtual lab to serve web app users worldwide.

In addition to System Administrators, Technical Support Specialists, and project or program managers add to their understanding about available web apps services in the cloud, through this virtual lab.

Create Azure web apps in Multiple Geographical Locations:

Execution of the create Azure Web apps in multiple geographic locations portion sets up the web app services for the next section to do load balancing. Throughout, learners see how to configure Azure for development’s deployments. Learners source deployments from a GIT repository. GIT provides a place where developers can compile and integrate code through different branches, making an application ready for use. The lab steps show learners how to test the success of the web apps implementation by selecting the URL.

Implement Traffic Manager Using Multiple Endpoints and Verify Load Balancing:

Learners create a profile managing network traffic to optimize performance. Implementing Azure Traffic Manager familiarizes the learner with processes to release code developed to a virtual network across different geographical areas. To accomplish this task more effectively, learners create multiple endpoints, defining a closed virtual network space that improves security, and relieves networking loads by using primary Azure network resources.

Users test successful completion through opening the Traffic manager profile and confirming endpoints. Endpoints, or virtual private addresses, can be viewed through “nslookup” typed in the Windows command prompt. Learners further verify load balancing by disabling one of the endpoints, currently in use, and confirming access to the web app through the other network node.


Learners, at the end of this Web App Load Balancing challenge, implement web apps created for different geographic locations as well as a Traffic Manager profile to balance loads in the virtual network.

Those that completed the lab would benefit from other challenges in the Test Learning Pass - All Access series.

  • Guided Challenge - Deploy an Azure Web App Using a Deployment Slot
  • Advanced Challenge - Can you Deploy Azure Web App Using Azure SQL Database (PaaS)?