Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Deploy and manage compute resources for Azure administrators

Microsoft via Microsoft Learn

Overview

  • Module 1: Learn about the most important aspects of planning Linux environments in Azure.

    After completing this module, you'll be able to:

    • Plan the network environment and sizing of Microsoft Azure virtual machines (VMs) running Linux.
    • Apply established best practices for deploying and configuring Linux on Azure VMs.
    • Optimize your Linux environment on Azure VMs for performance and functionality.
  • Module 2: Learn about different methods of provisioning Linux virtual machines in Microsoft Azure.

    After completing this module, you'll be able to:

    • Provision a Linux virtual machine (VM) by using the Azure portal.
    • Provision an Azure VM running Linux by using the Azure CLI.
    • Provision an Azure VM running Linux by using Hashicorp Terraform.
    • Provision an Azure VM running Linux by using Bicep.
  • Module 3: Learn to create an Azure virtual machine in minutes that can be used like a local physical desktop or server.

    In this module, you will:

    • Create a Windows virtual machine using the Azure portal
    • Connect to a running Windows virtual machine using Remote Desktop
    • Install software and change the network configuration on a VM using the Azure portal
  • Module 4: Learn how to use the cross-platform Azure CLI to create, start, stop, and perform other management tasks related to virtual machines in Azure.

    In this module, you will:

    • Create a virtual machine with the Azure CLI.
    • Resize virtual machines with the Azure CLI.
    • Perform basic management tasks using the Azure CLI.
    • Connect to a running VM with SSH and the Azure CLI.
  • Module 5: Learn about your virtual machine storage options and how to choose between standard and premium, managed and unmanaged disks for your Azure virtual machine.

    In this module, you will:

    • Create a virtual machine (VM)
    • Configure and attach virtual hard drives (VHDs) to an existing VM
    • Determine whether you need premium disks
    • Resize disks for a VM
  • Module 6: Explore the options for Azure disk encryption to encrypt OS and data disks on existing and new virtual machines.

    In this module, you will:

    • Determine which encryption method is best for your VM.
    • Encrypt existing virtual machine disks using the Azure portal.
    • Encrypt existing virtual machine disks using PowerShell.
    • Modify Azure Resource Manager templates to automate disk encryption on new VMs.
  • Module 7: Learn to use Azure Update Management to update virtual machines, verify agent connectivity, and use Azure Log Analytics in your cloud environment.

    In this module, you will:

    • Deploy Update Management to a virtual machine.
    • Schedule recurring security updates.
    • Schedule recurring critical updates.
  • Module 8: Write JSON Azure Resource Manager templates by using Visual Studio Code to deploy your infrastructure to Azure consistently and reliably.

    In this module, you will:

    • Implement a JSON ARM template by using Visual Studio Code.
    • Declare resources and add flexibility to your template by adding resources, parameters, and outputs.
  • Module 9: Standardize and automate your virtual machine deployments to minimize manual configuration, variance, and error.

    In this module, you will:

    • Identify the methods to create a specialized virtual hard disk.
    • Create a virtual machine from an existing managed disk.
    • Create a virtual machine image.
    • Create a virtual machine from an existing virtual machine image.
  • Module 10: Enable your application to automatically adjust to changes in load while minimizing costs with Virtual Machine Scale Sets.

    In this module, you will:

    • Identify the features and capabilities of Virtual Machine Scale Sets.
    • Identify the use cases for running applications on Virtual Machine Scale Sets.
    • Deploy an application on a Virtual Machine Scale Set.
  • Module 11: Learn how to protect your virtual machine settings with Azure Automation State Configuration

    In this module, you will:

    • Identify the capabilities of Azure Automation State Configuration.
    • Learn how to onboard VMs for management by Azure Automation.
    • Automatically update VMs to maintain a desired state configuration (DSC).
  • Module 12: Discover how to create a Docker image and store it in the Azure Container Registry, then use Azure App Service to deploy a web application based on the image.

    In this module, you will:

    • Create Docker images and store them in a repository in Azure Container Registry.
    • Use Azure App Service to run web apps that are based on Docker images held in Container Registry.
    • Use webhooks to configure continuous deployment of a web app that's based on a Docker image.
  • Module 13: Learn how to respond to periods of increased activity by incrementally increasing the resources available and then freeing these resources when activity drops.

    In this module, you will:

    • Scale a web app in and out manually.
    • Scale a web app up and down.
  • Module 14: Learn how to run and troubleshoot containerized apps using Docker containers with Azure Container Instances.

    In this module, you will:

    • Run containers in Azure Container Instances
    • Control what happens when your container exits
    • Use environment variables to configure your container when it starts
    • Attach a data volume to persist data when your container exits
    • Learn some basic ways to troubleshoot issues on your Azure containers
  • Module 15: Get acquainted with the Azure Kubernetes open-source container-orchestration system for automating application deployment, scaling, and management.

    In this module, you will:

    • Evaluate whether Azure Kubernetes Service is an appropriate Kubernetes orchestration platform for you
    • Describe how the components of Azure Kubernetes Service work to support compute container orchestration

