Microsoft Azure is one of the world's largest cloud platforms, offering over 200 products and services that span compute, storage, networking, AI, and security. If you're new to Azure, the sheer scale can feel overwhelming. This guide cuts through the noise and walks you through the foundational concepts every Azure user needs to understand before deploying their first resource.
What Is Microsoft Azure?
Azure is Microsoft's public cloud computing platform. Instead of buying physical servers and managing a data center, you rent infrastructure, platforms, and software from Microsoft on a pay-as-you-go basis. Azure runs in data centers spread across more than 60 regions worldwide, giving you the ability to deploy workloads close to your users for low latency and high availability.
The Three Cloud Service Models
Every Azure service fits into one of three delivery models. Understanding these helps you choose the right tool for each job.
- IaaS (Infrastructure as a Service): You manage the OS, middleware, and applications. Azure manages the physical hardware. Example: Azure Virtual Machines.
- PaaS (Platform as a Service): Azure manages the OS and runtime. You focus on your application code. Example: Azure App Service, Azure SQL Database.
- SaaS (Software as a Service): Azure (or Microsoft) manages everything. You just use the software. Example: Microsoft 365, Dynamics 365.
Most real-world architectures combine all three. A typical web application might use a PaaS web host, an IaaS virtual machine for legacy processing, and SaaS for email.
Regions and Availability Zones
Azure organizes its infrastructure into regions — geographic locations that each contain one or more data centers. When you create any resource, you choose a region. Picking the right region matters for latency, data residency compliance, and disaster recovery.
Within a region, Azure offers Availability Zones (AZs) — physically separate data centers with independent power, cooling, and networking. Deploying resources across multiple AZs protects you against single data-center failures. Not every region supports AZs, so check the Azure documentation before designing for high availability.
Resource Groups and Subscriptions
Azure organizes everything into a hierarchy:
- Management Groups — containers for multiple subscriptions (used by large enterprises).
- Subscriptions — billing and access boundaries. Each subscription has its own cost and RBAC policies.
- Resource Groups — logical containers for related resources. A web app, its database, and its storage account would typically live in one resource group.
- Resources — individual Azure services: a VM, a storage account, a virtual network.
Resource groups are not regions — a single resource group can contain resources from multiple regions. Use resource groups to represent a workload or environment (e.g., rg-myapp-prod, rg-myapp-dev).
Navigating the Azure Portal
The Azure Portal at portal.azure.com is the primary web-based interface for managing your Azure environment. Key areas to know:
- Home Dashboard: A customizable overview of your most-used resources and services.
- Search Bar: The fastest way to jump to any service. Type "Virtual Machines" or "Storage accounts" and press Enter.
- Resource Groups blade: Lists all your resource groups and lets you drill into individual resources.
- Cost Management + Billing: Tracks spending, sets budgets, and generates cost reports.
- Azure Cloud Shell: A browser-based terminal (Bash or PowerShell) with the Azure CLI pre-installed — no local setup needed.
Your First Azure CLI Commands
The Azure CLI (az) lets you manage Azure resources from your terminal. Install it locally or use Cloud Shell in the Portal.
# Log in to your Azure account
az login
# List all available subscriptions
az account list --output table
# Set the active subscription
az account set --subscription "Your Subscription Name"
# Create your first resource group
az group create --name rg-myapp-dev --location eastus
# List resource groups
az group list --output table
Azure Pricing and the Free Tier
Azure offers a free account with $200 in credits for the first 30 days plus 12 months of free access to popular services (B1S VM, 5 GB Blob Storage, Azure SQL Database with 250 GB). After the free period, you pay only for what you use.
Use the Azure Pricing Calculator (azure.microsoft.com/en-us/pricing/calculator/) to estimate costs before deploying. Tag all resources with environment and owner tags so Cost Management can break down spending by team or project.
Key Takeaways
Azure's building blocks — regions, availability zones, subscriptions, and resource groups — are designed to give you flexibility while maintaining security and compliance boundaries. Start by creating a free account, explore the Portal, and practice with the CLI. Once these fundamentals feel natural, you're ready to deploy your first virtual machine or web application.