Learn Microsoft Azure
from the beginning
245 pages covering Azure fundamentals, RBAC, compute, containers, storage, networking, DevOps, monitoring, data analytics, architecture, and cost management. Clear explanations, real examples, no marketing language.
What Microsoft Azure is, simply explained
Microsoft Azure is a cloud computing platform operated by Microsoft. It covers the same categories as AWS and GCP (compute, storage, networking, databases, and identity management) and integrates closely with the Microsoft ecosystem: Active Directory, Microsoft 365, GitHub, and Visual Studio.
Azure is the dominant cloud provider in large enterprise companies, the UK public sector, and organisations that run Microsoft infrastructure. If your target employer uses on-premises Active Directory, Exchange, or SharePoint, there is a high chance they use Azure. Start with What is Microsoft Azure if you are new to the platform.
Azure topic areas
Azure Fundamentals
Subscriptions, resource hierarchy, billing, CLI, and the portal
IAM & Security
RBAC, Managed Identities, Key Vault, Entra ID, and Defender
Compute
Virtual Machines, App Service, Azure Functions, and Container Apps
Containers
AKS, Azure Container Instances, Container Apps, and ACR
Storage
Blob Storage, Azure SQL, Cosmos DB, and Data Lake Storage
Networking
VNets, Load Balancer, DNS, Application Gateway, and ExpressRoute
DevOps & IaC
Azure DevOps, Terraform, Bicep, GitHub Actions, and CI/CD pipelines
Monitoring
Azure Monitor, Application Insights, Log Analytics, and alerts
Data & Analytics
Synapse Analytics, Event Hubs, Databricks, and Data Factory
Architecture
Azure Well-Architected Framework, HA, multi-region, and disaster recovery
Troubleshooting
RBAC errors, Functions failures, AKS crashes, VNet connectivity, and SQL issues
Cost & FinOps
Pricing models, budgets, Cost Analysis, rightsizing, and cost optimisation by service
Comparisons
Functions vs VMs vs AKS, Azure SQL vs Cosmos DB, Blob vs Files, and more
Free Azure tools
View all Azure tools →Azure Learning Path
245 pages covering Azure fundamentals, IAM and security, compute, containers, storage, networking, DevOps, monitoring, data analytics, architecture, troubleshooting, cost management, and service comparisons. Start with Fundamentals if you are new to Microsoft Azure.
Azure Fundamentals
View all 20 Azure Fundamentals pages →IAM & Security
View all 25 IAM & Security pages →Compute Services
View all 25 Compute Services pages →Containers & Kubernetes
View all 20 Containers & Kubernetes pages →Storage Services
View all 20 Storage Services pages →Networking
View all 25 Networking pages →DevOps & CI/CD
View all 20 DevOps & CI/CD pages →Monitoring & Observability
View all 15 Monitoring & Observability pages →Data & Analytics
View all 20 Data & Analytics pages →Architecture & Best Practices
View all 10 Architecture & Best Practices pages →Troubleshooting
View all 15 Troubleshooting pages →Cost Management & FinOps
View all 15 Cost Management & FinOps pages →Service Comparisons
View all 15 Service Comparisons pages →Common Azure beginner mistakes
Assigning roles at subscription scope when resource group scope is enough
Azure RBAC roles cascade down through the resource hierarchy. Assigning broad roles at subscription level gives more access than intended. Scope roles to resource groups or individual resources where possible. Read principle of least privilege in Azure.
Using storage account keys instead of Managed Identities
Storage account keys are static long-lived credentials. For applications running on Azure compute (VMs, Functions, AKS), use Managed Identities to access storage instead. Read Managed Identities overview.
Not understanding the subscription and management group hierarchy
Azure organises resources into subscriptions, management groups, and tenants. Permissions and policies applied at management group level affect all child subscriptions. Read Azure resource hierarchy.
Not setting cost alerts
Azure does not cap spending automatically. VMs left running, premium storage, and egress can accumulate significant costs. Read setting budgets and cost alerts.
Confusing NSGs with Azure Firewall
Network Security Groups (NSGs) filter traffic at the subnet and NIC level. Azure Firewall is a managed service for centralised perimeter control. Read network security groups explained.
Azure vs AWS vs GCP
Azure is the second largest cloud provider globally and the dominant choice in enterprise IT and Microsoft-centric organisations.
Where Azure leads
Azure has the strongest integration with Active Directory / Entra ID, making it the natural choice for organisations already running Microsoft identity infrastructure. It is the dominant provider in UK public sector, NHS, financial services, and large enterprises with Microsoft licensing agreements. Azure DevOps and GitHub Actions are mature CI/CD platforms with deep Azure integration.
Where AWS and GCP differ
AWS has the broadest service catalogue and the most cloud job postings globally. GCP leads in BigQuery for data analytics, GKE for Kubernetes, and networking performance. If your goal is the widest job market, AWS is the more common choice. If you are targeting data engineering, GCP has advantages.