Microsoft Azure Tutorial Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report 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 AzureTo 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 ConceptsUnderstanding if basic infrastructure management, database management, and software development.Introduction of Microsoft AzureAzure 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 AzureAzure ArchitectureHow Azure Works?Microsoft Azure – Using the Azure Quickstart CentreMicrosoft Azure – Getting a Free Trial with Azure Quickstart CenterStorageAzure 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 AccountStorage in Azure Cloud ShellAzure Storage in Container AppBlob versioningMicrosoft Azure – Using Blob VersioningManage Blob LifecycleMicrosoft Azure – Automatically Manage Azure Blobs LifecyclesMicrosoft Azure – Add Storage Blob Owner Role Assignment For Azure AD UserAzure Disk StorageHow to Setup an Azure Storage Account For Data Archive?IAM blob storageHost a Static Website using StorageMicrosoft Azure- Disk Storage in Microsoft AzureMicrosoft Azure – Azure Managed Disk State Details using PowerShellMicrosoft Azure – Mount Azure Storage in Container App In App ServiceMicrosoft Azure – Mounting Azure Storage in a Container AppMicrosoft Azure – Delete Orphaned Disks using PowerShell ScriptMicrosoft Azure – Storage in Azure Cloud ShellNetworkIn this section of Microsoft Azure tutorial you will learn all about Azure network like virtual network, network watcher, and more.Data SecurityVirtual NetworkMicrosoft Azure – Find Orphaned Network Interface Cards(NICs)Network WatcherHow to select the right load balancerAzure Virtual NetworkMicrosoft Azure – Application Security with Azure Active DirectoryMicrosoft Azure – Find and Delete Orphaned Public IP addresses in Azure PortalMicrosoft Azure – Protecting Hybrid Cloud Workloads using Azure DefenderComputeIn this section we will discuss about Azure Compute services like Virtual Machines, functions and monitoring. A. Virtual MachinesAzure Virtual MachinesMicrosoft Azure – Introduction to Azure VM ExtensionManagement of Virtual MachinesMicrosoft Azure – Managing Multiple Virtual MachinesHow to setup windows VM What are Pre-built VMMicrosoft Azure – Introduction to Spot Virtual MachinesMicrosoft Azure – Archive Azure VM to Azure Storage AccountHow to Reset an Azure VM Password?How to create a Linux virtual machine using SSH keysMicrosoft Azure – Connecting Linux VM using SSHMicrosoft Azure – Connecting Windows VM using RDPMicrosoft Azure – RDP to Azure Virtual Machines using Azure BastionAzure VM Disk Space in Percentage using Azure KQLMicrosoft Azure – Creating an OS Disk Snapshot of an Azure VMMicrosoft Azure – Reduce Cost Using Virtual MachineMicrosoft Azure – Resize an Azure Virtual Machine for Windows or Linux ServersMicrosoft Azure – Resizing Virtual Machine Using PowerShell ScriptMicrosoft Azure – Configuring Backup For Azure App ServicesAzure Backup For Protecting an IaaS VMConfiguring Backup For Azure App ServicesDefense in Depth Strategy in Microsoft AzureMicrosoft Azure – Enable IIS Logs for MonitoringUsing Azure Monitor WorkbooksEnable Azure Monitor VM Insights AgentIntroduction to Spot Virtual MachinesVM for Machine LearningMicrosoft Azure – Tracking Memory Utilization of Azure VM using KQL Log QueryMicrosoft Azure – Track CPU Utilization of Azure Virtual Machines using KQL Log QueryHeartbeat KQL Log Monitoring QueryMicrosoft Azure – Firewall Network Flow Logs with TimeGenerated using KQLMicrosoft Azure – Setting up an Auto Shutdown For Azure Virtual MachineMicrosoft Azure – Get CPU Utilization Data of an Azure VM in the Azure PortalMicrosoft Azure – CPU and Memory Utilization of Azure VMs in a Single Table ChartMicrosoft Azure – Retrieve Azure Virtual Machine Admin User NameMicrosoft Azure – Enable Boot Diagnostics For a VM in AzureMicrosoft Azure – Disable Boot Diagnostics For a VM in AzureMicrosoft Azure – Setup Auto Startup and Shutdown of an Azure VM7 Tips to Reduce Cost with Azure Virtual MachinesMicrosoft Azure – Assigning Tags to an Azure VMMicrosoft Azure – Check Virtual Machine Creation Date and TimeMicrosoft Azure – VMs Patch Update Summary by Installation StatusMicrosoft Azure – Graph Query to Get Properties of Azure VM ResourceMicrosoft Azure – Enable Azure Monitor VM Insights Agent For Azure VMMicrosoft Azure – Check for Apache Log4J Vulnerability in Azure VMsMicrosoft Azure – Get Azure VM Properties using Azure PowerShellMicrosoft Azure – Manage Azure VMs using Azure PowerShell CommandsMicrosoft Azure – Check the Status of Azure VM using Azure PowerShellMicrosoft Azure – Azure CLI Commands to Manage Azure VMsMicrosoft Azure – Azure VM Disk Space in Percentage using Azure KQLMicrosoft Azure – KQL Query to Get the VM Computer PropertiesMicrosoft Azure – Create SHH Key to Manage Azure Linux VMsMicrosoft Azure – VM CPU Utilisation Across Subscriptions with RangeMicrosoft Azure – Common Virtual Machine IssuesMicrosoft Azure – Manage Virtual Machine via Azure Mobile AppMicrosoft Azure – Simpler Management of Virtual MachineMicrosoft Azure – Increase Processors & Memory Size of Windows Virtual MachineMicrosoft Azure – Troubleshoot Azure VM Inbound and Outbound ConnectionsMicrosoft Azure – Deletion of Snapshots using PowerShell ScriptMicrosoft Azure – Connect to a Storage Account using a Private LinkMicrosoft Azure – Accessing Virtual Machines using BastionMicrosoft Azure – Getting VMComputer Records PropertiesMicrosoft Azure – Improvements in Linux Virtual MachineB. FunctionsMonitoring Azure FunctionsMicrosoft Azure – Creating Azure Functions From VS CodeMicrosoft Azure – Debugging Azure Functions using VS CodeMicrosoft Azure – Deploy Azure Functions using VS CodeMicrosoft Azure – Renaming an Azure FunctionsMicrosoft Azure – Simple way to Create a Function AppMicrosoft Azure – Monitoring Azure FunctionsMicrosoft Azure – New Features in Azure FunctionsMicrosoft Azure – Using VS Code for Azure Function ProjectsMicrosoft Azure – Custom Handlers for Azure FunctionsC. MonitoringMicrosoft Azure – Enable Windows Performance Counters in Azure for MonitoringMicrosoft Azure – Enable Linux Performance Counters in Azure for MonitoringMicrosoft Azure – Enable Windows Event Logs in Azure for MonitoringMicrosoft Azure – Enable Linux System Logs in Azure for MonitoringMicrosoft Azure – Using Azure Monitor WorkbooksAzure ServicesMicrosoft Azure – Introduction to Quickstart CenterMicrosoft Azure- Add Extensions in Azure App ServiceMicrosoft Azure – Working with App Service DomainsMicrosoft Azure – Create Web Apps in AzureMicrosoft Azure – Creating an App Service PlanMicrosoft Azure – Creating a Logic App of Consumption TypeMicrosoft Azure – Azure App Service Managed CertificatesMicrosoft Azure – Deploy a Static Web AppMicrosoft Azure – Removing Unused Services From AzureAzure FunctionsRDP to Azure Virtual Machines using Azure BastionMicrosoft Azure – Getting started with Azure Static Web AppsMicrosoft Azure – Cloning Web Apps using Azure App ServicesMicrosoft Azure – Enable Local Cache on Azure AppMicrosoft Azure – Exploring the Azure Mobile App Home ScreenMicrosoft Azure – Container Registration for App DeploymentMicrosoft Azure – Roll Back Versions of Azure Logic AppsMicrosoft Azure – Modifying API Connections With Logic AppsMicrosoft Azure – Azure Media ServiceMicrosoft Azure – Using Github Action in Azure App ServiceMicrosoft Azure – Creating an HTTP Trigger with Azure Logic AppsMicrosoft Azure – Using JSON with Azure Logic AppsMicrosoft Azure – Configuring Log Analytics Data RetentionMicrosoft Azure – Creating JSON Snippet For Policy Initiative Creation using CSV FileMicrosoft Azure – Working with Files in Azure App ServiceMicrosoft Azure – Using Power Apps in VS CodeResourcesMicrosoft Azure – Preventing Changes to Resources in Azure App ServicesMicrosoft Azure- Writing Queries and Creating Dashboards using Azure Resource GraphMicrosoft Azure – Enabling Resource Providers for Azure SubscriptionMicrosoft Azure – Find Orphaned DisksMicrosoft Azure – Handling Orphaned NSGsMicrosoft Azure – Configuring an Alert Rule with Azure MonitorMicrosoft Azure – Count of Azure Resources using Resource Graph QueryMicrosoft Azure – Create Alert For Conditional Access Policy ChangesMicrosoft Azure – Create Pie Charts For Orphaned Resources using KQLMicrosoft Azure – Patch Management Update Summary StatusMicrosoft Azure – Check Resource Owner in Azure using KQLMicrosoft Azure – Check Enabled and Disabled Diagnostics for Azure ResourcesMicrosoft Azure – Azure Firewall Flow Logs From Select Source IPMicrosoft Azure – Resource Tagging and Best PracticesMicrosoft Azure – Using the Azure Activity LogMicrosoft Azure – Scaling Inventory ResourcesMicrosoft Azure – Moving Resources Among GroupsCognitive ServicesBuild Text Translator Webapp using Flask and Cognitive ServiceMicrosoft Azure – Introduction to Metric AdvisorMicrosoft Azure – Cognitive Service Text Analytics in Web App ContainersMicrosoft Azure – Opinion Mining with Azure Cognitive ServicesDashboardsMicrosoft Azure – Customizing Charts on Azure DashboardMicrosoft Azure – Customizing Azure Dashboard TilesMicrosoft Azure – Auto Refreshing DashboardsMicrosoft Azure – Pinning to Portal DashboardDatabasesDatabase availabilityAzure SQL DatabaseSecurity in Azure SQLMicrosoft Azure – Identifying & Accessing Management for Azure SQLMicrosoft Azure – Security Capabilities and Tasks of Azure SQLMicrosoft Azure – Configure Azure SQL with Azure CLIMicrosoft Azure – Configure Auditing for Azure SQL DatabaseMicrosoft Azure – Azure SQL Managed Instance Deployment OptionsMicrosoft Azure – Azure SQL Managed InstanceMicrosoft Azure – PaaS vs. IaaS in Azure SQLMicrosoft Azure – Management Interfaces for Azure SQLMicrosoft Azure – Opportunities in the Cloud with Azure SQLMicrosoft Azure – Create Azure SQL DatabaseMicrosoft SQL Server Active Directory Authentication on Linux MachineMicrosoft Azure – Introduction to Azure Database For MySQLIntroduction to Azure Cosmos DBMicrosoft Azure – Notebooks in Cosmos DBMicrosoft Azure – Using C# in CosmoDBMicrosoft Azure – Choosing a Partition Key in Cosmos DBMicrosoft Azure – Introduction to Azure Data FactoryMicrosoft Azure – Migrating From MySQL to CloudMicrosoft Azure – Advanced Threat Protection for Azure SQL DatabaseMicrosoft Azure – Using Flexible Server in Azure Database for PostgreSQLMicrosoft Azure – Accelerating Cloud Migration & Datacenter DiscoveryDevOpsIntroduction to Azure DevOpsAzure availability for KubernetesZone Redundancy and SLA of Azure SQLCreate a Project in Azure DevOpsCreate a Project in Azure using the Agile ProcessMicrosoft Azure – Starting & Stopping an Azure Kubernetes Service ClusterMicrosoft Azure – Introduction to Azure Kung Fu ToolkitMicrosoft Azure – Introduction to Kubernetes DiagnosticsHow to Create Backlog and Sprint in Agile Process?Microsoft Azure – Running an App inside a Docker Container ImageHow to Push a Container Image to a Docker Repository?Microsoft Azure – Manage and Export Azure Policies with GitHub IntegrationMicrosoft Azure Arc Enabled KubernetesMicrosoft Azure – Introduction to Azure ArcMicrosoft Azure – Deploying Web Applications Using GitHub ActionsMicrosoft Azure – Messaging with Azure Web PubSubMicrosoft Azure – Testing in Production Sites Feature using PowerShellMicrosoft Azure – Build and Deploy App with Azure SDK For JavaMachine Learning and IoTMicrosoft Azure – Introduction to Azure SentinelMachine Learning with Microsoft Azure ML Studio Without CodeWhat is the Best Azure IoT Service for You?Microsoft Azure – Key IoT ProductsMicrosoft Azure – Using Azure Form RecognizerMiscellaneousMicrosoft Azure – Productivity Tips For Azure portalMicrosoft Azure – Get Azure Policies Definitions and Policy Initiatives DefinitionsMicrosoft Azure – Create a Custom Policy Initiative in AzureMicrosoft MeshMicrosoft Azure – Working with Azure Health BotMicrosoft Azure – Introduction to Azure Digital TwinsMicrosoft Azure – Working with Themes in AzureMicrosoft Azure – Understanding Azure Keyboard ShortcutsMicrosoft Azure – Using Table Parameter in Azure CLIMicrosoft Azure – Add Azure Cloud Shell to VS CodeMicrosoft Azure – Accessing Cloud Shell from Microsoft DocsMicrosoft Azure – Azure App Servers Routing using PowerShellMicrosoft Azure – Introduction to SMARTMicrosoft Azure – Lift & Shift Approach for Infrastructure MigrationMicrosoft Azure – Configure Diagnostic Settings For Azure SubscriptionMicrosoft Azure – Checking your Access on Azure SubscriptionMicrosoft Azure – Enabling Logs for Troubleshooting the Azure Firewall RulesMicrosoft Azure – Rebooting an Application GatewayMicrosoft Azure – PAL Tagging in AzureMicrosoft Azure – Using Cost Management in Azure PortalMicrosoft Azure – Finding the Right Load Balancing ServiceMicrosoft Azure – View Delegated Roles in Azure LighthouseMicrosoft Azure – Using the Global SearchMicrosoft Azure – Quick Copy & Paste on PortalMicrosoft Azure – Alerts as Notifications on PhoneMicrosoft Azure – Developing ARM Templates using Azure BicepFeatures of Microsoft AzureMicrosoft 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.ConclusionWith 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. Microsoft Azure For Absolute Beginners Comment More infoAdvertise with us Next Article What is DevOps ? A abhishek1 Follow Improve Article Tags : Microsoft Azure DevOps Tutorials Similar Reads DevOps Tutorial DevOps is a combination of two words: "Development" and "Operations." Itâs a modern approach where software developers and software operations teams work together throughout the entire software life cycle.The goals of DevOps are:Faster and continuous software releases.Reduces manual errors through a 7 min read IntroductionWhat is DevOps ?DevOps is a modern way of working in software development in which the development team (who writes the code and builds the software) and the operations team (which sets up, runs, and manages the software) work together as a single team.Before DevOps, the development and operations teams worked sepa 10 min read DevOps LifecycleThe DevOps lifecycle is a structured approach that integrates development (Dev) and operations (Ops) teams to streamline software delivery. It focuses on collaboration, automation, and continuous feedback across key phases planning, coding, building, testing, releasing, deploying, operating, and mon 10 min read The Evolution of DevOps - 3 Major Trends for FutureDevOps is a software engineering culture and practice that aims to unify software development and operations. It is an approach to software development that emphasizes collaboration, communication, and integration between software developers and IT operations. DevOps has come a long way since its in 7 min read Version ControlVersion Control SystemsA Version Control System (VCS) is a tool used in software development and collaborative projects to track and manage changes to source code, documents, and other files. Whether you are working alone or in a team, version control helps ensure your work is safe, organized, and easy to collaborate on. 5 min read Merge Strategies in GitIn Git, merging is the process of taking the changes from one branch and combining them into another. The merge command in Git will compare the two branches and merge them if there are no conflicts. If conflicts arise, Git will ask the user to resolve them before completing the merge.Merge keeps all 4 min read Which Version Control System Should I Choose?While building a project, you need a system wherein you can track the modifications made. That's where Version Control System comes into the picture. It came into existence in 1972 at Bell Labs. The very first VCS made was SCCS (Source Code Control System) and was available only for UNIX. When any p 5 min read Continuous Integration (CI) & Continuous Deployment (CD)What is CI/CD?CI/CD is the practice of automating the integration of code changes from multiple developers into a single codebase. It is a software development practice where the developers commit their work frequently to the central code repository (Github or Stash). Then there are automated tools that build the 10 min read Understanding Deployment AutomationIn this article we will discuss deployment automation, categories in Automated Deployment, how automation can be implemented in deployment, how it is assisting DevOps and finally the benefits and drawbacks of Deployment Automation. So, let's start exploring the topic in detail. Deployment Automation 4 min read ContainerizationWhat is Docker?Have you ever wondered about the reason for creating Docker Containers in the market? Before Docker, there was a big issue faced by most developers whenever they created any code that code was working on that developer computer, but when they try to run that particular code on the server, that code 12 min read What is Dockerfile Syntax?Pre-requsites: Docker,DockerfileA Dockerfile is a script that uses the Docker platform to generate containers automatically. It is essentially a text document that contains all the instructions that a user may use to create an image from the command line. The Docker platform is a Linux-based platfor 5 min read Kubernetes - Introduction to Container OrchestrationIn this article, we will look into Container Orchestration in Kubernetes. But first, let's explore the trends that gave rise to containers, the need for container orchestration, and how that it has created the space for Kubernetes to rise to dominance and growth. The growth of technology into every 4 min read OrchestrationKubernetes - Introduction to Container OrchestrationIn this article, we will look into Container Orchestration in Kubernetes. But first, let's explore the trends that gave rise to containers, the need for container orchestration, and how that it has created the space for Kubernetes to rise to dominance and growth. The growth of technology into every 4 min read Fundamental Kubernetes Components and their role in Container OrchestrationKubernetes or K8s is an open-sourced container orchestration technology that is used for automating the manual processes of deploying, managing and scaling applications by the help of containers. Kubernetes was originally developed by engineers at Google and In 2015, it was donated to CNCF (Cloud Na 12 min read How to Use AWS ECS to Deploy and Manage Containerized Applications?Containers can be deployed for applications on the AWS cloud platform. AWS has a special application for managing containerized applications. Elastic Container Service (ECS) serves this purpose. ECS is AWS's container orchestration tool which simplifies the management of containers. All the containe 4 min read Infrastructure as Code (IaC)What is Infrastructure as Code (IaC)?Infrastructure as Code (IaC) is a method of managing and provisioning IT infrastructure using code rather than manual configuration. It allows teams to automate the setup and management of their infrastructure, making it more efficient and consistent. This is particularly useful in the DevOps enviro 7 min read Introduction to TerraformMany people wonder why we use Terraform when there are already so many Infrastructure as Code (IaC) tools out there. So, before learning Terraform, letâs understand why it was created.Terraform was made to solve some common problems with existing IaC tools. Some tools, like AWS CloudFormation, only 15 min read What is AWS Cloudformation?Amazon Web Services(AWS) offers cloud formation as a service by which you can provision and manage complicated services offered by AWS by using the code. CloudFormation will help you to manage the infrastructure and the services in the form of a declarative way. Table of ContentIntroduction to AWS C 14 min read Monitoring and LoggingWorking with Prometheus and Grafana Using HelmPre-requisite: HELM Package Manager Helm is a package manager for Kubernetes that allows you to install, upgrade, and manage applications on your Kubernetes cluster. With Helm, you can define, install, and upgrade your application using a single configuration file, called a Chart. Charts are easy to 5 min read Working with Monitoring and Logging ServicesPre-requisite: Google Cloud Platform Monitoring and Logging services are essential tools for any organization that wants to ensure the reliability, performance, and security of its systems. These services allow organizations to collect and analyze data about the health and behavior of their systems, 5 min read Microsoft Teams vs Slack Both Microsoft Teams and Slack are the communication channels used by organizations to communicate with their employees. Microsoft Teams was developed in 2017 whereas Slack was created in 2013. Microsoft Teams is mainly used in large organizations and is integrated with Office 365 enhancing the feat 4 min read Security in DevOpsWhat is DevSecOps: Overview and ToolsDevSecOps methodology is an extension of the DevOps model that helps development teams to integrate security objectives very early into the lifecycle of the software development process, giving developers the team confidence to carry out several security tasks independently to protect code from adva 10 min read DevOps Best Practices for KubernetesDevOps is the hot topic in the market these days. DevOps is a vague term used for wide number of operations, most agreeable defination of DevOps would be that DevOps is an intersection of development and operations. Certain practices need to be followed during the application release process in DevO 11 min read Like