Manage virtualization and containers in a hybrid environment

At a glance

Learn to implement and manage Windows Server virtual machines (VMs) and container workloads using Windows Server Hyper-V. You’ll learn how to deploy and configure Azure IaaS Virtual Machine workloads.

Prerequisites

  • Windows Server 2012 or Windows Server 2016
  • Working with virtualization technologies
  • Basic experience with implementing and managing IaaS services in Microsoft Azure

Modules in this learning path

This module covers how to install and configure the Hyper-V role in Windows Server. You learn how to prepare Hyper-V hosts following best practices, use Hyper-V Manager for VM and host management, create and configure virtual switches (external, internal, and private) with VLAN support, implement advanced networking features including NIC Teaming, SR-IOV, bandwidth management, DHCP Guard, port mirroring, and Switch Embedded Teaming (SET), and configure nested virtualization for running Hyper-V inside a VM.

This module covers how to configure and manage Hyper-V virtual machines in Windows Server. You learn how to choose between Generation 1 and Generation 2 VMs, work with VHD and VHDX virtual hard disk formats, configure VM hardware settings including processors, memory, NUMA topology, and virtual TPM, select storage options such as local disks, Fibre Channel SANs, and SMB 3.0 file shares, and implement shared VHDs and VHD Sets for guest failover clustering.

This module covers how to secure Hyper-V workloads in Windows Server using guarded fabric. You learn how to deploy and configure the Host Guardian Service (HGS) with TPM-trusted and Host Key attestation modes, use the Key Protection Service (KPS) to control access to shielded VM encryption keys, distinguish between standard VMs, encryption-supported VMs, and shielded VMs, and create and deploy shielded VMs using signed template disks with BitLocker encryption and provisioning data files.

This module covers how to plan and deploy Windows Server IaaS virtual machines in Azure. You learn how to describe Azure compute resources including VM sizes, series, and Basic vs. Standard tiers, choose appropriate disk storage options including Standard HDD, Standard SSD, and Premium SSD managed disks, deploy Azure VMs using the Azure portal, Azure CLI, and Azure Resource Manager (ARM) templates, and configure additional options including Azure Automanage for automated VM management best practices.

Learn to create new VMs from generalized images and use Azure Image Builder templates to create and manage images in Azure.

Learn how to deploy Desired State Configuration (DSC) extensions, implement those extensions to remediate noncompliant servers, and use custom script extension.

This module covers how to run and manage containers on Windows Server. You learn how containers differ from virtual machines, choose between process isolation and Hyper-V isolation modes, prepare a Windows Server host for container workloads using Docker, pull container base images (Server Core, Nano Server, Windows) from the Microsoft Container Registry, and manage containers using Docker commands and Windows Admin Center.

Learn about Kubernetes, containers, container orchestration, and Kubernetes orchestration in Windows Server. Also learn the process for deploying a Kubernetes cluster on Windows and describe how to use Azure Arc for Kubernetes.