Recommended paths

Start from the problem, then read the right notes.

These paths group existing articles around common operational questions: diagnose, secure, expose, automate or control a technical system without reading the archive by date.

Cloud 14 notes

Diagnose an Application Gateway 502

When a private backend fails behind Application Gateway, isolate DNS, TLS, routing, WAF/APIM handoff, private ingress and health probe causes before changing the application.

  1. 01
    Azure Application Gateway: diagnose 502 errors without mixing DNS, TLS and backend health

    A diagnostic method for Azure Application Gateway 502 errors that separates DNS resolution, probes, backend settings, TLS, hostnames, certificates and real application behavior.

  2. 02
    Azure Private Endpoint: build a validation matrix before production

    Prepare an Azure Private Endpoint production rollout with a validation matrix that separates DNS, routing, public access closure, TLS, application dependencies and tests from Azure and on premises.

  3. 03
    Azure hybrid DNS: when to use Private Resolver, on-premises forwarders and private zones

    Compare the roles of Azure DNS Private Resolver, on-premises DNS forwarders, Azure private zones and forwarding rulesets to build readable hybrid name resolution.

  4. 04
    Azure Private Endpoint: detect Terraform, DNS, and network drift before incident

    Build an operational drift reading across Terraform, Private Endpoint, private DNS, CI runners, and validation evidence before a private Azure path breaks in production.

  5. 05
    Azure: make private paths verifiable with synthetic probes

    Build useful synthetic probes for DNS, TLS, Application Gateway, WAF and Private Endpoint so private Azure paths fail with evidence before production incidents.

  6. 06
    KQL snippet: track synthetic probes for an Azure private path

    A short query to track synthetic probe failures and separate DNS, TLS, WAF or Application Gateway symptoms on an Azure private path.

  7. 07
    Azure internal APIM: diagnose a private API before changing policies

    Qualify a failure across Application Gateway, WAF, internal APIM and a private backend by separating DNS, routing, policy, identity and logs before any fix.

  8. 08
    KQL snippet: correlate WAF and APIM on an Azure private API

    A short query to see whether a private API request is blocked by Application Gateway WAF, received by APIM or missing from the expected path.

  9. 09
    Azure Container Apps: diagnose private ingress before changing revisions

    Build an operational runbook for Azure Container Apps private ingress failures by separating DNS, ingress mode, revision routing, application logs and rollback evidence.

  10. 10
    KQL snippet: diagnose Container Apps private ingress and revisions

    A short query to correlate Azure Container Apps system and console logs when private ingress, probes or revision traffic fail.

  11. 11
    Azure AKS: diagnose private ingress before changing deployments

    Build an operational runbook for AKS private ingress failures by separating DNS, Application Gateway, ingress controller, Kubernetes service endpoints, pod readiness and rollback evidence.

  12. 12
    KQL snippet: correlate AKS private ingress and application logs

    A short query to read ingress controller and application logs together when a private AKS route returns 502, timeouts or no endpoints.

  13. 13
    Azure Functions: diagnose a private HTTP endpoint before changing code

    Build an operational runbook for private Azure Functions failures by separating DNS, Private Endpoint, access restrictions, private storage, Application Insights logs and rollback evidence.

  14. 14
    KQL snippet: correlate an Azure Functions private HTTP endpoint

    A short query to separate DNS, private access, Functions runtime and application exceptions during a private HTTP incident.

Start this path
Automation 2 notes

Secure a Terraform Azure backend

Move Terraform state toward identity-based access, controlled network paths, explicit locking and recoverable bootstrap.

  1. 01
    Terraform Azure: secure a private state backend without breaking CI

    Design an Azure Terraform backend based on a private Storage Account with CI identity, controlled network access, locking, separate bootstrap, and a diagnostic runbook when init or plan fails.

  2. 02
    Azure Private Endpoint: detect Terraform, DNS, and network drift before incident

    Build an operational drift reading across Terraform, Private Endpoint, private DNS, CI runners, and validation evidence before a private Azure path breaks in production.

Start this path
Cloud 6 notes

Operate Azure WAF with evidence

Turn a blocked request into a defensible decision: qualify the false positive, choose an exclusion or custom rule, then validate the scope.

  1. 01
    Azure WAF: read Application Gateway blocks with KQL without chasing every layer

    Build useful KQL queries to identify requests blocked by Azure Web Application Firewall on Application Gateway, with action, ruleId, URI, client IP, hostname and time window.

  2. 02
    WAF and KQL: identify a false positive before creating an exclusion

    A KQL analysis method to qualify an Azure WAF block, distinguish attack, noise and application false positive, then document the decision before any exclusion.

  3. 03
    Azure WAF: add an OWASP/CRS exclusion without weakening all protection

    Move from a qualified WAF block to a targeted OWASP/CRS exclusion in an Azure Application Gateway policy, with scope, variable, rule, validation and rollback.

  4. 04
    Azure WAF: when to use custom rules before managed OWASP rules

    Know when to add an Azure WAF custom rule to block or allow precise traffic before managed OWASP/CRS rules, without hiding useful security signals.

  5. 05
    Azure WAF: frame an emergency custom rule without losing evidence

    Apply a temporary Azure WAF custom rule with priority, KQL evidence, business validation and rollback, without permanently hiding managed-rule signals.

  6. 06
    Azure snippet: audit WAF custom rule priorities

    A short command to list custom rules in an Azure WAF policy with priority, action and type before an urgent change.

Start this path
Automation 2 notes

Expose AWX operations safely

Use AWX as an operational interface with explicit inputs, bounded templates and reviewable repository structure.

  1. 01
    AWX: design job templates that do not become a dangerous remote console

    Turn AWX into a controlled operations tool with bounded job templates, limited variables, separated credentials, explicit inventories and post-action validation.

  2. 02
    Ansible in production: structure an operations repository before exposing it in AWX

    Organize an Ansible repository used by AWX with bounded playbooks, reusable roles, separated inventories, readable variables, versioned collections and operations documentation.

Start this path
Infrastructure 4 notes

Operate service and managed identities safely

Before revoking an old secret or changing managed identity permissions, identify consumers, prove the real execution identity, watch authentication errors and keep rollback bounded.

  1. 01
    Service identity and secret rotation: a production runbook, not an isolated task

    Build operable rotation for secrets, certificates, and application identities with dependency inventory, evidence, change windows, monitoring, and rollback.

  2. 02
    KQL snippet: detect authentication errors after secret rotation

    A short query to watch 401, 403, and 500 errors after rotating an application secret or service identity.

  3. 03
    Azure managed identity: diagnose private access before changing permissions

    Build a runbook for Key Vault, Storage or private API access failures with managed identity, RBAC, private DNS, logs and real execution evidence.

  4. 04
    KQL snippet: diagnose Key Vault denial with managed identity

    A short query to separate identity denial, network path and source address when an Azure workload can no longer access Key Vault.

Start this path