Syllabus

  • Module 1: Module 1: Plan your Linux environment in Azure
    • Introduction
    • Plan for sizing and networking of Azure VMs running Linux
    • Implement best practices for managing Linux on Azure VMs
    • Optimize Linux on Azure VMs for performance and functionality
    • Knowledge check
    • Summary
  • Module 2: Module 2: Provisioning a Linux virtual machine in Microsoft Azure
    • Introduction
    • Provision a Linux virtual machine by using the Azure portal
    • Provision a Linux virtual machine by using Azure CLI
    • Provision a Linux virtual machine by using Terraform
    • Provision a Linux virtual machine by using Bicep
    • Knowledge check
    • Summary
  • Module 3: Module 3: Create a Windows virtual machine in Azure
    • Introduction
    • Create a Windows virtual machine in Azure
    • Exercise - Create a Windows virtual machine
    • Use RDP to connect to Windows Azure virtual machines
    • Exercise - Connect to a Windows virtual machine using RDP
    • Configure Azure virtual machine network settings
    • Summary
  • Module 4: Module 4: Manage virtual machines with the Azure CLI
    • What is the Azure CLI?
    • Exercise - Create a virtual machine
    • Exercise - Test your new virtual machine
    • Exercise - Explore other VM images
    • Exercise - Sizing VMs properly
    • Exercise - Query system and runtime information about the VM
    • Exercise - Start and stop your VM with the Azure CLI
    • Exercise - Install software on your VM
    • Summary and cleanup
  • Module 5: Module 5: Add and size disks in Azure virtual machines
    • Introduction
    • Understand storage options for virtual machines (VMs)
    • Exercise - Add a data disk to a VM
    • Determine whether to use premium storage
    • Resize virtual machine disks
    • Exercise - Resize a VM disk
    • Summary
  • Module 6: Module 6: Secure your Azure virtual machine disks
    • Introduction
    • Encryption options for protecting Windows and Linux VMs
    • Encrypt existing VM disks
    • Exercise - Encrypt existing VM disks
    • Automate secure VM deployments by adding encryption to Azure Resource Manager templates
    • Exercise - Use a Resource Manager template to decrypt the VM
    • Knowledge check
    • Summary
  • Module 7: Module 7: Keep your virtual machines updated
    • Introduction
    • Update Management solution on a virtual machine
    • Exercise - Use Update Management on a virtual machine
    • Verify agent connectivity and schedule recurring updates
    • Exercise - Use Azure log analytics and schedule updates
    • Summary
  • Module 8: Module 8: Deploy Azure infrastructure by using JSON ARM templates
    • Introduction
    • Explore Azure Resource Manager template structure
    • Exercise - Create and deploy an Azure Resource Manager template
    • Add flexibility to your Azure Resource Manager template by using parameters and outputs
    • Exercise - Add parameters and outputs to your Azure Resource Manager template
    • Knowledge check
    • Summary
  • Module 9: Module 9: Deploy Azure virtual machines from VHD templates
    • Introduction
    • Disk image capabilities for Azure virtual machines
    • Generalize a server
    • Create an image from a generalized VM
    • Exercise - Create an image of an Azure VM from the Azure CLI and provision a new VM
    • Summary
  • Module 10: Module 10: Build a scalable application with Virtual Machine Scale Sets
    • Introduction
    • Features and benefits of Virtual Machine Scale Sets
    • Exercise - Deploy a scale set in the Azure portal
    • Configure a Virtual Machine Scale Set
    • Exercise - Configure a Virtual Machine Scale Set
    • Install and update applications in Virtual Machine Scale Sets
    • Exercise - Update applications in Virtual Machine Scale Sets
    • Summary
  • Module 11: Module 11: Protect your virtual machine settings with Azure Automation State Configuration
    • Introduction
    • What is Azure Automation State Configuration?
    • Use PowerShell DSC to achieve a desired state
    • Exercise - Set up a DSC and configure a desired state
    • Summary
  • Module 12: Module 12: Deploy and run a containerized web app with Azure App Service
    • Introduction
    • Build and store images by using Azure Container Registry
    • Exercise - Build and store an image by using Azure Container Registry
    • Deploy a web app by using an image from an Azure Container Registry repository
    • Exercise - Create and deploy a web app from a Docker image
    • Update the image and automatically redeploy the web app
    • Exercise - Modify the image and redeploy the web app
    • Summary
  • Module 13: Module 13: Scale an App Service web app to efficiently meet demand with App Service scale up and scale out
    • Introduction
    • Scale a web app manually
    • Exercise - Scale a web app manually
    • Scale up a web app
    • Exercise - Scale up a web app
    • Summary
  • Module 14: Module 14: Run Docker containers with Azure Container Instances
    • Introduction to Azure Container Instances
    • Exercise - Run Azure Container Instances
    • Exercise - Control restart behavior
    • Exercise - Set environment variables
    • Exercise - Use data volumes
    • Exercise - Troubleshoot Azure Container Instances
    • Knowledge check
  • Module 15: Module 15: Introduction to Azure Kubernetes Service
    • Introduction
    • What is Azure Kubernetes Service?
    • How Azure Kubernetes Service works
    • When to use Azure Kubernetes Service
    • Knowledge check
    • Summary

Reviews

Start your review of Deploy and manage compute resources for Azure administrators

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.