Domain 2 β€” Module 7 of 8 88%
13 of 28 overall
Domain 2: Secure storage, databases, and networking Free ⏱ ~11 min read

Azure Firewall + Network Watcher

Azure Firewall as the L4-L7 enforcement plane β€” SKUs (Basic / Standard / Premium), rule collections, threat intelligence, TLS inspection, DNS proxy β€” plus Network Watcher diagnostics for effective security rules, connection troubleshoot, and flow logs.

Azure Firewall β€” the L4-L7 enforcement plane

Simple explanation

Azure Firewall is Azure’s managed stateful firewall β€” deployed in a hub VNet, inspecting traffic between spokes, between VNets and Internet, and between Branches and VNets. It handles three rule types: Application rules (FQDN/URL filtering for HTTP/HTTPS/MSSQL), Network rules (L3/L4 5-tuple), NAT rules (inbound DNAT for publishing services).

Three SKUs: Basic (small / dev workloads, no threat intel), Standard (mainstream, includes Microsoft threat intel + IDPS for selected categories), Premium (TLS inspection, URL filtering, web categories, full IDPS, important when you need outbound TLS inspection or content-based blocking).

Azure Network Watcher is the diagnostic toolkit: Effective Security Rules shows the merged rule set on a NIC, Connection Troubleshoot tests a flow end-to-end, NSG Flow Logs stream allow/deny events to Storage for analysis.

SKU comparison

Azure Firewall SKUs β€” pick by inspection requirements
FeatureBasicStandardPremium
Throughput~250 MbpsUp to 30 GbpsUp to 100 Gbps
Application rules (FQDN filtering)βœ“βœ“βœ“
Network rules (5-tuple)βœ“βœ“βœ“
DNAT rulesβœ“βœ“βœ“
Microsoft threat intelligenceLimitedβœ“βœ“
IDPS (Intrusion Detection + Prevention)βœ—Limited categoriesFull IDPS (~67 categories)
TLS inspection (decrypt outbound TLS)βœ—βœ—βœ“
URL filtering with web categoriesβœ—Category-based partialβœ“ (full web categories)
When to pickCost-sensitive small/devMainstream enterpriseRegulated, content-inspection required, internet egress full control

The SC-500 pattern: scenarios mentioning outbound TLS inspection, content-based blocking (block β€˜Gambling’ or β€˜Malware’ web categories), or full IDPS point to Premium. Mainstream β€œblock known-bad outbound, allow corporate apps by FQDN” works on Standard.

Application rules vs Network rules

Azure Firewall application rules vs network rules
FeatureApplication rulesNetwork rules
Operates atL7 β€” HTTP/HTTPS/MSSQL (FQDN matching)L3/L4 β€” source IP/CIDR, destination IP/CIDR/service tag/FQDN, port, protocol
SourceIP/CIDR or IP GroupIP/CIDR, IP Group, or service tag
DestinationFQDN, FQDN tag (e.g. `WindowsUpdate`), Web Category (Premium)IP/CIDR, IP Group, FQDN, service tag
Best for'Allow this app outbound to *.microsoft.com' patterns'Allow web-tier subnet outbound to 443 on app-tier' patterns

Threat intelligence + IDPS

  • Threat intelligence (Standard+): Microsoft-curated IP/FQDN deny list. Modes: Off, Alert (log + permit), Deny (log + block). Production default: Deny.
  • IDPS (Standard with limited cat / Premium with full): inspects traffic against signatures of known attacks (botnet C2, malware, exploits). Modes per signature: Alert / Deny / Off.

DNS Proxy

When enabled, the Firewall acts as a DNS proxy for VNet clients. Why this matters:

  • FQDN-based network rules require reliable resolution; DNS proxy ensures the Firewall and clients see the same IP for an FQDN
  • Custom DNS server config on Firewall (e.g. point at corporate DNS) β€” clients inherit that resolution path via the proxy

Azure Firewall Manager

A central management plane for Azure Firewall instances:

  • Hierarchical policies β€” base policy at the org level + child policies per region/business unit
  • vWAN secured hub Firewalls plus standalone VNet Firewalls in one view
  • Pre-built policy snippets for common patterns (Microsoft 365 allowlists, Windows Update bypass, etc.)

Network Watcher

Network Watcher is Azure’s per-region network diagnostics service. SC-500-relevant features:

Azure Network Watcher diagnostic surfaces
FeatureWhat it does
Effective Security RulesShows the merged rule set on a NIC β€” subnet NSG + NIC NSG + AVNM security admin rules β€” with priority order. The 'why is this traffic blocked?' diagnostic.
Connection TroubleshootTests a connection from a source (Azure VM or App Service) to a destination (IP/FQDN/Azure resource), reporting hops, status (Reachable / Unreachable), and the rule/route that affected the outcome.
NSG Flow LogsStreams Allow/Deny decisions per NSG to a Storage account; queryable via Traffic Analytics for usage patterns and security analysis.
Packet CaptureVM-level packet capture initiated from Network Watcher β€” for deep-dive investigation.
TopologyVisualisation of network resources in a resource group.

