MCPInstall

azure-architecture

Expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. Use when designing AKS or App Service apps, SAP/ERP or IoT workloads, hybrid/Arc setups, or AI/ML solutions on Azure, and other Azure Architecture related development tasks.

Installs
419
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-architecture
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads azure-architecture automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Azure Architecture Skill

This skill provides expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. It combines local quick-reference content with remote documentation fetching capabilities.

How to Use This Skill

IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g., L35-L120), use read_file with the specified lines. For categories with file links (e.g., [security.md](security.md)), use read_file on the linked reference file

IMPORTANT for Agent: If metadata.generated_at is more than 3 months old, suggest the user pull the latest version from the repository. If mcp_microsoftdocs tools are not available, suggest the user install it: Installation Guide

This skill requires network access to fetch documentation content:

  • Preferred: Use mcp_microsoftdocs:microsoft_docs_fetch with query string from=learn-agent-skill. Returns Markdown.
  • Fallback: Use fetch_webpage with query string from=learn-agent-skill&accept=text/markdown. Returns Markdown.

Category Index

CategoryLinesDescription
Reference ArchitecturesL37-L90End-to-end Azure reference solutions for ML, data, networking, hybrid/Arc, AKS, SAP, App Service, and security—covering baseline, mission‑critical, DR, and compliant enterprise architectures.
Solution IdeasL91-L131End-to-end solution patterns for AI, data, security, and migration on Azure—covering MLOps, multi-agent AI, analytics, IoT, mainframe/SAP modernization, and layered security architectures.
Design PatternsL132-L182Patterns and reference architectures for resilient, scalable, secure cloud apps: messaging, integration, data, networking, identity, and migration designs using Azure services.
Technology ChoicesL183-L217Guides for choosing Azure/Fabric services (AI/ML, data, analytics, storage, compute, networking, containers, messaging, search) and matching them to specific workload needs.
Architecture StylesL218-L229Guidance on choosing and designing Azure app architectures (big compute, big data, event-driven, microservices, N-tier, web-queue-worker) with patterns, components, and best practices.
Best PracticesL230-L292Best-practice patterns for Azure apps: RAG/gen AI ops, REST APIs, autoscaling, DR, multitenancy, networking, AKS, IoT, Functions/Event Hubs, security, monitoring, and operations.
Anti-patternsL293-L307Diagnosing and fixing common cloud performance anti-patterns (busy tiers, chatty I/O, no caching, noisy neighbors, retry storms, sync I/O) and applying scalable Azure design practices.
Example WorkloadsL308-L395End-to-end reference architectures and patterns for real-world Azure workloads (data, AI, IoT, networking, security, mainframe/ERP, AKS, Fabric, VDI, SAP, Oracle, NetApp) with implementation guidance.
Migration GuidesL396-L426Mapping and migrating from AWS and Google Cloud to Azure: service-by-service comparisons (compute, storage, networking, identity, AI/ML, Kubernetes, Oracle, Kafka) plus security and cost guidance.

Reference Architectures

