- 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
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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