For SC-500, Effective Security Rules is the most-tested diagnostic β€” β€œwhy is traffic blocked from A to B?” β†’ check the merged rule set including AVNM rules + subnet NSG + NIC NSG.

Scenario: Asha sets up central egress inspection

Aurora Health Service’s central egress requirement: all outbound traffic from hospital VNets must traverse a central Azure Firewall with content inspection and TLS decryption.

  1. Azure Firewall Premium in each region’s hub VNet (or vWAN secured hub).
  2. Firewall Policy managed via Firewall Manager β€” base policy at the org-level:
    • Threat intel: Deny mode
    • IDPS: Alert mode for most signatures, Deny for known-bad C2 categories
    • TLS inspection enabled for outbound HTTPS; CA certificate from internal PKI imported
    • Application rule allow-list: *.microsoft.com, *.azure.com, *.hospital-domain.health, etc.
    • URL filtering category Deny: Gambling, Adult, Malware, Cryptocurrency Mining
  3. Routing intent on each vWAN hub: private + internet β†’ Firewall.
  4. NSG default deny outbound to Internet on application subnets (defence in depth on top of Firewall routing).
  5. Diagnostic settings to Log Analytics; Azure Firewall workbook in Sentinel.

When a hospital admin reports β€œthe new clinical app can’t reach cdn.clinical-vendor.com”:

  • Asha opens Network Watcher β†’ Effective Security Rules on the app’s NIC β€” confirms NSGs allow the traffic
  • Opens Network Watcher β†’ Connection Troubleshoot from a VM in the app subnet to cdn.clinical-vendor.com:443 β€” reports β€œblocked by Azure Firewall application rule deny”
  • Adds the FQDN to the allow-list in Firewall Policy; verifies

Key terms

Question

What are the three Azure Firewall SKUs and how do you choose?

Click or press Enter to reveal answer

Answer

Basic (small/dev, ~250 Mbps, limited features), Standard (mainstream, up to 30 Gbps, Microsoft threat intel, limited IDPS), Premium (full features including TLS inspection, URL filtering with web categories, full IDPS, up to 100 Gbps). Pick Premium when TLS decrypt, content-based blocking, or full IDPS is required.

Click to flip back

Question

What's the difference between Azure Firewall Application rules and Network rules?

Click or press Enter to reveal answer

Answer

Application rules: L7, match by FQDN (HTTP/HTTPS/MSSQL), useful for 'allow this app outbound to specific hostnames'. Network rules: L3/L4 5-tuple (source/dest IP, port, protocol), useful for 'allow this subnet to talk to that subnet on this port'. Application rules' FQDN matching requires DNS proxy enabled (or shared resolution) for reliability.

Click to flip back

Question

What does Azure Firewall threat intelligence do?

Click or press Enter to reveal answer

Answer

Microsoft-curated deny list of known-bad IP addresses and FQDNs (botnet C2, phishing, malware). Configurable mode: Off, Alert (log and permit), Deny (log and block). Available on Standard and Premium SKUs. Production default is Deny mode for outbound IOC blocking.

Click to flip back

Question

What is Network Watcher Effective Security Rules?

Click or press Enter to reveal answer

Answer

A per-NIC diagnostic that shows the merged rule set affecting a NIC β€” subnet NSG rules + NIC NSG rules + AVNM security admin rules β€” in priority order with their actions. The 'why is this traffic blocked or allowed?' tool. Combined with Connection Troubleshoot for end-to-end flow validation.

Click to flip back

Question

What does Network Watcher Connection Troubleshoot do?

Click or press Enter to reveal answer

Answer

Tests a connection from a source (Azure VM or supported PaaS resource) to a destination (IP, FQDN, or Azure resource), reporting hops, end-to-end status (Reachable / Unreachable), and the specific rule, route, or hop that affected the outcome. The first stop for 'A can't reach B' incidents in Azure networking.

Click to flip back

Knowledge check

Knowledge Check

Ravi at Maple Genomics needs outbound TLS decryption for content inspection of all egress traffic from the genomics VNet, plus URL filtering by web category (block Gambling, Adult, Malware). Which Azure Firewall SKU fits?

Knowledge Check

Esme at Northwind Bank receives a ticket: 'core-banking app cannot reach `payments-vendor.com`'. The app's NIC has subnet NSG + AVNM security admin rules + an Azure Firewall in the hub. Which Network Watcher diagnostic is the fastest first step?

What’s next

Final D2 module: Choosing the right network boundary β€” a decision-tree synthesis across NSGs, Private Endpoints, Azure Firewall, vWAN, Entra Private Access for common SC-500 scenario patterns.