TopicURL
Automate video analysis with Azure ML and Visionhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/analyze-video-computer-vision-machine-learning
Implement baseline Azure ML online inference platformhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-azure-machine-learning-inference
Deploy baseline enterprise chat with Microsoft Foundryhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-microsoft-foundry-chat
Implement baseline Foundry chat in an Azure landing zonehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/baseline-microsoft-foundry-landing-zone
Deploy MLOps v2 CI/CD and retraining architectureshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/machine-learning-operations-v2
Implement DR-ready Azure enterprise data platform architecturehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-architecture
Enterprise-hardened Azure Data Factory lakehouse architecturehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-enterprise-hardened
Mission-critical Azure Data Factory analytics architecturehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-mission-critical
Implement Azure Data Factory medallion lakehouse baselinehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-on-azure-landing-zones-baseline
Deploy MongoDB Atlas securely on Azurehttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/mongodb-atlas-baseline
Move archive data from mainframes to Azure storagehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/move-archive-data-mainframes
Deploy a hub-spoke AKS cluster with Azure Firewallhttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-firewall
Architect mission-critical global content delivery on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-content-delivery
Implement mission-critical global HTTP ingress on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/mission-critical-global-http-ingress
Design global routing redundancy for mission-critical web appshttps://learn.microsoft.com/en-us/azure/architecture/guide/networking/global-web-applications/overview
Implement multiregion load balancing with Traffic Manager and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/high-availability/traffic-manager-application-gateway
Manage hybrid Kubernetes clusters with Azure Archttps://learn.microsoft.com/en-us/azure/architecture/hybrid/arc-hybrid-kubernetes
Administer hybrid SQL Server instances with Azure Archttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-arc-sql-server
Implement enterprise cloud file shares with Azure Fileshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-files-private
Implement Azure Local hyperconverged baseline architecturehttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-baseline
Deploy Azure Local switchless hyperconverged storagehttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-switchless
Design Azure Virtual Desktop on Azure Localhttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-local-workload-virtual-desktop
Implement a hub-spoke network topology in Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke
Deploy a hub-spoke network using Azure Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/hub-spoke-virtual-wan-architecture
Implement TIC 3.0-compliant internet access on Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/trusted-internet-connections
Implement IPv6 dual-stack hub-spoke network in Azurehttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/ipv6-architecture
Rehost mainframe COBOL apps on Azure with Raincodehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/app-modernization/raincode-reference-architecture
Deploy Microsoft Entra security for AWS identitieshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/aws/aws-azure-ad-security
Host GPU-based ML and HPC workloads on AKShttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-gpu/gpu-aks
Deploy microservices applications on Azure Kubernetes Servicehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-microservices/aks-microservices
Implement advanced AKS microservices architecture with scaling and tracinghttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-microservices/aks-microservices-advanced
Deploy multiregion AKS baseline clusters for high availabilityhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks-multi-region/aks-multi-cluster
Deploy baseline Azure Kubernetes Service cluster infrastructurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aks/baseline-aks
Implement Azure Red Hat OpenShift landing zone for financial serviceshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/containers/aro/azure-redhat-openshift-financial-services-workloads
Deploy end-to-end stream processing pipeline with Databrickshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/data/stream-processing-databricks
Implement stream processing with Azure Stream Analyticshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/data/stream-processing-stream-analytics
Implement secure hybrid DMZ network in Azurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/dmz/secure-vnet-dmz
Implement basic enterprise integration with Logic Apps and API Managementhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/enterprise-integration/basic-enterprise-integration
Implement ExpressRoute private peering to Azure VNetshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/expressroute-private-peering-connectivity
Design ExpressRoute with VPN failover for resiliencehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/expressroute-vpn-failover
Deploy site-to-site VPN Gateway for hybrid networkshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hybrid-vpn-connectivity
Replicate and sync mainframe data to Azure during migrationhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/migration/sync-mainframe-data-with-azure
Run secure Linux virtual machines on Azurehttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/linux-vm
Deploy and secure Windows VMs with full Azure stackhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/n-tier/windows-vm
Run SAP BW/4HANA application tier on Azure Linux VMshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/sap/run-sap-bw4hana-with-linux-virtual-machines
Deploy SAP HANA scale-up systems on Azure Linux VMshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/sap/run-sap-hana-for-linux-virtual-machines
Implement VM baseline architecture in Azure landing zoneshttps://learn.microsoft.com/en-us/azure/architecture/virtual-machines/baseline-landing-zone
Deploy high-availability App Service Environment across zoneshttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service-environment/architectures/app-service-environment-high-availability-deployment
Enterprise App Service Environment v3 deployment architecturehttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service-environment/architectures/app-service-environment-standard-deployment
Baseline zone-redundant App Service web app architecturehttps://learn.microsoft.com/en-us/azure/architecture/web-apps/app-service/architectures/baseline-zone-redundant

Solution Ideas

TopicURL
Run real-time AI inferencing with Silk virtual SAN on Azure IaaShttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/ai-inferencing-on-azure-iaas
Generate AI-assisted documents from enterprise datahttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/generate-documents-from-your-data
Design image classification apps using Azure serviceshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/intelligent-apps-image-processing
Implement a many-models machine learning architecture on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/many-models-machine-learning-azure-machine-learning
Process multimodal content with Azure AI serviceshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/multi-modal-content-processing
Implement multi-agent workflow automation on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/multiple-agent-workflow-automation
Forecast customer orders with Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/next-order-forecasting
Orchestrate MLOps pipelines with Azure Databrickshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/orchestrate-machine-learning-azure-databricks
Design conversation analytics with Foundry Toolshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/idea/unlock-insights-from-conversational-data
Analyze call center conversations using Foundry and Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/openai/architecture/call-center-openai-analytics
Design polyglot persistence with Cosmos DB and SQLhttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/combine-relational-nosql
Use Cosmos DB change feed for minimal storage replicationhttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/minimal-storage-change-feed-replicate-data
Plan migration of IBM z/OS OLTP workloads to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/ibm-zos-online-transaction-processing-azure
Integrate IBM message queues with Azure data platformhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/integrate-ibm-message-queues-azure
Simulate IoT device behavior with Azure Load Testing and custom pluginshttps://learn.microsoft.com/en-us/azure/architecture/guide/testing/load-testing/load-testing-with-custom-plugins
Design portable adaptive applications across diverse environmentshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/adaptive-apps
Design dynamic multi-agent AI systems at scalehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ai-agents-at-scale
Design AI Search skillsets for image and text enrichmenthttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ai-search-skillsets
Integrate Azure NetApp Files with Fabric and AIhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/analytics-netapp-object-api
Build real-time analytics using Azure Service Bus and Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/analytics-service-bus
Create modern analytics architecture using Azure Databrickshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/azure-databricks-modern-analytics-architecture
Design a first-layer Azure security defense architecturehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/azure-security-build-first-layer-defense
Process real-time data streams with AKS and Kafkahttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/data-streaming-scenario
Design a GitHub-based DevSecOps IaC pipeline on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/devsecops-infrastructure-as-code
Design a highly available SharePoint farm on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/highly-available-sharepoint-farm
Design ETL pipelines with Azure Databricks and Delta Lakehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/ingest-etl-stream-with-adb
Design IoT analytics with Azure Data Explorer and IoT Hubhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/iot-azure-data-explorer
Replicate and sync mainframe files to Azure storagehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/mainframe-azure-file-replication
Map organizational threats using Azure security toolshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/map-threats-it-environment
Integrate Azure and Microsoft Defender XDR security serviceshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-365-defender-security-integrate-azure
Implement a second defense layer with Microsoft Defender XDRhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-defender-xdr-build-second-layer-defense
Automate incident response with Microsoft Sentinel playbookshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/microsoft-sentinel-automated-response
Plan cross-tenant workload migrations between Entra tenantshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/migrate-cloud-workloads-across-security-tenants
Design multilayered security for Azure virtual machineshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/multilayered-protection-azure-vm
Automate SAP infrastructure deployment using SUSE on Azurehttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/sap-workload-automation-suse
Design cross-region TDE with Managed HSM for SQL MIhttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/secure-sql-managed-instance-managed-hardware-security-module
Build SMB modern data platform with Fabric and Databrickshttps://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/small-medium-modern-data-platform

