Understanding Virtual Machines
In the previous chapter, you learned about automating deployments using ARM templates, a good way to standardize and simplify deployments.
In this chapter, you will learn all about Azure Virtual Machines (VMs). You will learn about VM storage (the various disk types available and their configurations), disk redundancy (planning for resiliency in the number of failures you can sustain), VM sizes (the different types of VMs you can consume), networking, availability sets and zones (how they assist in planning against failures), different VM security types (choosing the level of security to apply to your VM deployment), and the various scaling options available. You will also experience deploying and provisioning VMs. As part of this topic, you will learn why VMs are the cornerstone of running applications and, subsequently, the services they assist in delivering, such as web apps. Each section has instructions and guidance on how to apply the skills...