Microsoft Azure Tutorial
Last Updated : 21 Apr, 2025
Microsoft Azure is a cloud computing service that offers a variety of
services such as computing, storage, networking, and databases. It helps
businesses and developers in building, deploying, and managing
applications via Microsoft-Controlled data centers.
This tutorial will guide you from Microsoft Azure Basics to setting up
storage accounts and virtual machines as well as more advanced topics
like networking and cloud services. Whether you're new to cloud
computing or looking to expand your skills, this Microsoft Azure beginner
to advanced tutorial will help you to master Azure and it's powerful tools.
Prerequisites to Learn Azure
To learn Microsoft Azure there is no need of any extra knowledge any one
can easily learn the Azure if they have the below listed set of skills.
Basic understanding of Azure concept.
Understanding of Cloud Concepts
Understanding if basic infrastructure management, database
management, and software development.
Introduction of Microsoft Azure
Azure makes it easy for businesses to create, run and mange applications
using Microsoft Worldwide network of data centers. Explore what exactly
Microsoft Azure is, it's architecture and how it works in the below given
section:
Introduction to Microsoft Azure
Azure Architecture
How Azure Works?
Microsoft Azure – Using the Azure Quickstart Centre
Microsoft Azure – Getting a Free Trial with Azure Quickstart Center
Storage
Azure Storage is a cloud-based service from Microsoft that securely stores
and manages different types of data such as files, blobs, queues, and
tables, with high availability and scalability. In the below section, we will
explore how to create Azure Storage Account, and how to use it in
multiple ways:
Azure Storage Account
Storage in Azure Cloud Shell
Azure Storage in Container App
Blob versioning
Microsoft Azure – Using Blob Versioning
Manage Blob Lifecycle
Microsoft Azure – Automatically Manage Azure Blobs Lifecycles
Microsoft Azure – Add Storage Blob Owner Role Assignment For Azure
AD User
Azure Disk Storage
How to Setup an Azure Storage Account For Data Archive?
IAM blob storage
Host a Static Website using Storage
Microsoft Azure- Disk Storage in Microsoft Azure
Microsoft Azure – Azure Managed Disk State Details using PowerShell
Microsoft Azure – Mount Azure Storage in Container App In App Service
Microsoft Azure – Mounting Azure Storage in a Container App
Microsoft Azure – Delete Orphaned Disks using PowerShell Script
Microsoft Azure – Storage in Azure Cloud Shell
Network
In this section of Microsoft Azure tutorial you will learn all about Azure
network like virtual network, network watcher, and more.
Data Security
Virtual Network
Microsoft Azure – Find Orphaned Network Interface Cards(NICs)
Network Watcher
How to select the right load balancer
Azure Virtual Network
Microsoft Azure – Application Security with Azure Active Directory
Microsoft Azure – Find and Delete Orphaned Public IP addresses in
Azure Portal
Microsoft Azure – Protecting Hybrid Cloud Workloads using Azure
Defender
Compute
In this section we will discuss about Azure Compute services like Virtual
Machines, functions and monitoring.
A. Virtual Machines
Azure Virtual Machines
Microsoft Azure – Introduction to Azure VM Extension
Management of Virtual Machines
Microsoft Azure – Managing Multiple Virtual Machines
How to setup windows VM
What are Pre-built VM
Microsoft Azure – Introduction to Spot Virtual Machines
Microsoft Azure – Archive Azure VM to Azure Storage Account
How to Reset an Azure VM Password?
How to create a Linux virtual machine using SSH keys
Microsoft Azure – Connecting Linux VM using SSH
Microsoft Azure – Connecting Windows VM using RDP
Microsoft Azure – RDP to Azure Virtual Machines using Azure Bastion
Azure VM Disk Space in Percentage using Azure KQL
Microsoft Azure – Creating an OS Disk Snapshot of an Azure VM
Microsoft Azure – Reduce Cost Using Virtual Machine
Microsoft Azure – Resize an Azure Virtual Machine for Windows or Linux
Servers
Microsoft Azure – Resizing Virtual Machine Using PowerShell Script
Microsoft Azure – Configuring Backup For Azure App Services
Azure Backup For Protecting an IaaS VM
Configuring Backup For Azure App Services
Defense in Depth Strategy in Microsoft Azure
Microsoft Azure – Enable IIS Logs for Monitoring
Using Azure Monitor Workbooks
Enable Azure Monitor VM Insights Agent
Introduction to Spot Virtual Machines
VM for Machine Learning
Microsoft Azure – Tracking Memory Utilization of Azure VM using KQL
Log Query
Microsoft Azure – Track CPU Utilization of Azure Virtual Machines using
KQL Log Query
Heartbeat KQL Log Monitoring Query
Microsoft Azure – Firewall Network Flow Logs with TimeGenerated using
KQL
Microsoft Azure – Setting up an Auto Shutdown For Azure Virtual
Machine
Microsoft Azure – Get CPU Utilization Data of an Azure VM in the Azure
Portal
Microsoft Azure – CPU and Memory Utilization of Azure VMs in a Single
Table Chart
Microsoft Azure – Retrieve Azure Virtual Machine Admin User Name
Microsoft Azure – Enable Boot Diagnostics For a VM in Azure
Microsoft Azure – Disable Boot Diagnostics For a VM in Azure
Microsoft Azure – Setup Auto Startup and Shutdown of an Azure VM
7 Tips to Reduce Cost with Azure Virtual Machines
Microsoft Azure – Assigning Tags to an Azure VM
Microsoft Azure – Check Virtual Machine Creation Date and Time
Microsoft Azure – VMs Patch Update Summary by Installation Status
Microsoft Azure – Graph Query to Get Properties of Azure VM Resource
Microsoft Azure – Enable Azure Monitor VM Insights Agent For Azure VM
Microsoft Azure – Check for Apache Log4J Vulnerability in Azure VMs
Microsoft Azure – Get Azure VM Properties using Azure PowerShell
Microsoft Azure – Manage Azure VMs using Azure PowerShell
Commands
Microsoft Azure – Check the Status of Azure VM using Azure PowerShell
Microsoft Azure – Azure CLI Commands to Manage Azure VMs
Microsoft Azure – Azure VM Disk Space in Percentage using Azure KQL
Microsoft Azure – KQL Query to Get the VM Computer Properties
Microsoft Azure – Create SHH Key to Manage Azure Linux VMs
Microsoft Azure – VM CPU Utilisation Across Subscriptions with Range
Microsoft Azure – Common Virtual Machine Issues
Microsoft Azure – Manage Virtual Machine via Azure Mobile App
Microsoft Azure – Simpler Management of Virtual Machine
Microsoft Azure – Increase Processors & Memory Size of Windows
Virtual Machine
Microsoft Azure – Troubleshoot Azure VM Inbound and Outbound
Connections
Microsoft Azure – Deletion of Snapshots using PowerShell Script
Microsoft Azure – Connect to a Storage Account using a Private Link
Microsoft Azure – Accessing Virtual Machines using Bastion
Microsoft Azure – Getting VMComputer Records Properties
Microsoft Azure – Improvements in Linux Virtual Machine
B. Functions
Monitoring Azure Functions
Microsoft Azure – Creating Azure Functions From VS Code
Microsoft Azure – Debugging Azure Functions using VS Code
Microsoft Azure – Deploy Azure Functions using VS Code
Microsoft Azure – Renaming an Azure Functions
Microsoft Azure – Simple way to Create a Function App
Microsoft Azure – Monitoring Azure Functions
Microsoft Azure – New Features in Azure Functions
Microsoft Azure – Using VS Code for Azure Function Projects
Microsoft Azure – Custom Handlers for Azure Functions
C. Monitoring
Microsoft Azure – Enable Windows Performance Counters in Azure for
Monitoring
Microsoft Azure – Enable Linux Performance Counters in Azure for
Monitoring
Microsoft Azure – Enable Windows Event Logs in Azure for Monitoring
Microsoft Azure – Enable Linux System Logs in Azure for Monitoring
Microsoft Azure – Using Azure Monitor Workbooks
Azure Services
Microsoft Azure – Introduction to Quickstart Center
Microsoft Azure- Add Extensions in Azure App Service
Microsoft Azure – Working with App Service Domains
Microsoft Azure – Create Web Apps in Azure
Microsoft Azure – Creating an App Service Plan
Microsoft Azure – Creating a Logic App of Consumption Type
Microsoft Azure – Azure App Service Managed Certificates
Microsoft Azure – Deploy a Static Web App
Microsoft Azure – Removing Unused Services From Azure
Azure Functions
RDP to Azure Virtual Machines using Azure Bastion
Microsoft Azure – Getting started with Azure Static Web Apps
Microsoft Azure – Cloning Web Apps using Azure App Services
Microsoft Azure – Enable Local Cache on Azure App
Microsoft Azure – Exploring the Azure Mobile App Home Screen
Microsoft Azure – Container Registration for App Deployment
Microsoft Azure – Roll Back Versions of Azure Logic Apps
Microsoft Azure – Modifying API Connections With Logic Apps
Microsoft Azure – Azure Media Service
Microsoft Azure – Using Github Action in Azure App Service
Microsoft Azure – Creating an HTTP Trigger with Azure Logic Apps
Microsoft Azure – Using JSON with Azure Logic Apps
Microsoft Azure – Configuring Log Analytics Data Retention
Microsoft Azure – Creating JSON Snippet For Policy Initiative Creation
using CSV File
Microsoft Azure – Working with Files in Azure App Service
Microsoft Azure – Using Power Apps in VS Code
Resources
Microsoft Azure – Preventing Changes to Resources in Azure App
Services
Microsoft Azure- Writing Queries and Creating Dashboards using Azure
Resource Graph
Microsoft Azure – Enabling Resource Providers for Azure Subscription
Microsoft Azure – Find Orphaned Disks
Microsoft Azure – Handling Orphaned NSGs
Microsoft Azure – Configuring an Alert Rule with Azure Monitor
Microsoft Azure – Count of Azure Resources using Resource Graph
Query
Microsoft Azure – Create Alert For Conditional Access Policy Changes
Microsoft Azure – Create Pie Charts For Orphaned Resources using KQL
Microsoft Azure – Patch Management Update Summary Status
Microsoft Azure – Check Resource Owner in Azure using KQL
Microsoft Azure – Check Enabled and Disabled Diagnostics for Azure
Resources
Microsoft Azure – Azure Firewall Flow Logs From Select Source IP
Microsoft Azure – Resource Tagging and Best Practices
Microsoft Azure – Using the Azure Activity Log
Microsoft Azure – Scaling Inventory Resources
Microsoft Azure – Moving Resources Among Groups
Cognitive Services
Build Text Translator Webapp using Flask and Cognitive Service
Microsoft Azure – Introduction to Metric Advisor
Microsoft Azure – Cognitive Service Text Analytics in Web App
Containers
Microsoft Azure – Opinion Mining with Azure Cognitive Services
Dashboards
Microsoft Azure – Customizing Charts on Azure Dashboard
Microsoft Azure – Customizing Azure Dashboard Tiles
Microsoft Azure – Auto Refreshing Dashboards
Microsoft Azure – Pinning to Portal Dashboard
Databases
Database availability
Azure SQL Database
Security in Azure SQL
Microsoft Azure – Identifying & Accessing Management for Azure SQL
Microsoft Azure – Security Capabilities and Tasks of Azure SQL
Microsoft Azure – Configure Azure SQL with Azure CLI
Microsoft Azure – Configure Auditing for Azure SQL Database
Microsoft Azure – Azure SQL Managed Instance Deployment Options
Microsoft Azure – Azure SQL Managed Instance
Microsoft Azure – PaaS vs. IaaS in Azure SQL
Microsoft Azure – Management Interfaces for Azure SQL
Microsoft Azure – Opportunities in the Cloud with Azure SQL
Microsoft Azure – Create Azure SQL Database
Microsoft SQL Server Active Directory Authentication on Linux Machine
Microsoft Azure – Introduction to Azure Database For MySQL
Introduction to Azure Cosmos DB
Microsoft Azure – Notebooks in Cosmos DB
Microsoft Azure – Using C# in CosmoDB
Microsoft Azure – Choosing a Partition Key in Cosmos DB
Microsoft Azure – Introduction to Azure Data Factory
Microsoft Azure – Migrating From MySQL to Cloud
Microsoft Azure – Advanced Threat Protection for Azure SQL Database
Microsoft Azure – Using Flexible Server in Azure Database for
PostgreSQL
Microsoft Azure – Accelerating Cloud Migration & Datacenter Discovery
DevOps
Introduction to Azure DevOps
Azure availability for Kubernetes
Zone Redundancy and SLA of Azure SQL
Create a Project in Azure DevOps
Create a Project in Azure using the Agile Process
Microsoft Azure – Starting & Stopping an Azure Kubernetes Service
Cluster
Microsoft Azure – Introduction to Azure Kung Fu Toolkit
Microsoft Azure – Introduction to Kubernetes Diagnostics
How to Create Backlog and Sprint in Agile Process?
Microsoft Azure – Running an App inside a Docker Container Image
How to Push a Container Image to a Docker Repository?
Microsoft Azure – Manage and Export Azure Policies with GitHub
Integration
Microsoft Azure Arc Enabled Kubernetes
Microsoft Azure – Introduction to Azure Arc
Microsoft Azure – Deploying Web Applications Using GitHub Actions
Microsoft Azure – Messaging with Azure Web PubSub
Microsoft Azure – Testing in Production Sites Feature using PowerShell
Microsoft Azure – Build and Deploy App with Azure SDK For Java
Machine Learning and IoT
Microsoft Azure – Introduction to Azure Sentinel
Machine Learning with Microsoft Azure ML Studio Without Code
What is the Best Azure IoT Service for You?
Microsoft Azure – Key IoT Products
Microsoft Azure – Using Azure Form Recognizer
Miscellaneous
Microsoft Azure – Productivity Tips For Azure portal
Microsoft Azure – Get Azure Policies Definitions and Policy Initiatives
Definitions
Microsoft Azure – Create a Custom Policy Initiative in Azure
Microsoft Mesh
Microsoft Azure – Working with Azure Health Bot
Microsoft Azure – Introduction to Azure Digital Twins
Microsoft Azure – Working with Themes in Azure
Microsoft Azure – Understanding Azure Keyboard Shortcuts
Microsoft Azure – Using Table Parameter in Azure CLI
Microsoft Azure – Add Azure Cloud Shell to VS Code
Microsoft Azure – Accessing Cloud Shell from Microsoft Docs
Microsoft Azure – Azure App Servers Routing using PowerShell
Microsoft Azure – Introduction to SMART
Microsoft Azure – Lift & Shift Approach for Infrastructure Migration
Microsoft Azure – Configure Diagnostic Settings For Azure Subscription
Microsoft Azure – Checking your Access on Azure Subscription
Microsoft Azure – Enabling Logs for Troubleshooting the Azure Firewall
Rules
Microsoft Azure – Rebooting an Application Gateway
Microsoft Azure – PAL Tagging in Azure
Microsoft Azure – Using Cost Management in Azure Portal
Microsoft Azure – Finding the Right Load Balancing Service
Microsoft Azure – View Delegated Roles in Azure Lighthouse
Microsoft Azure – Using the Global Search
Microsoft Azure – Quick Copy & Paste on Portal
Microsoft Azure – Alerts as Notifications on Phone
Microsoft Azure – Developing ARM Templates using Azure Bicep
Features of Microsoft Azure
Microsoft Azure is a comprehensive cloud computing platform developed
by Microsoft. Here are some of its key features:
Cloud Services: Azure provides services like Software as a Service
(SaaS), Platform as a Service (PaaS), and Infrastructure as a Service
(IaaS). It supports many programming languages, frameworks, and
tools, including third-party systems.
Computational Services: Azure’s Infrastructure as a Service (IaaS)
feature allows you to launch general-purpose virtual machines in
Microsoft Windows and Linux platforms.
Data Resilience: Azure Cloud services offer more distribution points
and data centers, enhancing data resilience.
Data Security: Microsoft Azure has many levels of built-in security to
meet customer needs.
Integrated Networking: Networking is an important part of Microsoft
Azure feature in Cloud architecture.
Enhanced Infrastructure Management: Azure provides tools for
managing infrastructure, improving efficiency.
Azure IoT Feature: Azure offers Internet of Things (IoT) services,
enabling devices to connect and interact.
Deployment Models: Azure offers two deployment models for cloud
resources - Classic Deployment Model and Azure Resource Manager.
Wide Variety of Services: Azure delivers more than 600 services1.
Flexibility and Speed: Azure is known for its enhanced flexibility,
integrated delivery pipeline, security, disaster recovery, and speed of
service.
Conclusion
With the numerous functionalities and features outlined in this lesson, the
Microsoft Azure cloud platform improves business efficiency. Additionally,
it is affordable and easy for beginners to understand. Also, this tutorial
will help learners in preparation for Azure certifications. Here we will see
how the storage, compute, and network services will work along with the
management and deployment of data in the cloud.