Design Patterns

TopicURL
Implement Transactional Outbox with Cosmos DB and Service Bushttps://learn.microsoft.com/en-us/azure/architecture/databases/guide/transactional-out-box-cosmos
Virtual hub extension pattern for shared services in Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-virtual-hub-extension-pattern
Implement network-secure global ingress with Azure Front Doorhttps://learn.microsoft.com/en-us/azure/architecture/pattern-implementations/network-secure-ingress
Implement the Ambassador pattern for helper serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/ambassador
Apply the Anti-Corruption Layer integration patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layer
Use the Asynchronous Request-Reply pattern for long taskshttps://learn.microsoft.com/en-us/azure/architecture/patterns/asynchronous-request-reply
Design Backends for Frontends for tailored clientshttps://learn.microsoft.com/en-us/azure/architecture/patterns/backends-for-frontends
Apply the Bulkhead pattern to isolate failureshttps://learn.microsoft.com/en-us/azure/architecture/patterns/bulkhead
Use the Cache-Aside pattern for on-demand cachinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/cache-aside
Apply the choreography pattern for distributed workflowshttps://learn.microsoft.com/en-us/azure/architecture/patterns/choreography
Use the Circuit Breaker pattern for resilient callshttps://learn.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
Implement the Claim Check messaging pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/claim-check
Apply the Compensating Transaction pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/compensating-transaction
Use the Competing Consumers pattern for scalinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
Consolidate compute with the Resource Consolidation patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/compute-resource-consolidation
Apply the CQRS pattern to separate reads and writeshttps://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs
Implement the Deployment Stamps pattern for scalehttps://learn.microsoft.com/en-us/azure/architecture/patterns/deployment-stamp
Implement Event Sourcing with an append-only storehttps://learn.microsoft.com/en-us/azure/architecture/patterns/event-sourcing
Use the External Configuration Store pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/external-configuration-store
Implement federated identity authentication in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/federated-identity
Implement the Gatekeeper security pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/gatekeeper
Apply the Gateway Aggregation pattern for backend callshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-aggregation
Implement gateway offloading for shared cross-cutting concernshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-offloading
Use the Gateway Routing pattern for single-endpoint APIshttps://learn.microsoft.com/en-us/azure/architecture/patterns/gateway-routing
Implement the Geode pattern for global active-activehttps://learn.microsoft.com/en-us/azure/architecture/patterns/geodes
Design health endpoint monitoring for resilient serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/health-endpoint-monitoring
Implement the Idempotent Consumer messaging patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/idempotent-consumer
Use index table pattern to optimize data querieshttps://learn.microsoft.com/en-us/azure/architecture/patterns/index-table
Implement the Leader Election pattern for coordinationhttps://learn.microsoft.com/en-us/azure/architecture/patterns/leader-election
Apply materialized view pattern for efficient queryinghttps://learn.microsoft.com/en-us/azure/architecture/patterns/materialized-view
Apply the Messaging Bridge pattern to integrate systemshttps://learn.microsoft.com/en-us/azure/architecture/patterns/messaging-bridge
Implement the Pipes and Filters integration patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/pipes-and-filters
Design and implement Priority Queue messaging patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/priority-queue
Apply the Publisher-Subscriber pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/publisher-subscriber
Implement the Quarantine pattern for software supply chainhttps://learn.microsoft.com/en-us/azure/architecture/patterns/quarantine
Apply the Queue-Based Load Leveling pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/queue-based-load-leveling
Apply the Rate Limiting design pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/rate-limiting-pattern
Implement the Retry pattern for transient faultshttps://learn.microsoft.com/en-us/azure/architecture/patterns/retry
Implement the Saga pattern for distributed transactionshttps://learn.microsoft.com/en-us/azure/architecture/patterns/saga
Implement the Scheduler Agent Supervisor pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/scheduler-agent-supervisor
Apply the Sequential Convoy messaging pattern in Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/sequential-convoy
Implement the Sharding data partitioning pattern on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/sharding
Use the Sidecar pattern for modular application serviceshttps://learn.microsoft.com/en-us/azure/architecture/patterns/sidecar
Implement static content hosting on Azurehttps://learn.microsoft.com/en-us/azure/architecture/patterns/static-content-hosting
Apply the Strangler Fig pattern for legacy migrationhttps://learn.microsoft.com/en-us/azure/architecture/patterns/strangler-fig
Implement the Throttling pattern for resilient Azure appshttps://learn.microsoft.com/en-us/azure/architecture/patterns/throttling
Secure direct access using the Valet Key patternhttps://learn.microsoft.com/en-us/azure/architecture/patterns/valet-key

