Issue with 100 Days of Cloud - Azure Lab Day 50 (VM Setup and Configuration for Azure Application Gateway)

I am currently working through the 100 Days of Cloud challenge and I’ve encountered a persistent issue with the Azure Lab Day 50.

Despite following all the steps correctly to configure the Azure Load Balancer, the lab validation fails with the error: “Round Robin behaviour not working as expected.”

I have verified that:

Both backend VMs are running and the health probes are successful.

The Load Balancing rule is configured for the correct backend pool and port 80.

Session persistence is set to “None” (which should allow for Round Robin).

Even when refreshing the Load Balancer’s Public IP, I am often stuck on one VM, or the validation script does not recognize the traffic distribution.

Could you please check if there is an issue with the lab’s validation script or provide guidance on why the Round Robin behavior isn’t being detected correctly?

That’s a good list. I’d add a couple more for this task:

  • Make sure that the NSGs for both virtuals explicitly open port 80
  • Make sure that the Nninx instances have the right index.html for each virtual.
  • Make sure that both virtuals are on the correct subnet, and that the LB is on the correct subnet.

I’ve done this task a few times, and am confident that the grader is happy when these things are done.

I checked everything you said. The same error came again.