Azure Resource Manager
Learning
Learning Paths
This learning path teaches how to create and customize Windows and Linux virtual machines, connect them to virtual networks, and keep them updated.
Levels: Beginner
Roles: Administrator
Modules
- Introduction to Azure virtual machines
- Create a Linux virtual machine in Azure
- Create a Windows virtual machine in Azure
- Manage virtual machines with the Azure CLI
- Keep your virtual machines updated
- Configure the network for your virtual machines
- Deploy Azure infrastructure by using JSON ARM templates
- Add and size disks in Azure virtual machines
- Caching and performance in Azure storage disks
- Secure your Azure virtual machine disks
- Protect your virtual machine settings with Azure Automation State Configuration
- Monitor the health of your Azure virtual machine by using Azure Metrics Explorer and metric alerts
Learn about the tools and services available on Azure to ensure your resources are secure.
Levels: Intermediate
Roles: Solution Architect
Modules
- Resolve security threats with Microsoft Defender for Cloud
- Secure your Azure virtual machine disks
- Manage secrets in your server apps with Azure Key Vault
- Secure your Azure resources with Azure role-based access control (Azure RBAC)
- Encrypt network traffic end to end with Azure Application Gateway
- Introduction to securing data at rest on Azure
- Secure your Azure SQL Database
- Monitor and report on security events in Azure Active Directory
Learn how to secure resources using policy, role-based access control, and other Azure services
Levels: Beginner, Intermediate
Roles: Solution Architect, Administrator, Security Engineer
Modules
- Protect against security threats on Azure
- Build a cloud governance strategy on Azure
- Control and organize Azure resources with Azure Resource Manager
- Secure your Azure resources with Azure role-based access control (Azure RBAC)
- Manage access to an Azure subscription by using Azure role-based access control (Azure RBAC)
- Create custom roles for Azure resources with role-based access control (RBAC)
Learn how to create and deploy virtual machine, deploy resources using Azure Resource Manager templates, and manage and deploy containers.
Levels: Intermediate
Roles: Developer
Modules
Learn how to manage identities and governance in Azure.
Levels: Beginner
Roles: Administrator
Modules
- Create Azure users and groups in Azure Active Directory
- Manage users and groups in Azure Active Directory
- Allow users to reset their password with Azure Active Directory self-service password reset
- Manage access to an Azure subscription by using Azure role-based access control (Azure RBAC)
- Secure your Azure resources with Azure role-based access control (Azure RBAC)
- Create custom roles for Azure resources with role-based access control (RBAC)
- Control and organize Azure resources with Azure Resource Manager
- Plan and manage your Azure costs
- Introduction to analyzing costs and creating budgets with Microsoft Cost Management
- Move Azure resources to another resource group
- Manage device identity with Azure AD join and Enterprise State Roaming
- Add custom domain name to Azure Active Directory
- Protect your identities with Azure AD Identity Protection
- Secure Azure Active Directory users with Multi-Factor Authentication
AZ-104: Deploy and manage Azure compute resources
Levels: Beginner
Roles: Administrator
Modules
- Configure virtual machines
- Configure virtual machine availability
- Configure virtual machine extensions
- Configure Azure App Service plans
- Configure Azure App Service
- Configure Azure Container Instances
- Configure Azure Kubernetes Service
- Manage virtual machines with the Azure CLI
- Create a Windows virtual machine in Azure
- Host a web application with Azure App Service
- Protect your virtual machine settings with Azure Automation State Configuration
AZ-104: Manage identities and governance in Azure
Levels: Beginner
Roles: Administrator
Modules
- Configure Azure Active Directory
- Configure user and group accounts
- Configure subscriptions
- Configure Azure Policy
- Configure role-based access control
- Create Azure users and groups in Azure Active Directory
- Secure your Azure resources with Azure role-based access control (Azure RBAC)
- Allow users to reset their password with Azure Active Directory self-service password reset
Learn how to deploy and configure Azure compute resources.
Levels: Beginner
Roles: Administrator
Modules
- Create a Linux virtual machine in Azure
- Create a Windows virtual machine in Azure
- Manage virtual machines with the Azure CLI
- Add and size disks in Azure virtual machines
- Secure your Azure virtual machine disks
- Keep your virtual machines updated
- Deploy Azure infrastructure by using JSON ARM templates
- Deploy Azure virtual machines from VHD templates
- Build a scalable application with Virtual Machine Scale Sets
- Protect your virtual machine settings with Azure Automation State Configuration
- Deploy and run a containerized web app with Azure App Service
- Scale an App Service web app to efficiently meet demand with App Service scale up and scale out
- Run Docker containers with Azure Container Instances
- Introduction to Azure Kubernetes Service
Learn how to use Azure Pipelines to deploy your Bicep code in an automated way.
Levels: Intermediate
Roles: Developer, Administrator, Solution Architect
Modules
- Build your first Bicep deployment pipeline by using Azure Pipelines
- Authenticate your Azure deployment pipeline by using service principals
- Test your Bicep code by using Azure Pipelines
- Manage multiple environments by using Bicep and Azure Pipelines
- Manage end-to-end deployment scenarios by using Bicep and Azure Pipelines
- Publish reusable Bicep code by using Azure Pipelines
- Control and govern your Azure environment by deploying your infrastructure as code
Learn how to use Bicep and Azure features to improve the quality of your infrastructure deployments.
Levels: Intermediate
Roles: Developer, Administrator, Solution Architect
Modules
- Deploy child and extension resources by using Bicep
- Manage changes to your Bicep code by using Git
- Structure your Bicep code for collaboration
- Review Azure infrastructure changes by using Bicep and pull requests
- Preview Azure deployment changes by using what-if
- Migrate Azure resources and JSON ARM templates to use Bicep
Learn how Bicep enables you to manage infrastructure deployments on Azure.
Levels: Beginner
Roles: Developer, Administrator, Solution Architect
Modules
Learn how to use GitHub Actions to deploy your Bicep code in an automated way.
Levels: Intermediate
Roles: Developer, Administrator, Solution Architect
Modules
- Build your first Bicep deployment workflow by using GitHub Actions
- Authenticate your Azure deployment workflow by using workload identities
- Test your Bicep code by using GitHub Actions
- Manage multiple environments by using Bicep and GitHub Actions
- Manage end-to-end deployment scenarios by using Bicep and GitHub Actions
- Automate Azure infrastructure change reviews by using Bicep and GitHub
- Publish reusable Bicep code by using GitHub Actions
- Control and govern your Azure environment by deploying your infrastructure as code