Technology Choices

TopicURL
Choose the right Azure AI and ML platformhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/data-science-and-machine-learning
Choose Azure AI services for image and video processinghttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/image-video-processing
Select Azure speech recognition and generation serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/speech-recognition-generation
Choose Azure targeted language processing serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/ai-services/targeted-language-processing
Select Azure data transfer tools and serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/scenarios/data-transfer
Select appropriate Azure AI services for workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/ai-services
Select Azure analytics and reporting technologieshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/analysis-visualizations-reporting
Select the right analytical data store in Azurehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/analytical-data-stores
Select Azure batch processing technologies for big datahttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/batch-processing
Select big data storage technologies in Azurehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/data-storage
Choose the right analytical data store in Fabrichttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/fabric-analytical-data-stores
Select the right Microsoft Fabric deployment patternhttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/fabric-deployment-patterns
Select Azure services for NLP workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/natural-language-processing
Choose Azure data pipeline orchestration serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/pipeline-orchestration-data-movement
Choose the right Azure search data storehttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/search-options
Compare Azure real-time stream processing serviceshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/stream-processing
Compare Azure data store models for workloadshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/technology-choices/understand-data-store-models
Select the right Azure container hosting servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/choose-azure-container-service
Apply architectural considerations for Azure containershttps://learn.microsoft.com/en-us/azure/architecture/guide/container-service-general-considerations
Choose Kubernetes options for Azure edge computehttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/choose-kubernetes-edge-compute-option
Select the right Azure compute hosting modelhttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/compute-decision-tree
Prepare to choose Azure data storeshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-stores-getting-started
Select appropriate Azure hybrid deployment optionshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/hybrid-considerations
Select Azure load balancing services for applicationshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/load-balancing-overview
Choose Azure messaging services for async workloadshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/messaging
Choose the right Azure storage service for workloadshttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/storage-options
Use Azure technology choice guides for solution designhttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/technology-choices-overview
Choose the right Azure vector search servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/vector-search
Choose Azure compute platform for microservices workloadshttps://learn.microsoft.com/en-us/azure/architecture/microservices/design/compute-options
Choose hybrid connectivity options for Azure VNetshttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/hybrid-connectivity-options
Choose between VNet peering and VPN gateways for spoke connectivityhttps://learn.microsoft.com/en-us/azure/architecture/reference-architectures/hybrid-networking/virtual-network-peering

Architecture Styles

Best Practices

