Azure Resource Manager
Learning
Learning Paths
Learn the fundamentals of how Terraform enables you to manage infrastructure deployments on Azure.
Levels: Beginner
Roles: Developer, Administrator, Solution Architect
Modules
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
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
This learning path aims to explain learners how to deploy AI at the edge using Azure services.
Levels: Beginner
Roles: AI Engineer, Data Scientist
Modules
- Introduction to Azure IoT
- Introduction to Azure IoT Hub
- Introduction to Azure IoT Edge
- Deploy a pre-built module to the Edge device
- Train and package an Azure machine learning module for deployment to IoT Edge device
- Introduction to Azure Functions for IoT
- Connecting IoT devices to Cognitive Services using Azure Functions
- Run Cognitive Services on IoT Edge
- Introduction to MLOps for IoT Edge
- Implement CI/CD for IoT Edge
- Introduction to Azure Sphere
- Image classification using Azure Sphere
- Develop secure IoT Solutions for Azure Sphere with IoT Hub
- Develop secure IoT solutions for Azure Sphere, Azure RTOS and Azure IoT Central
- Create an image recognition solution with Azure IoT Edge and Azure Cognitive Services
- Void detection on Edge devices with Live Video Analytics using own images and video
- Object detection on Edge devices with Live Video Analytics using YOLO model
Learn how JSON ARM templates enable you to manage both basic and complex infrastructure deployments on Azure.
Levels: Beginner
Roles: Developer, Administrator, Solution Architect
Modules
- Deploy Azure infrastructure by using JSON ARM templates
- Deploy to multiple Azure environments by using JSON ARM template features
- Preview Azure deployment changes by using what-if
- Validate Azure resources by using the ARM Template Test Toolkit
- Automate the deployment of JSON ARM templates by using GitHub Actions
- Extend Bicep and ARM templates using deployment scripts
- Manage complex cloud deployments by using advanced JSON ARM template features
- Publish libraries of reusable infrastructure code by using template specs
Develop an effective instrumentation strategy through logging, telemetry, and monitoring and prepare for Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions.
Levels: Beginner
Roles: DevOps Engineer, Administrator, Developer, Solution Architect
Modules
- Capture Web Application Logs with App Service Diagnostics Logging
- Control and organize Azure resources with Azure Resource Manager
- Microsoft Azure Well-Architected Framework - Performance efficiency
- Microsoft Azure Well-Architected Framework - Operational excellence
- Analyze your Azure infrastructure by using Azure Monitor logs
- Capture and view page load times in your Azure web app with Application Insights
- Instrument server-side web application code with Application Insights
- React to state changes in your Azure services by using Event Grid
- Design a holistic monitoring strategy on Azure
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