Microsoft Azure
guides.
Explore practical Azure guides covering applications, identity, networking, storage, deployment and operational troubleshooting.
All engineering insights ↗Cloud and infrastructure library ↗
Microsoft Azure articles
88 guides
Azure Firewall FQDN Rules: Align Client DNS with the Firewall Proxy ↗
Troubleshoot Azure Firewall FQDN network rules by aligning client DNS, proxy settings, upstream resolution and effective policy inheritance.
Azure Files SMB Multichannel: Find the Actual Throughput Limit ↗
Investigate Azure Files throughput using share support, SMB channel evidence, metadata operations, client resources and end-to-end latency comparisons.
Azure Zones vs Regions: Design for the Failure You Need to Survive ↗
Compare Azure zone and regional failure coverage across the whole application. Validate dependency placement, remaining capacity and recovery objectives.
Azure Load Balancer Idle Timeouts: Coordinate TCP Reset and Keepalive ↗
Diagnose stale connections behind Azure Load Balancer. Coordinate idle timeouts, TCP reset, keepalive, connection pools and safe write reconciliation.
Azure Storage Failover: Use Last Sync Time to Plan Data Reconciliation ↗
Plan Azure Storage failover using Last Sync Time, operation identities and data reconciliation. Verify client recovery and post-failover protection.
Azure Accelerated Networking: Validate the Guest and Failover Path ↗
Validate Azure Accelerated Networking eligibility, guest drivers and synthetic-interface binding. Test workload performance and virtual-function continuity.
Azure Front Door 502 Errors: Check the Origin Certificate, Hostname, and Routing Together ↗
Investigate Azure Front Door origin failures using certificate chains, configured hostnames, host headers, health checks, and tests that preserve TLS verification.
Azure Monitor Diagnostic Settings: Verify Where Each Log Goes and Why You Keep It ↗
Audit Azure diagnostic settings for collection gaps, duplicate routes, useful categories, destination access, and retention decisions tied to operational questions.
Azure VM Will Not Boot: Use Boot Diagnostics to Separate Guest Failure From Network Failure ↗
Use Azure boot diagnostics with power state, guest evidence, recent changes, recovery access, and a safe disk repair plan before rebuilding a virtual machine.
Azure Key Vault 429 Errors: Stop a Deployment From Becoming a Secret Retrieval Storm ↗
Diagnose Key Vault throttling, coordinate runtime secret refresh, stagger deployments, and verify recovery without logging credentials or retrying forever.
Azure Backup Soft Delete: Turn Recoverable Data Into a Tested Restore Procedure ↗
Plan an Azure Backup recovery exercise around vault settings, retained recovery points, restore permissions, dependencies, and application-level acceptance.
Azure App Service Outbound Timeouts: Investigate SNAT Pressure and Client Pooling ↗
Trace Azure App Service outbound failures through SNAT diagnostics, HTTP and database pools, deployment surges, and private connectivity options.
Azure Shared Disks: Plan Cluster Fencing Before Attaching a Second VM ↗
Review Azure shared disk support, cluster ownership, SCSI reservations, and recovery tests before allowing multiple virtual machines to access one disk.
Azure RBAC Deny Assignments: Why an Owner Role May Still Be Blocked ↗
Investigate Azure deny assignments by principal, action, scope, and managing resource before changing roles or attempting to remove a deployment control.
Azure Blob Archive Rehydration: Design a Retrieval Workflow Customers Can Understand ↗
Design archived-file retrieval with Azure Blob rehydration status, priority choices, lifecycle safeguards, and end-to-end application verification.
Azure Service Bus Sessions: Preserve Business Order Without Assuming Exactly Once ↗
Design ordered Azure Service Bus workflows using session identifiers, state, lock recovery, and business idempotency with targeted acceptance tests.
Azure App Service Slot Swaps: Review Settings and Identity Before Promotion ↗
Prepare Azure App Service slot swaps by reviewing sticky settings, managed identities, warm-up behaviour, and database compatibility before promotion.
Azure SQL Elastic Pools: Find the Database Behind a Shared Capacity Problem ↗
Investigate shared Azure SQL elastic pool pressure, compare database and pool limits, and choose isolation or tuning using workload evidence.
Azure Object Replication: Explain Missing Blob Copies ↗
Diagnose Azure Blob object replication by checking matching policy IDs, versioning and change feed prerequisites, rule selection and source-side completion evidence.
Azure Disk Bursting: Locate the Sustained I/O Limit ↗
Diagnose Azure VM storage that slows after an initial burst by comparing disk credit behavior, sustained provisioned performance and the separate VM I/O ceilings.
Azure Backup Retention: Separate Snapshots from Vault Data ↗
Explain Azure VM backup recovery points by separating Instant Restore snapshots from vault retention, then check policy schedules, consistency and recovery expectations.
Site Recovery Drills: Isolate the Test Failover ↗
Prepare an Azure Site Recovery drill with isolated networking, deliberate recovery-point selection, disabled external side effects and a recorded cleanup acceptance check.
Azure Cost Allocation: Reconcile Tags and Shared Costs ↗
Explain Azure cost reports with missing tags or shared-service allocations by checking usage-record inheritance, billing scope and allocation rules separately from resource tags.
Azure Resource Graph: Verify Inventory Completeness ↗
Build a defensible Azure Resource Graph inventory by checking principal scope, pagination, stable identifiers and eventual consistency before comparing resource counts.
Azure Policy Remediation: Check the Assignment Identity ↗
Diagnose Azure Policy remediation failures by separating compliance evaluation from deployment, inspecting the assignment identity and validating its required role scopes.
Entra Federation: Compare the Actual Token Claims ↗
Diagnose Microsoft Entra workload federation by comparing the real issuer, subject and audience claims with the federated credential before reviewing resource permissions.
Entra Conditional Access: Read Report-Only Evidence ↗
Prepare a Microsoft Entra Conditional Access rollout by checking report-only results, real sign-in coverage, combined policies and emergency access before enforcement.
App Configuration Refresh: Trace Each Process Cache ↗
Diagnose stale Azure App Configuration values by checking selection filters, refresh registration, sentinel ordering, middleware activity and how each process consumes options.
Key Vault Certificates: Verify the Renewal Handoff ↗
Diagnose Azure Key Vault certificate renewal by checking issuer integration, lifetime actions, certificate contacts, pending requests and adoption of the new certificate version.
Key Vault Key Rotation: Verify Version Adoption ↗
Plan Key Vault cryptographic key rotation by separating creation of new key material, adoption by dependent services and the continued availability of older decryption versions.
Event Grid Webhooks: Separate Validation from Delivery ↗
Diagnose Event Grid webhook subscriptions by checking schema-specific endpoint validation before tracing matching events, delivery acknowledgements and dead-letter configuration.
Service Bus Duplicate Detection: Design the Message ID ↗
Understand why Service Bus accepts but discards a repeated send by checking deterministic MessageId values, detection windows, partition keys and scheduled messages.
Service Bus Lock Loss: Check Time Spent Before Work ↗
Investigate Service Bus MessageLockLost by measuring prefetched wait, processing duration, renewal settings and AMQP link interruptions before changing the lock period.
Functions Blob Triggers: Include the Queue Identity Path ↗
Diagnose identity-based Azure Functions Blob triggers by checking connection prefixes, the source queue endpoint, trigger roles and host storage dependencies.
Durable Functions Replay: Keep Orchestration Deterministic ↗
Investigate Durable Functions replay errors by separating orchestration decisions from activity side effects, then validate deterministic time, identifiers and configuration input.
Container Apps Jobs: Trace Events to Completion ↗
Diagnose Azure Container Apps event-driven jobs by separating queue polling, execution creation, replica completion and message acknowledgement, with retry-safe processing checks.
Container Apps Revisions: Verify the Traffic Target ↗
Validate Azure Container Apps releases by distinguishing active revisions, weighted ingress rules and direct label URLs, then confirm which version handled a request.
AKS Pod IP Exhaustion: Inspect the Allocation Mode ↗
Investigate AKS pods stuck during sandbox creation by checking the Azure CNI allocation mode, pod subnet capacity and node address requests before recycling workloads.
AKS KEDA Scaling: Separate Scaler and Worker Identity ↗
Diagnose AKS KEDA workloads that remain at zero by checking trigger authentication, scaler identity, workload credentials and the queue signal before changing replica limits.
AKS Node Upgrades: Budget Surge and Disruption ↗
Plan AKS node pool upgrades by reviewing surge capacity, subnet headroom, pod disruption budgets and drain behavior before choosing upgrade settings.
AKS Workload Identity: Check Pod Token Injection ↗
Diagnose missing AKS workload identity credentials by checking the pod template label, service account annotation, projected token volume and deployed SDK support.
Azure Managed Redis: Verify Client Reconnection ↗
Prepare Azure Managed Redis clients for maintenance and failover by checking connection reuse, bounded retries, cache fallback and recovery without a process restart.
Cosmos DB Session Tokens: Preserve Read-Your-Writes ↗
Explain stale reads across multiple Cosmos DB client instances by tracing session tokens, partition scope and application routing after a successful write.
Cosmos DB Hot Partitions: Read RU Metrics by Range ↗
Investigate Cosmos DB throttling by comparing normalized request-unit consumption across partition ranges and connecting the busiest logical keys to actual application latency.
Azure SQL Tokens: Keep Connection Pools Predictable ↗
Investigate Microsoft Entra token and pooling behavior in Microsoft.Data.SqlClient by checking driver support, token acquisition and callback reuse without exposing credentials.
Azure SQL Failover Groups: Verify Listener Readiness ↗
Prepare an Azure SQL failover group for application reconnection by checking listener names, DNS behavior, secondary network access and database authentication dependencies.
Azure SQL PITR: Choose a Data Repair Boundary ↗
Use Azure SQL point-in-time restore to create an isolated recovery database, validate the intended records and decide between selective repair and a controlled application cutover.
Azure Files Private SMB: Test the Mount Path ↗
Diagnose an Azure Files private SMB mount by checking the file service endpoint, canonical hostname, client DNS answer and TCP 445 path before testing permissions.
Azure Files SMB Access: Check RBAC and Windows ACLs ↗
Diagnose Azure Files SMB access denied after identity authentication by checking the share-level Azure role, the actual signed-in identity and Windows directory permissions.
Azure Bastion Native Client: Check the Full Contract ↗
Resolve Azure Bastion native client failures by checking the supported SKU, tunneling feature, local CLI environment, Azure permissions and the target VM sign-in method.
Azure DNS Private Resolver: Trace a Forwarding Loop ↗
Trace hybrid DNS queries through Azure DNS Private Resolver by separating inbound endpoints, outbound rules and VNet links, with specific checks for forwarding loops.
Azure NAT Gateway: Plan Shared Connection Capacity ↗
Size Azure NAT Gateway egress around shared subnet demand, repeated connections to the same destination and public address allowlists, then verify the real outbound path.
Azure Load Balancer SNAT: Find the Busy Backend ↗
Investigate outbound failures on individual Azure Load Balancer backends by comparing allocated and used SNAT ports, connection churn and the outbound rule configuration.
Azure Zonal VM Allocation: Separate Quota from Capacity ↗
Diagnose Azure zonal VM allocation failures by separating subscription quota, supported SKU locations and the combined placement constraints that restrict available capacity.
VM Scale Set Upgrades: Diagnose a Health Pause ↗
Investigate a paused VM Scale Set rolling upgrade by checking instance health, the Application Health extension, initialization behavior and the batch health thresholds.
Azure Blob Immutability: Explain a Blocked Delete ↗
Identify the effective Azure Blob retention policy or legal hold behind a blocked deletion, document its scope and plan disposal around the permitted retention boundary.
Azure Blob Recovery: Promote the Intended Version ↗
Recover an overwritten or deleted Azure blob by distinguishing undelete from version promotion, preserving evidence and validating the restored file before application reuse.
Azure Blob Lifecycle: Explain Objects That Remain ↗
Investigate why an Azure Blob lifecycle rule leaves data behind by checking object versions, snapshots, filters, retention windows and the timing of policy evaluation.
Azure Update Manager: verify dynamic scope at the scheduled run ↗
Plan Azure Update Manager schedules with runtime-evaluated scope, platform prerequisites and maintenance acceptance so tag changes do not silently alter fleet coverage.
Azure VM health signals: distinguish platform status from guest and user impact ↗
Investigate Azure VM incidents by comparing Resource Health, guest heartbeat and a representative application operation instead of treating one signal as complete availability.
Azure Managed Prometheus: find the collector that owns the target ↗
Troubleshoot Azure Managed Prometheus by locating the responsible collector, validating target discovery and checking scrape and ingestion evidence separately.
Azure resource logs missing: verify categories, routing and fresh events ↗
Set up Azure diagnostic settings and investigate missing resource logs through supported categories, destination tables and fresh event generation.
Application Insights trace gaps: review sampling across service boundaries ↗
Diagnose incomplete Application Insights traces by following propagation, sampling decisions and export paths without treating sampled telemetry as lost business work.
Azure Backup alerts: connect protection failures to an actionable notification ↗
Route Azure Backup alerts through reviewed processing rules and action groups, verifying protection state, suppression and response ownership separately.
Azure Activity Log alerts: monitor the operation and scope you intended ↗
Build Azure Activity Log alerts around the exact operation, status and resource scope, keeping control-plane evidence separate from guest and application health.
Azure log alerts: align query scope, evaluation windows and alert state ↗
Diagnose Azure log search alerts with the exact query, scope, evaluation window and stateful behavior before changing notification settings or thresholds.
Azure Monitor Agent: verify DCR association before reinstalling ↗
Diagnose missing Azure VM telemetry through agent health, data collection rule association, source selection and destination evidence rather than repeated reinstalls.
Azure Cost Budgets: Build an Actionable Overspend SOP ↗
Set up Azure cost budgets with correct scope, notification ownership and spend investigation. Explain why alerts are not automatic resource shutdown or hard spending caps.
Bicep What-If Reviews: Understand the Preview Boundary ↗
Review Azure Bicep what-if output with deployment scope, unresolved behavior and protected parameters. Includes setup requirements, rehearsal and an infrastructure-change SOP.
Azure VPN Gateway Connection Failures: Review Both Sites ↗
Investigate Azure site-to-site VPN failures using gateway state, peer configuration and data-flow evidence. Includes setup prerequisites and business connectivity verification.
Azure VM Restore Testing: Verify the Recovered Application ↗
Plan Azure VM recovery with protected recovery points, compatible destinations and isolated business validation. Includes setup requirements, recovery timing and an enterprise SOP.
Event Hubs Consumer Delays: Separate Processing from Checkpointing ↗
Investigate Event Hubs consumer progress using processing evidence, partition behavior and checkpoint-store access. Includes restart tests and event-age monitoring.
Service Bus Dead-Letter Messages: Diagnose Before Replaying ↗
Operate Azure Service Bus dead-letter work using reason codes, consumer fixes and controlled replay. Includes setup requirements, duplicate-effect protection and backlog objectives.
Application Insights Slow Requests: Find the Waiting Dependency ↗
Use Application Insights request and dependency evidence to investigate slow business operations. Includes instrumentation setup, privacy controls and measurable verification.
Azure Monitor Alerts Not Firing: Follow Evaluation to Acknowledgment ↗
Diagnose Azure Monitor metric-alert failures using resource scope, dimensions and action delivery. Includes setup validation, controlled trigger tests and an alerting SOP.
Azure Container Registry Pull Failures: Separate Access and Networking ↗
Troubleshoot ACR image-pull failures using workload identity, registry authorization and network evidence. Includes initial deployment checks and artifact verification.
AKS Application Connectivity: Trace Pods, Services and Ingress ↗
Investigate AKS application connection failures using pod health, service endpoints and ingress evidence. Includes setup prerequisites, scoped testing and a recovery SOP.
Azure SQL Connection Errors: Classify Before Retrying ↗
Diagnose Azure SQL connectivity using the exact error, network path and client retry behavior. Includes setup prerequisites and application-level recovery verification.
Azure Key Vault Forbidden Errors: Identify the Actual Caller ↗
Investigate Azure Key Vault forbidden responses with workload identity, configured permission model and network evidence. Includes setup validation and secret-handling SOP.
Azure Blob Private Access: Separate DNS, Network and Identity ↗
Troubleshoot private Azure Blob access using endpoint subresources, name resolution and authorization. Includes safe setup, negative testing and storage operations ownership.
Azure Functions Timeouts: Review the Workload and Hosting Plan ↗
Investigate Azure Functions execution timeouts using workload stages, dependency limits and hosting configuration. Includes durable-work decisions and business latency objectives.
App Service 503 Errors: Investigate Startup and Dependencies ↗
Diagnose Azure App Service availability failures using application startup, deployment and dependency evidence. Includes initial setup, controlled recovery and monitoring acceptance.
Azure Front Door Origin Failures: Follow Edge-to-Application Evidence ↗
Troubleshoot Azure Front Door origin failures using routing, health, hostname and application evidence. Includes safe setup and external recovery checks.
Application Gateway Unhealthy Backends: Trace the Probe Request ↗
Investigate Azure Application Gateway backend health through probe settings, reachability and TLS expectations. Includes setup checks, recovery evidence and an operations SOP.
Azure Private Endpoint DNS: Explain Why Clients Still Resolve Publicly ↗
Diagnose Private Endpoint DNS using the client resolver, private zone and VNet relationship. Includes a safe setup sequence and proof of the intended private path.
Azure NSG Traffic Failures: Review Effective Rules and Direction ↗
Investigate Azure Network Security Group failures using source, destination, rule priority and effective policy. Includes a beginner flow model and controlled acceptance tests.
Azure Linux VM SSH Failures: Separate Access and Guest Health ↗
Troubleshoot Azure Linux VM SSH failures with approved access paths, effective network evidence and guest diagnostics. Includes setup prerequisites and recovery verification.
Azure Managed Identity: Review the Application Access Path ↗
Plan Azure managed identity access with explicit resource scope, identity lifecycle and negative tests. Remove stored credentials without granting excess access.