TopicURL
Extend existing MLOps to generative AI operationshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/genaiops-for-mlops
Manage foundation model versions and life cycleshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/manage-foundation-models-lifecycle
Implement agentic RAG architectures with Azure AIhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-agentic
Configure and optimize RAG information retrieval on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-information-retrieval
Engineer effective prompts for Azure RAG solutionshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-prompt-engineering
Design and evaluate Azure RAG solutions rigorouslyhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-solution-design-and-evaluation-guide
Secure multitenant RAG inferencing on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/secure-multitenant-rag
Design RESTful web APIs using Azure best practiceshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
Implement and operate RESTful web APIs on Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/api-implementation
Apply autoscaling best practices for Azure workloadshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/auto-scaling
Implement reliable, scalable background jobs on Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/background-jobs
Apply caching best practices for Azure architectureshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/caching
Apply CDN best practices for Azure web contenthttps://learn.microsoft.com/en-us/azure/architecture/best-practices/cdn
Apply Azure data partitioning strategies by servicehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/data-partitioning-strategies
Preserve HTTP host headers behind Azure reverse proxieshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/host-name-preservation
Apply cross-cutting cloud application best practiceshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/index-best-practices
Choose message encoding formats for cloud messaginghttps://learn.microsoft.com/en-us/azure/architecture/best-practices/message-encode
Implement monitoring and diagnostics best practices in Azurehttps://learn.microsoft.com/en-us/azure/architecture/best-practices/monitoring
Handle transient faults in cloud-based applicationshttps://learn.microsoft.com/en-us/azure/architecture/best-practices/transient-faults
Design disaster recovery strategy for Azure data platformshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-overview
Apply DR recommendations and recovery objectives for Azure datahttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-recommendations
Plan DR activities for Azure data platform componentshttps://learn.microsoft.com/en-us/azure/architecture/data-guide/disaster-recovery/dr-for-azure-data-platform-scenario-details
Build AKS CI/CD pipelines using Azure Pipelineshttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-cicd-azure-pipelines
Implement high availability for multitier AKS applicationshttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/aks-high-availability
Implement blue-green deployment strategy for AKS clustershttps://learn.microsoft.com/en-us/azure/architecture/guide/aks/blue-green-deployment-for-aks
Scale Azure IoT Hub solutions to millions of deviceshttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/scale-iot-solution-azure
Implement cost management and allocation in multitenant Azure solutionshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/approaches/cost-management-allocation
Design storage and data strategies for multitenant Azure systemshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/approaches/storage-data
Implement multitenant data isolation with Azure Blob Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/blob-storage
Design multitenant partitioning with Azure Cosmos DBhttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/cosmos-db
Build multitenant event-driven systems with Event Hubshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/event-hubs
Apply multitenant isolation using Azure Files shareshttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/files
Use Azure Managed Redis for multitenant cachinghttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/managed-redis
Design multitenant messaging with Azure Queue Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/queue-storage
Design multitenant messaging with Azure Service Bushttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/service-bus
Implement multitenant strategies with Azure SQL Databasehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/sql-database
Partition multitenant data in Azure Table Storagehttps://learn.microsoft.com/en-us/azure/architecture/guide/multitenant/service/table-storage
Secure inbound and outbound internet for SAP on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/sap/sap-internet-inbound-outbound
Apply Azure network best practices for SAP landscapeshttps://learn.microsoft.com/en-us/azure/architecture/guide/sap/sap-whole-landscape
Apply best practices for workloads on Azure Spot VMshttps://learn.microsoft.com/en-us/azure/architecture/guide/spot/spot-eviction
Continuously validate deployments with load and chaos testinghttps://learn.microsoft.com/en-us/azure/architecture/guide/testing/mission-critical-deployment-testing
Design hybrid DNS for Azure and on-premiseshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/hybrid-dns-infra
Implement CI/CD for AKS microservices with Azure DevOps and Helmhttps://learn.microsoft.com/en-us/azure/architecture/microservices/ci-cd-kubernetes
Design Azure networks to prevent IPv4 address exhaustionhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/internet-protocol-version-4-exhaustion
Use Azure Private Link in hub-spoke networkshttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-hub-spoke-network
Configure DNS for Private Link in Azure Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-guide
Check and troubleshoot AKS cluster healthhttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-cluster-health
Validate AKS admission controller health and impacthttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-controllers
Monitor and triage AKS workload deploymentshttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-deployment
Use top-down triage practices for AKS operationshttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-triage-practices
Apply day-2 operations practices for AKS clustershttps://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/day-2-operations-guide
Optimize Azure Functions with Event Hubs integrationhttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/event-hubs-functions
Monitor Azure Functions and Event Hubs topologieshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/observability
Optimize Event Hubs-triggered Azure Functions performancehttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/performance-scale
Design resilient Event Hubs-triggered Azure Functionshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/resilient-design
Secure Azure Functions integrated with Event Hubshttps://learn.microsoft.com/en-us/azure/architecture/serverless/event-hubs-functions/security
Implement scalable Windows VM patch management on Azurehttps://learn.microsoft.com/en-us/azure/architecture/virtual-machines/patch-management
Protect APIs with Application Gateway and API Managementhttps://learn.microsoft.com/en-us/azure/architecture/web-apps/api-management/architectures/protect-apis
Secure SPA authorization using Azure API Managementhttps://learn.microsoft.com/en-us/azure/architecture/web-apps/guides/security/secure-single-page-application-authorization

Anti-patterns

Example Workloads

