Microsoft Azure
Microsoft Azure is a comprehensive cloud platform offering infrastructure, platform, and software as a service. It is one of the world’s leading enterprise clouds, deeply integrated with Microsoft’s ecosystem of productivity, identity, and development tools. Azure supports a broad range of workloads—from traditional enterprise applications to modern cloud‑native and AI‑driven systems—and provides strong hybrid and multi‑cloud capabilities.
This section organises Azure knowledge for engineers and architects as a documentation hub. It helps you navigate the platform’s organisational model, service families, architecture patterns, and operational best practices. All content builds on the vendor‑neutral Cloud Foundations. Once you understand regions, availability zones, and the shared responsibility model, you can quickly map those concepts to Azure’s implementation.
Learning Structure
To develop a durable understanding of Azure, follow this progression.
Cloud Foundations
↓
**Azure Concepts** – the platform’s organisational model and foundational building blocks
↓
**Azure Services** – the individual capabilities you compose into solutions
↓
**Azure Architecture** – patterns and frameworks that guide production‑ready design
↓
**Azure Best Practices** – operational, security, and cost guidance
Grasping Azure’s concepts before its services prevents superficial memorisation. You will recognise how each service fits into the broader platform and make informed design decisions.
Azure Concepts
Concepts describe the foundational infrastructure, identity, networking, and governance models of Azure. They are the platform‑specific counterparts to universal cloud foundations.
Global Infrastructure
- Azure Regions
- Availability Zones
- Region Pairs
- Edge Zones
- Azure Edge Network
Identity & Organization
- Microsoft Entra ID
- Tenant
- Subscription
- Management Group
- Resource Group
- Resource Provider
Networking Concepts
- Virtual Network (VNet)
- Subnet
- Network Security Group (NSG)
- User Defined Route (UDR)
- Azure Load Balancer
- Azure DNS
- ExpressRoute
Governance
- Azure Policy
- Azure RBAC
- Resource Locks
- Tags
- Azure Landing Zone
- Management Hierarchy
Azure Services
Azure offers hundreds of services. They are organised below into functional categories to help you locate the right tool for a given task.
Compute
Virtual machines, batch processing, and managed application platforms.
- Virtual Machines
- Virtual Machine Scale Sets
- Azure Batch
- Azure App Service
Networking
Private networks, content delivery, and hybrid connectivity.
- Virtual Network (VNet)
- Azure Load Balancer
- Application Gateway
- Azure CDN
- VPN Gateway
- ExpressRoute
Storage
Object, block, and file storage for diverse data requirements.
- Blob Storage
- Managed Disks
- Azure Files
- Archive Storage
- Azure Backup
Databases
Managed relational, NoSQL, and caching data stores.
- Azure SQL Database
- Azure SQL Managed Instance
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Cosmos DB
- Azure Cache for Redis
Security & Identity
Access management, encryption, threat protection, and compliance.
- Microsoft Entra ID
- Azure Key Vault
- Azure Security Center
- Azure Sentinel
- Azure DDoS Protection
- Azure Firewall
Containers
Container hosting and orchestration.
- Azure Kubernetes Service (AKS)
- Container Instances
- Container Registry
- Azure Red Hat OpenShift
Serverless
Event‑driven compute and integration with no infrastructure management.
- Azure Functions
- Logic Apps
- Event Grid
- API Management
Analytics
Data processing, warehousing, and real‑time streaming.
- Azure Synapse Analytics
- Databricks
- Stream Analytics
- Data Lake Storage
- Analysis Services
AI Services
Pre‑built and custom machine learning capabilities.
- Azure Machine Learning
- Cognitive Services
- Azure OpenAI Service
- Bot Service
Developer Tools
CI/CD, source control, and infrastructure as code.
- Azure DevOps
- GitHub Actions
- Azure Pipelines
- ARM Templates
- Bicep
Management & Governance
Operations, compliance, and cost management.
- Azure Monitor
- Azure Policy
- Microsoft Cost Management
- Azure Advisor
- Blueprints
Migration
Tools and services for moving workloads to Azure.
- Azure Migrate
- Database Migration Service
- Data Box
- Azure Site Recovery
Azure Architecture
Architecture topics describe patterns, frameworks, and design strategies for building secure, resilient, and scalable systems on Azure.
- Azure Well-Architected Framework – a systematic approach to evaluating and improving workloads across five pillars
- High Availability – maintaining service continuity through redundant components and automatic failover
- Fault Tolerance – designing systems that continue operating without interruption when a component fails
- Disaster Recovery – strategies for recovering from large‑scale outages using backup, replication, and site recovery
- Availability Zone Design – distributing resources across physically separate locations within a region
- Region Pair Design – leveraging Azure’s paired regions for data residency and coordinated recovery
- Multi-Region Architecture – extending workloads across multiple regions for global resilience and performance
- Cloud-Native Architecture – patterns that exploit cloud characteristics like elasticity, resilience, and managed services
- Hybrid Cloud – integrating on‑premises infrastructure with Azure through networking, identity, and management
- Azure Landing Zone – multi‑subscription foundations for governance, networking, and security at scale
- Security Architecture – defence in depth, identity‑driven controls, and data protection across the platform
- Scalability – patterns for handling variable demand with autoscaling, partitioning, and event‑driven design
- Cost Optimization – architectural decisions that align spending with business value and resource utilisation
- Reference Architectures – proven, documented designs for common workload types
Azure Best Practices
Best practices translate platform capabilities into operational and engineering guidance.
- Security – Microsoft Entra ID governance, role‑based access control, data encryption, and network segmentation
- Networking – VNet design, subnet planning, DNS configuration, and hybrid connectivity patterns
- Compute – virtual machine rightsizing, scale‑set design, and selecting the right compute service for each workload
- Storage – storage account configuration, lifecycle management, and backup policies
- Databases – high availability for managed databases, failover testing, and performance tuning
- Containers – AKS cluster architecture, container security, and image management
- Kubernetes – node management, workload isolation, and observability on Azure Kubernetes Service
- Serverless – function design, cold‑start optimisation, and event‑driven orchestration
- Infrastructure as Code – declarative templates with Bicep or ARM, drift detection, and deployment automation
- DevOps – CI/CD pipeline architecture, environment strategy, and release management with Azure DevOps or GitHub
- Observability – metrics, logs, and traces with Azure Monitor and Application Insights
- Cost Optimization – reservation savings, right‑sizing, and architectural cost awareness
- Performance Optimization – caching strategies, compute tuning, and data access patterns
- Operational Excellence – incident response, automation runbooks, and operational health monitoring
Discover Azure Best Practices →
Recommended Learning Path
- Learn Cloud Foundations.
- Understand Azure Concepts.
- Learn Core Azure Services.
- Study Azure Architecture Patterns.
- Apply Azure Best Practices.
- Build real‑world cloud solutions.
Continue Learning
- Cloud Foundations – The vendor‑neutral principles that underpin every Azure service.
- Amazon AWS – Another major cloud provider that implements the same foundational concepts with a different service model.
- Google Cloud – A provider with distinct strengths in networking, data analytics, and AI.
- Cloud Resources – Curated tools, cheat sheets, and reference materials.
If you are preparing for a Microsoft Azure certification, you can test your knowledge with focused, exam‑style practice on CloudCertPro. CloudComputingDevPro builds your conceptual understanding; CloudCertPro assesses your readiness.