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 planning, building, deploying, and managing applications in the cloud.
In this tutorial, we will guide you on how begin with Microsoft Azure setting up storage accounts and virtual machines including more advanced topics like networking and cloud services. Whether you’re new to cloud computing or looking to expand your skills, this Microsoft Azure tutorial will help you to master Azure and it’s powerful tools.

Fundamentals to Learning Azure
To learn Microsoft Azure, there is no need for any extra knowledge and anyone can easily learn Azure if they have the following set of skills.
Basic understanding of Azure concepts.
Understanding of Cloud Concepts
Understanding of basic infrastructure management, database management, and software development.
Introduction of Microsoft Azure
Microsoft Azure as a tools makes it easy for businesses to create, run and manage applications using Microsoft Worldwide network of data centers located aroud the world.
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. Down below, we will explore how to create an 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 Set Up 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
Microsoft Azure makes an exceptional provision for services like virtual network, network watcher, and more. Lets explore them all:
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.
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
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
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
In today’s digitally advancing economy, businesses need to deliver software and digital facilities faster and more reliably. DevOps helps achieve this by bringing together development and operations teams, ensuring they work as one from Microsoft tool.
DevOps is more than just a set of tools for ease in services—it’s a way of working that helps team collaborate, automate, and continuously improve digital facilities. It helps teams deploy software quickly, efficiently, and with fewer errors, ultimately delivering better products to users.
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 powerful cloud computing platform developed by Microsoft.
Below are some of the most important characteristics:
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.