TopicURL
Automate document classification with Azure Durable Functionshttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/automate-document-classification-durable-functions
Implement automated PDF forms processing on Azurehttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/automate-pdf-forms-processing
Index blob content and metadata with Azure AI Searchhttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/search-blob-metadata
Implement a secure Azure research environment for regulated datahttps://learn.microsoft.com/en-us/azure/architecture/ai-ml/architecture/secure-compute-for-research
Design a medallion lakehouse with Azure Data Factoryhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/azure-data-factory-on-azure-landing-zones-index
Implement cache-aside with Azure Redis and PostgreSQLhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/cache-aside-azure-managed-redis-postgresql
Implement a SQL-first medallion data warehouse in Fabrichttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/dataops-mdw
Implement event-driven cache updates with Redis and Cosmos DBhttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/event-driven-cache-updates-azure-managed-redis-cosmos-db
Implement write-through caching with Azure SQL and Redishttps://learn.microsoft.com/en-us/azure/architecture/databases/architecture/write-through-caching-azure-sql-managed-redis
Build image text extraction with Power Automatehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/ai/extract-object-text
Expose multitenant AKS applications via Application Gateway for Containershttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/aks-agic/aks-agc
Secure AKS workloads with Azure Front Door, WAF, and Private Linkhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/aks-front-door/aks-front-door
Design an enterprise BI solution using Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/analytics/enterprise-bi-microsoft-fabric
Implement real-time MongoDB Atlas to Fabric synchttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/analytics/sync-mongodb-atlas-fabric-analytics
Migrate legacy web apps using Azure API Managementhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/apim-api-scenario
Deploy IBM Maximo Application Suite on Azure OpenShifthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/deploy-ibm-maximo-application-suite
Implement securely managed web apps with App Service Environmenthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/fully-managed-secure-apps
Implement SCI-based sustainability scoring for Azure appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/measure-azure-app-sustainability-sci-score
Deploy SAP NetWeaver with Oracle DB on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/sap-production
Apply SRE principles to scalable Azure APIshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/apps/scalable-apps-performance-modeling-site-reliability
Implement multiregion BCDR for Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/azure-virtual-desktop/azure-virtual-desktop-multi-region-bcdr
Implement automated certificate lifecycle management on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/certificate-lifecycle/
Implement a scalable Azure data warehouse and analytics pipelinehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/data-warehouse
Deploy Esri ArcGIS Pro on Azure Virtual Desktophttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/esri-arcgis-azure-virtual-desktop
Implement a greenfield lakehouse data platform on Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/greenfield-lakehouse-fabric
Implement near real-time lakehouse processing with Synapsehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/real-time-lakehouse-data-processing
Modernize SMB data warehouses with Fabric and Azure SQLhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/data/small-medium-data-warehouse
Implement end-to-end analytics platform with Microsoft Fabrichttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/dataplate2e/data-platform-end-to-end
Implement APIOps CLI for automated API Management deploymentshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/devops/automated-api-deployments-apiops
Automate Microsoft 365 tenant configuration with Azure DevOpshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/devops/manage-microsoft-365-tenant-configuration-microsoft365dsc-devops
Implement resilient enterprise file shares with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/enterprise-file-shares-disaster-recovery
Deploy resilient Moodle with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/moodle-azure-netapp-files
Run Oracle Database on Azure with NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/oracle-azure-netapp-files
Run SQL Server on Azure VMs with Azure NetApp Fileshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/file-storage/sql-server-azure-netapp-files
Implement computer forensics chain of custody on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/forensics/
Implement Zero Trust web apps with Azure Firewall and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gateway/application-gateway-before-azure-firewall
Secure virtual networks with Azure Firewall and Application Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gateway/firewall-application-gateway
Apply GitOps practices to operate AKS clusters with Flux and Argo CDhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/gitops-aks/gitops-blueprint-aks
Design AKS baseline architecture on Azure Localhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/aks-baseline
Build GitOps pipelines for AKS Hybrid and Edgehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/aks-hybrid-azure-local
Provide on-premises access to Azure Files securelyhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/azure-files-on-premises-authentication
Secure hybrid Outlook client access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-client
Secure hybrid Outlook mobile access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-mobile
Secure hybrid Outlook web access with MFAhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/hybrid/secure-hybrid-messaging-web
Extend on-premises Active Directory to Azure VNethttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/identity/adds-extend-domain
Implement HA and disaster recovery for multitier web appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/multi-tier-app-disaster-recovery
Host WordPress on Azure App Service securelyhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/wordpress-app-service
Implement WordPress on Azure Kubernetes Servicehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/infrastructure/wordpress-container
Implement secure API Management landing zone with App Gatewayhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/integration/app-gateway-internal-api-management-function
Integrate enterprise systems using queues and eventshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/integration/queues-events
Move Azure IoT Hub solutions from test to productionhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/iot/iot-move-to-production
Use IoT Hub for private file uploads to Storagehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/iot/iot-private-file-upload
Refactor general mainframe applications to Azure AKS or VMshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/general-mainframe-refactor
Implement mainframe data replication to Azure with LIBER*IRIShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-data-replication-azure-data-platform
Migrate mainframe data to Azure using Rocket RDRShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-data-replication-azure-rdrs
Implement Qlik-based mainframe data replication to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-midrange-data-replication-azure-qlik
Replicate mainframe data to Azure with Precisely Connecthttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/mainframe-replication-precisely-connect
Implement AIX workload migration to Azure with Skytaphttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/migrate-aix-workloads-to-azure-with-skytap
Migrate IBM i workloads to Azure with Skytaphttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/migrate-ibm-i-series-to-azure-with-skytap
Modernize IBM mainframe and midrange data to Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/modernize-mainframe-data-to-azure
Implement high-volume batch transaction processing on AKShttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/process-batch-transactions
Reengineer mainframe batch applications on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/reengineer-mainframe-batch-apps-azure
Rehost IMS databases and data communications on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/mainframe/rehost-ims-raincode-imsql
Implement Siemens Teamcenter PLM baseline on Azurehttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/manufacturing/teamcenter-baseline
Build real-time monitoring and observability for media telemetryhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/monitoring/monitoring-observable-systems-media
Implement split-brain DNS for internal and internet web accesshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/networking/split-brain-dns
Integrate quantum computing with classical Azure appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/quantum/quantum-computing-integration-with-classical-apps
Manage Azure VM compliance with image pipelineshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/security/virtual-machine-compliance
Replatform Kubernetes microservices to Azure Container Appshttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/serverless/microservices-with-container-apps
Implement serverless microservices with Container Apps and Daprhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/serverless/microservices-with-container-apps-dapr
Migrate IBM AIX UNIX workloads to Azure Linuxhttps://learn.microsoft.com/en-us/azure/architecture/example-scenario/unix-migration/migrate-aix-azure-linux
Integrate OPC UA IoT telemetry with Dynamics 365 Field Servicehttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/how-to-connect-dynamics-field-service-to-the-solution
Connect on-premises SAP ERP to OPC UA industrial IoThttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/how-to-connect-on-premises-sap-to-the-solution
Build an OPC UA industrial IoT reference solution on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/iot-industrial-solution-architecture
Enable ML inference on Azure IoT Edge deviceshttps://learn.microsoft.com/en-us/azure/architecture/guide/iot/machine-learning-inference-iot-edge
Architect and deploy SAS analytics workloads on Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/sas/sas-overview
Implement Arc-enabled SQL Managed Instance DR across siteshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/arc-sql-managed-instance-disaster-recovery
Integrate Azure file shares into hybrid AD DS environmentshttps://learn.microsoft.com/en-us/azure/architecture/hybrid/azure-file-share
Monitor hybrid VM performance with Azure Monitorhttps://learn.microsoft.com/en-us/azure/architecture/hybrid/hybrid-perf-monitoring
Design massive-scale Azure Virtual WAN with multi-hubhttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/massive-scale-azure-architecture
Virtual WAN design for mixed security and performance needshttps://learn.microsoft.com/en-us/azure/architecture/networking/architecture/performance-security-optimized-vwan
Single-region Private Link and DNS design in Virtual WANhttps://learn.microsoft.com/en-us/azure/architecture/networking/guide/private-link-virtual-wan-dns-single-region-workload
Implement ransomware-resilient backups with Azure Backuphttps://learn.microsoft.com/en-us/azure/architecture/security/ransomware-resilient-backup-architecture/
Design Windows 365 Azure network connections for Cloud PCshttps://learn.microsoft.com/en-us/azure/architecture/virtual-desktop/windows-365-azure-network-connection

Migration Guides

TopicURL
Map AWS services and concepts to Azure for migrationhttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/
Map AWS accounts and organizations to Azure structureshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/accounts
Map AWS analytics services to Azure equivalentshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/analytics
Map and compare AWS compute services to Azurehttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/compute
Compare AWS and Azure AI and ML serviceshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/data-ai
Map AWS operational databases to Azure serviceshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/databases
Map Amazon EKS concepts and configs to Azure AKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/
Manage and optimize AKS costs versus Amazon EKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/cost-management
Compare and govern EKS vs AKS Kubernetes clustershttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/governance
Migrate Kubernetes workloads from EKS to AKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/migrate
Compare and configure AKS vs EKS monitoring and logginghttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/monitoring
Manage AKS nodes and node pools versus EKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/node-pools
Secure AKS API access compared to Amazon EKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/private-clusters
Compare and select AKS storage when migrating from EKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/storage
Compare and migrate EKS workload identities to AKShttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/eks-to-aks/workload-identity
Map AWS messaging services to Azure equivalentshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/messaging
Compare AWS and Azure networking capabilitieshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/networking
Compare AWS and Azure regions and zones for resiliencyhttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/regions-zones
Understand Azure vs AWS resource management modelshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/resources
Map AWS identity services to Azure equivalentshttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/security-identity
Compare Azure and AWS storage services for migrationhttps://learn.microsoft.com/en-us/azure/architecture/aws-professional/storage
Migrate on-premises Oracle databases to Azure VMshttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/migrate-oracle-azure-iaas
Migrate Exadata Oracle databases to OD@A Exadatahttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/migrate-oracle-odaa-exadata
Migrate on-premises Oracle databases to Azurehttps://learn.microsoft.com/en-us/azure/architecture/databases/idea/topic-migrate-oracle-azure
Map Google Cloud services and concepts to Azurehttps://learn.microsoft.com/en-us/azure/architecture/gcp-professional/
Map Google Cloud services to Azure equivalentshttps://learn.microsoft.com/en-us/azure/architecture/gcp-professional/services
Secure AWS environments with Microsoft security solutionshttps://learn.microsoft.com/en-us/azure/architecture/guide/aws/aws-azure-security-solutions
Plan and execute Apache Kafka migration to Azurehttps://learn.microsoft.com/en-us/azure/architecture/guide/hadoop/apache-kafka-migration

FAQ

What does the azure-architecture skill do?

Expert guidance for designing Azure solutions using Azure Architecture. Covers reference architectures, solution ideas, design patterns, technology choices, architecture styles, best practices, anti-patterns, example workloads, and migration guides. Use when designing AKS or App Service apps, SAP/ERP or IoT workloads, hybrid/Arc setups, or AI/ML solutions on Azure, and other Azure Architecture related development tasks.

How do I install azure-architecture?

Run npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-architecture in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/azure-architecture/ (personal) or .claude/skills/azure-architecture/ (project).

Which AI agents can use azure-architecture?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is azure-architecture safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains azure-architecture?

It is published by microsoftdocs in microsoftdocs/agent-skills. It has 419 recorded installs.

More from microsoftdocs/agent-skills

View all →

azure-container-apps

microsoftdocs/agent-skills

Expert knowledge for Azure Container Apps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring ACA auth/networking, workload profiles/GPUs, CI/CD deployments, KEDA/Dapr scaling, or Java microservices, and other Azure Container Apps related development tasks. Not for Azure App Service (use azure-app-service), Azure Functions (use azure-functions), Azure Kubernetes Service (AKS) (use azure-kubernetes-service), Azure Spring Apps (use azure-spring-apps).

DevOps & Cloud1.3K installs

azure-sql-database

microsoftdocs/agent-skills

Expert knowledge for Azure SQL Database development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when choosing DTU/vCore tiers, configuring serverless or Hyperscale, geo-replication/DR, CI/CD, or Terraform, and other Azure SQL Database related development tasks. Not for Azure SQL Managed Instance (use azure-sql-managed-instance), SQL Server on Azure Virtual Machines (use azure-sql-virtual-machines), Azure Cosmos DB (use azure-cosmos-db), Azure Data Factory (use azure-data-factory).

Data & Databases1.3K installs

azure-well-architected

microsoftdocs/agent-skills

Expert guidance for designing, assessing, and optimizing Azure workloads using Azure Well Architected. Covers design review checklists, recommendations, design principles, tradeoffs, service guides, workload patterns, and assessment questions. Use when designing AI/HPC/SaaS workloads, AVD/AVS deployments, WAF assessments, or App Service/AKS/SQL architectures, and other Azure Well Architected related development tasks.

DevOps & Cloud646 installs

azure-pipelines

microsoftdocs/agent-skills

Expert knowledge for Azure Pipelines development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when configuring YAML pipelines, agents, service connections, Key Vault secrets, or Kubernetes/web app deployments, and other Azure Pipelines related development tasks. Not for Azure DevOps (use azure-devops), Azure Boards (use azure-boards), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud439 installs

azure-devops

microsoftdocs/agent-skills

Expert knowledge for Azure DevOps development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when managing org/projects, repos, pipelines, work items, dashboards/analytics, or Azure DevOps Server deployments, and other Azure DevOps related development tasks. Not for Azure Boards (use azure-boards), Azure Pipelines (use azure-pipelines), Azure Repos (use azure-repos), Azure Test Plans (use azure-test-plans).

DevOps & Cloud407 installs

azure-functions

microsoftdocs/agent-skills

Expert knowledge for Azure Functions development including troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when wiring Functions to HTTP/storage/queues, using bindings, VNet/private endpoints, managed identity, or CI/CD deploys, and other Azure Functions related development tasks. Not for Azure App Service (use azure-app-service), Azure Logic Apps (use azure-logic-apps), Azure Container Apps (use azure-container-apps), Azure Kubernetes Service (AKS) (use azure-kubernetes-service).

DevOps & Cloud384 installs

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.