Azure virtual machine scale sets let administrators create and manage a group of identical, load-balanced VMs. Azure virtual machine scale sets allow administrators to deploy complete server instead of duplicating the same VMs.
For example, an Azure Virtual Machine Scale Set for a Web application service may contain Web servers, application servers, database servers, network address translation servers, load balancing, and other servers. Using Azure VM Scale Sets, all of these instances can be deployed as a unit that helps the Azure administrators to organize and manage Virtual Machines as higher-level services instead of cobbling them together manually. Even though Azure VM Scale Sets are generally deployed as a group, administrators can access and manage individual VMs and can monitor and tweak the individual instances.
If you want to learn Azure, I would recommend this course on Azure Training by Intellipaat which has experienced instructors, best curriculum, and projects.
Also, watch this video on Azure Virtual Machines: