Overview
Theazure-research command performs Azure-specific technology research using the Microsoft Learn MCP server to match project requirements to Azure services, architecture patterns, Well-Architected Framework guidance, Security Benchmark controls, and UK Government compliance.
Usage
How It Works
This command delegates to the arckit-azure-research agent which runs as an autonomous subprocess. The agent makes 15-30+ MCP calls to gather authoritative Azure documentation:- Reads project requirements - Extracts Azure service needs from functional/non-functional requirements
- Identifies Azure categories - Compute, data, integration, security, AI/ML, networking
- Uses MCP tools to research each category:
microsoft_docs_search- Find relevant Azure services and patternsmicrosoft_docs_fetch- Extract detailed service documentationmicrosoft_code_sample_search- Find Azure code examples
- Well-Architected assessment - Maps to 5 pillars (Reliability, Security, Cost, Operational Excellence, Performance)
- Security Benchmark mapping - Identifies Microsoft Cloud Security Benchmark controls
- UK Government compliance - G-Cloud, data residency (UK South/West), NCSC alignment
- Cost estimation - Monthly Azure costs with optimization strategies
- Generates architecture diagram - Mermaid diagram of Azure services
- Writes research document - Saves to
projects/{project}/research/ARC-{PROJECT_ID}-AZRS-v1.0.md
Microsoft Learn MCP Server
The research agent uses the Microsoft Learn MCP server for authoritative Azure data:MCP Tools Used
microsoft_docs_search- Searches Microsoft Learn documentation for Azure services
- Example: “Azure container hosting options”
- Returns: Container Apps, AKS, Container Instances docs
- Fetches detailed Azure service documentation
- Example: Read Azure Functions pricing, limits, features
- Returns: Full service specifications
- Finds Azure code samples and quickstarts
- Example: “Azure Key Vault C# example”
- Returns: Official code samples from Microsoft
Standalone Mode (Without MCP)
If MCP tools are unavailable, the agent falls back to:- WebSearch with
site:learn.microsoft.com - WebFetch on Azure documentation URLs
- Manual architecture pattern extraction
Output
The command generates:Azure Research Document
projects/{project}/research/ARC-{PROJECT_ID}-AZRS-v1.0.md containing:
- Azure services recommended per category (compute, data, integration, security, AI/ML)
- Architecture pattern and reference from Azure Architecture Center
- Well-Architected assessment - Alignment to 5 pillars
- Security alignment - Security Benchmark controls, compliance
- UK Government suitability - G-Cloud status, UK South/West availability, data classification
- Estimated monthly cost - With Reserved Instances, Azure Hybrid Benefit, Spot VM optimization
- Mermaid architecture diagram - Visual representation of Azure services
- Next steps - Recommended follow-up commands
Summary
The agent returns a concise summary including:- Azure services by category
- Architecture pattern name
- Security and compliance status
- UK Government suitability assessment
- Estimated monthly cost range
Azure Service Categories
Compute
- Azure Functions - Serverless functions
- Azure Container Apps - Serverless containers
- Azure Virtual Machines - IaaS compute
- Azure Kubernetes Service (AKS) - Kubernetes
- Azure App Service - Web apps and APIs
Data
- Azure SQL Database - Managed SQL database
- Azure Cosmos DB - NoSQL database (multi-model)
- Azure Blob Storage - Object storage
- Azure Synapse Analytics - Data warehouse
- Azure PostgreSQL - Managed PostgreSQL
Integration
- Azure API Management - API gateway
- Azure Event Grid - Event routing
- Azure Logic Apps - Workflow orchestration
- Azure Service Bus - Enterprise messaging
- Azure Event Hubs - Big data streaming
Security
- Microsoft Entra ID - Identity and access (formerly Azure AD)
- Azure Key Vault - Secrets and key management
- Azure DDoS Protection - Network protection
- Microsoft Defender for Cloud - Security posture management
- Azure Private Link - Private connectivity
AI/ML
- Azure OpenAI Service - GPT-4, DALL-E, Whisper
- Azure Machine Learning - ML platform
- Azure AI Document Intelligence - Document analysis (formerly Form Recognizer)
- Azure AI Language - NLP services
- Azure AI Vision - Image and video analysis
Well-Architected Framework Assessment
The research document maps Azure services to the 5 pillars:1. Reliability
- Availability Zones and regions
- Auto-scaling and load balancing
- Backup and disaster recovery
- Health monitoring and failover
2. Security
- Encryption at rest and in transit
- Managed identities (no passwords)
- Security Benchmark compliance
- DDoS and WAF protection
3. Cost Optimization
- Reserved Instances (1 or 3 year)
- Azure Hybrid Benefit (license reuse)
- Spot VMs for batch workloads
- Azure Cost Management + Billing
4. Operational Excellence
- Infrastructure as Code (Bicep, ARM templates)
- Monitoring (Application Insights, Monitor)
- CI/CD (Azure DevOps, GitHub Actions)
- Azure Advisor recommendations
5. Performance Efficiency
- Right-sizing VMs and databases
- CDN (Azure Front Door)
- Caching (Azure Cache for Redis)
- Serverless where appropriate
UK Government Compliance
For UK Government projects, the research includes:G-Cloud Framework
- Microsoft Azure is on Digital Marketplace G-Cloud
- Can procure Azure services via G-Cloud
- Supports OFFICIAL and OFFICIAL-SENSITIVE classifications
Data Residency
- UK South (London) - Primary UK region
- UK West (Cardiff) - Secondary UK region
- Data sovereignty compliance
- Brexit-aligned service agreements
NCSC Alignment
- Cloud Security Principles compliance
- Cyber Essentials Plus certified
- IL3 (Impact Level 3) hosting available
Technology Code of Practice
- Point 5 (Cloud First) - Azure as cloud provider
- Point 6 (Make things secure) - Microsoft Defender, encryption
- Point 11 (Choose the right tools) - G-Cloud procurement
Cost Estimation Example
Architecture Pattern Examples
Three-Tier Web Application
Serverless API
Data Pipeline
Integration with Other Commands
Input from:requirements- RequiresARC-*-REQ-*.mddata- Uses data model for database selection
diagram- Creates Azure-specific architecture diagramssecure- Validates against Secure by Design principlesdevops- Designs Azure DevOps pipelinefinops- Creates Azure cost management strategy
Examples
Example 1: Serverless API Research
- API Management vs Azure Front Door
- Azure Functions (consumption vs premium)
- Cosmos DB vs Azure SQL serverless
- Entra ID B2C for citizen authentication
- Cost comparison vs App Service approach
Example 2: Data Platform Research
- Azure Data Lake Storage Gen2
- Azure Data Factory for ETL
- Synapse Analytics vs Azure SQL
- Power BI for visualization
- HITRUST compliance (healthcare)
- IL3 hosting for NHS data (OFFICIAL-SENSITIVE)
Example 3: AI/ML Research
- Azure OpenAI Service (GPT-4, GPT-4 Turbo)
- AI Document Intelligence for extraction
- Azure Machine Learning for custom models
- UK South availability (OpenAI limited in UK)
- AI Playbook compliance (if HIGH-RISK AI)
- Content filtering and responsible AI controls
Resources
- Microsoft Learn MCP: https://github.com/MicrosoftDocs/mcp
- Azure Architecture Center: https://learn.microsoft.com/azure/architecture/
- Azure Well-Architected: https://learn.microsoft.com/azure/well-architected/
- Azure Security Benchmark: https://learn.microsoft.com/security/benchmark/azure/
- Digital Marketplace (Azure): https://www.digitalmarketplace.service.gov.uk/g-cloud/search?q=azure
Next Steps
After completing Azure research:- Create Architecture Diagram -
arckit diagramwith Azure services - Security Review -
arckit secureto validate against Secure by Design - CI/CD Design -
arckit devopsfor Azure DevOps pipeline - Cost Management -
arckit finopsfor Azure cost optimization strategy - ADR -
arckit adrto record Azure service selection decisions