Azure Services
Microsoft Azure provides a comprehensive portfolio of cloud services that cover every layer of modern application design. Rather than learning individual services in isolation, it is far more effective to understand how they are organised into functional categories. These categories reflect the core building blocks of cloud architecture: compute, networking, storage, databases, security, and the higher‑level platforms that run on top of them.
This section organises Azure services into logical engineering groups. Each category page explains what the services do, how they relate to one another, and where they fit in a typical solution. Use this hub to explore the ecosystem and quickly locate the right service for a given workload.
Service Categories
Compute
Azure compute services provide the processing power that runs your applications—from traditional virtual machines to fully managed platform services and containerised workloads.
- Azure Virtual Machines
- Virtual Machine Scale Sets
- App Service
- Azure Container Apps
- Azure Batch
- Azure Dedicated Host
These services let you choose the level of control you need: full operating system access with VMs, automatic scaling with Scale Sets, or a fully managed runtime with App Service and Container Apps.
Networking
Networking services define how your cloud resources communicate, how users reach them, and how they connect to on‑premises environments.
- Virtual Network (VNet)
- Azure Load Balancer
- Azure Application Gateway
- Azure Front Door
- Azure DNS
- Azure Firewall
- Azure Bastion
- ExpressRoute
- VPN Gateway
With these services you can build isolated private networks, distribute traffic globally, establish dedicated hybrid connections, and apply network‑level security controls.
Storage
Azure storage services provide durable, scalable storage for objects, files, queues, and virtual machine disks, each optimised for different access patterns and requirements.
- Azure Blob Storage
- Azure Files
- Azure Managed Disks
- Azure Queue Storage
- Azure Table Storage
- Azure Archive Storage
Select the right storage type based on whether you need unstructured object storage, shared file systems, low‑latency block disks, or cost‑effective long‑term archives.
Databases
Azure offers a broad set of managed database services for relational, NoSQL, and caching workloads, removing the operational overhead of patching, backups, and high availability.
- Azure SQL Database
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Azure Cosmos DB
- Azure Cache for Redis
These services allow you to match the data model to the application: relational for transactional workloads, Cosmos DB for globally distributed NoSQL, and Redis for sub‑millisecond caching.
Security & Identity
Security and identity services provide the mechanisms to protect access, manage secrets, detect threats, and enforce compliance across your Azure environment.
- Microsoft Entra ID
- Azure Key Vault
- Microsoft Defender for Cloud
- Microsoft Sentinel
- Azure DDoS Protection
- Azure Firewall
- Azure Policy
Azure’s security model is built on identity‑driven access control. Entra ID manages users and permissions, while Key Vault secures secrets and keys, and Defender for Cloud provides unified security posture management.
Containers
Container services let you package applications with their dependencies and run them consistently, with orchestration that handles deployment, scaling, and resilience.
- Azure Kubernetes Service (AKS)
- Azure Container Registry (ACR)
- Azure Container Apps
- Azure Red Hat OpenShift
Containers are central to modern cloud‑native architectures. AKS provides full Kubernetes orchestration, while Container Apps abstracts away the infrastructure for serverless container workloads.
Serverless
Serverless services let you build and run applications without managing servers. They automatically scale with demand and charge only for the compute resources you consume.
- Azure Functions
- Azure Logic Apps
- Azure Event Grid
- Azure Service Bus
- Azure Event Hubs
Serverless architectures are event‑driven by nature. Functions respond to triggers, Logic Apps orchestrate workflows, and Event Grid and Service Bus enable reliable messaging between services.
Analytics
Analytics services help you process, integrate, and analyse data at any scale, from batch processing to real‑time streams, and build data‑driven insights.
- Azure Synapse Analytics
- Azure Data Factory
- Azure Stream Analytics
- Microsoft Fabric
- Azure Data Explorer
With these services you can build end‑to‑end data platforms: ingest data with Data Factory, process it with Synapse or Stream Analytics, and unify analytics experiences with Microsoft Fabric.
AI & Machine Learning
AI and machine learning services provide platforms and pre‑built models for building intelligent applications, from custom model training to consuming state‑of‑the‑art generative AI.
- Azure AI Foundry
- Azure OpenAI
- Azure AI Search
- Azure AI Vision
- Azure AI Document Intelligence
- Azure Machine Learning
These services span a range of abstraction levels—from ready‑to‑use cognitive APIs to managed machine learning workspaces—so you can integrate AI at the level that fits your project.
Developer Tools
Developer tools support the software delivery lifecycle, including source control, CI/CD, API management, and infrastructure as code.
- Azure DevOps
- GitHub Actions
- Azure Deployment Environments
- Azure API Management
These services enable automated, repeatable delivery pipelines and help you expose and manage APIs securely and at scale.
Management & Governance
Management and governance services provide visibility, control, and automation over your Azure resources, costs, and compliance posture.
- Azure Monitor
- Azure Resource Manager
- Azure Policy
- Azure Advisor
- Azure Cost Management
- Azure Automation
- Azure Arc
Operations at scale require centralised monitoring, policy enforcement, and cost analysis. These services form the foundation for a well‑governed, multi‑subscription Azure environment.
Migration & Hybrid Cloud
Migration and hybrid services help you move existing workloads to Azure and extend Azure management and services to on‑premises and edge environments.
- Azure Migrate
- Azure Site Recovery
- Azure Database Migration Service
- Azure Arc
- Azure Stack HCI
These services reduce the friction of large‑scale migrations and enable consistent hybrid architectures where applications span cloud and local infrastructure under a unified control plane.
How to Learn Azure Services
A structured approach helps you build a solid understanding without becoming overwhelmed by the breadth of the catalogue.
- Compute – Start with the execution environments that run your code.
- Networking – Understand how traffic flows and how resources are isolated.
- Storage – Learn where data lives and how it is protected.
- Security – Embed identity, access, and encryption into your mental model early.
- Databases – Explore the managed data stores that modern applications depend on.
- Containers – Add orchestrated, portable workloads to your toolkit.
- Serverless – Shift to event‑driven, zero‑infrastructure designs.
- Observability – Use monitoring and logging to understand system behaviour.
- AI & Machine Learning – Integrate intelligence into your applications.
- Management & Governance – Bring order to multi‑subscription, multi‑team environments.
This progression mirrors the layers of a typical cloud solution: you begin with the runtime, add networking and data, secure everything, and then adopt operational and governance practices that keep the system healthy.
Continue Learning
- Azure Concepts – The platform’s foundational ideas that explain why services work the way they do.
- Azure Architecture – Patterns and frameworks for combining services into resilient, scalable designs.
- Azure Best Practices – Operational and engineering guidance for building production‑grade systems.
- Cloud Foundations – The vendor‑neutral principles that underpin all Azure services.