These are my study notes from preparing for and passing the Microsoft Azure Network Engineer Associate (AZ-700) exam in October 2026. I reorganized them by exam domain and kept what I actually needed: the numbers, the rules, and the traps.

AZ-700 is less about clicking through the portal and more about knowing which service fits which problem, and which limit or default will break your design. The details that decide questions are things like subnet names, rule evaluation order, and which SKU supports which feature. The sections below are built around exactly those details.

25–30%
Core Networking Infrastructure
20–25%
Connectivity Services
15–20%
Application Delivery
10–15%
Private Access to Azure Services
15–20%
Network Security Services
Exam format (approximate)
  • Questions: about 40–60 (multiple choice, drag-and-drop, case studies).
  • Time: about 120 minutes, including the survey and instructions.
  • Passing score: 700 out of 1000.

These numbers are community-reported and change over time, so confirm them on the Microsoft Learn exam page.

1. Core Networking Infrastructure (25–30%)

This domain covers the building blocks: VNets and subnets, name resolution, routing, and outbound connectivity. Everything else in the exam sits on top of these rules.

Virtual Networks & Subnets

VNet Peering

Peering connects two VNets so resources can talk over private IPs as if they were in the same network.

DNS & Name Resolution

Public DNS: Azure DNS hosts public zones on Microsoft's global name servers. Alias records point at an Azure resource (public IP, Traffic Manager, Front Door) and update automatically.

Private DNS: Private DNS zones resolve names inside VNets. A VNet resolves names through either Azure-provided DNS (168.63.129.16, the default, which resolves VM names and linked private zones) or custom DNS servers configured on the VNet (needed for on-premises names unless you use the Private Resolver).

Exam example: auto-registration

VNet1 already has auto-registration enabled with Zone1.com. You now link a new zone, Zone3.com, to VNet1, VNet2 and VNet3. Auto-registration can be enabled with Zone3.com only on VNet2 and VNet3. VNet1 can only be linked to Zone3.com as a resolution link.

Azure DNS Private Resolver

A fully managed DNS service that resolves and forwards queries between Azure VNets, private DNS zones, on-premises networks, and external DNS servers, without VM-based DNS servers (BIND, Windows DNS).

Routing: Route Tables, UDRs & Route Server

Azure creates system routes automatically for VNet, on-premises (via VPN/ExpressRoute), and internet traffic. A User Defined Route (UDR) in a route table overrides the system route for a prefix. This is the standard way to force traffic through a firewall or NVA with next hop type Virtual appliance.

Azure Route Server lets NVAs exchange routes with the Azure VNet router over BGP instead of you maintaining UDRs by hand. Routes learned from the NVA propagate to every subnet in the VNet.

Public IPs & NAT Gateway

NAT Gateway is a managed outbound-only connectivity service that gives a subnet a consistent public IP and scales for high SNAT volume.

Outbound Connectivity Priority

Which method a VM uses to reach the internet, highest priority first:

  1. NAT Gateway on the subnet: overrides everything below.
  2. Public IP on the VM's NIC (instance-level public IP).
  3. Load Balancer outbound rules (Standard public Load Balancer, also used when the VM is in its backend pool).
  4. Default outbound access: implicit IP, last resort, being retired.

When the order changes or is bypassed:

2. Connectivity Services (20–25%)

Everything about connecting on-premises sites, branch offices, and remote users to Azure: VPN, ExpressRoute, and Virtual WAN.

Virtual Network Gateway & VPN Types

A virtual network gateway provides the secure connection between a VNet and other networks. Gateway type is Vpn or ExpressRoute. A VNet can have one of each, and both use the same GatewaySubnet (/27 recommended, minimum /29).

Requirement Site-to-Site (S2S) Point-to-Site (P2S)
Azure resources VNet, GatewaySubnet, Public IP, VPN Gateway, Local Network Gateway, Connection object VNet, GatewaySubnet, Public IP, VPN Gateway (RouteBased only), Client address pool
Local / client Compatible VPN device (firewall/router), static public IPv4 address Individual client device, VPN client software, VPN config package
Authentication Pre-shared key (PSK) Microsoft Entra ID, RADIUS, or certificate
Routing & IPs Non-overlapping IP spaces, IPsec/IKE policies Non-overlapping IP spaces, client IP pool assignment

Point-to-Site VPN

Lets individual devices connect to a VNet over the internet. It is configured on the RouteBased Virtual Network Gateway with a client address pool that must not overlap your VNets.

Tunnel type Based on Notes
OpenVPN SSL/TLS (TCP 443) Cross-platform (Windows, macOS, Linux, mobile). The only type that supports Microsoft Entra ID authentication.
SSTP SSL/TLS (TCP 443) Passes through restrictive firewalls, but Windows only.
IKEv2 IPsec (UDP 500/4500) Reconnects automatically when the network changes; native on Windows and macOS.

Authentication methods: Azure certificate, Microsoft Entra ID (OpenVPN only), or RADIUS (for example when AD is on-premises).

Site-to-Site VPN

ASNs reserved by Azure: public 8074, 8075, 12076; private 65515, 65517–65520. Reserved by IANA: 23456, 64496–64511, 65535–65551, and 4294967295. Both 16-bit and 32-bit ASNs are supported.

VPN Gateway SKUs

Gateway SKU Max S2S Max P2S Throughput (Gen1)
Basic10128100 Mbps
VpnGw1 / VpnGw1AZ30250650 Mbps
VpnGw2 / VpnGw2AZ305001 Gbps
VpnGw3 / VpnGw3AZ301,0001.25 Gbps
VpnGw4 / VpnGw4AZ1005,0005 Gbps
VpnGw5 / VpnGw5AZ10010,00010 Gbps

Basic is legacy: no BGP, no zone redundancy, P2S via SSTP only.

Azure ExpressRoute

A private, dedicated connection between on-premises and Azure that does not traverse the public internet.

ExpressRoute Gateway SKUs

Gateway SKU Throughput VPN coexistence FastPath Max circuit connections
Standard / ERGw1Az1 GbpsYesNo4
High Performance / ERGw2Az2 GbpsYesNo8
Ultra Performance / ErGw3Az10 GbpsYesYes16

Circuit SKUs & Peering Types

FastPath, Global Reach & ExpressRoute Direct

Azure Virtual WAN

A unified architecture for connecting branches, remote users, and Azure resources through Microsoft-managed hubs.

SKU Supports Notes
Basic Site-to-site VPN only No ExpressRoute, P2S, hub-to-hub transit or Azure Firewall in the hub.
Standard S2S VPN, P2S VPN, ExpressRoute, VNet-to-VNet transit, hub-to-hub, Azure Firewall/NVAs in the hub Use for production.

Basic can be upgraded to Standard, but not downgraded.

3. Application Delivery Services (15–20%)

Four services distribute traffic in Azure, and the exam is mostly about picking the right one. Scope (global vs regional) and layer (L4 vs L7 vs DNS) decide it.

Azure Load Balancer

A Layer 4 (TCP/UDP) load balancer for VMs and services inside a VNet.

SKU Notes
Basic Retired Up to 300 instances, no SLA, no availability zones, open to inbound traffic by default.
Standard Up to 1,000 instances, 99.99% SLA, zonal or zone-redundant, secure by default (blocked until an NSG allows traffic), HA ports, outbound rules.
Gateway Transparently chains third-party NVAs (for example firewalls) into the traffic path.

Global (Cross-Region) Load Balancer

A Layer 4 global load balancer that sits in front of regional Standard Load Balancers. It uses a single static anycast IP and routes to the closest healthy region based on geo-proximity. Unlike Traffic Manager, it does not rely on DNS.

Azure Application Gateway

A Layer 7 load balancer that routes on the content of the HTTP/HTTPS request (URL path, host header, query string). Use the v2 SKU (Standard_v2 / WAF_v2): autoscaling, zone redundancy, static VIP. v1 is retired. It needs its own dedicated subnet (/24 recommended for v2).

  1. Frontend IP: public, private, or both.
  2. Listeners: a basic listener captures all requests on an IP/port; a multi-site listener inspects the Host header so you can host several domains on one IP.
  3. Routing rules: bind a listener to a backend pool. Basic routing sends everything to one pool; path-based routing sends /images/* and /video/* to different pools.
  4. Backend pools: VMs, VM Scale Sets, App Services, or external IPs/FQDNs.
  5. HTTP settings: how the gateway talks to the backend (port, protocol, cookie-based affinity, connection draining).
  6. Health probes: unhealthy servers are removed from rotation and re-added once they recover. The default probe checks / on the backend port; use a custom probe for a specific path, host or status codes.

Redirection rules make a routing rule send an HTTP redirect instead of forwarding to a pool:

Azure Traffic Manager

A DNS-based global traffic load balancer. Clients connect directly to the endpoint, Traffic Manager never sees the traffic, so it works for any protocol.

Routing method What it does Example
Priority Primary endpoint unless unavailable, then fails over in order. West Europe primary, North Europe failover.
Weighted Splits traffic by assigned weights; good for gradual rollouts. 90% to stable v1, 10% to new v2.
Performance Lowest network latency endpoint. Users in Japan routed to Southeast Asia.
Geographic Routes by the user's geography; data residency and regional compliance. German users always routed to the EU endpoint.
Multivalue Returns multiple healthy endpoints in one DNS response. Three healthy IPs returned, client picks one.
Subnet Routes by the client's source IP range. Corporate 10.0.0.0/8 users go to staging, everyone else to production.

Azure Front Door

A global Layer 7 entry point on Microsoft's edge network, combining load balancing, TLS offload, caching, acceleration, and a global WAF.

Performance during traffic surges

What helps: caching for static content (serves from the edge, lowers latency and origin load) and traffic acceleration (faster global transfer, including dynamic content, over the Microsoft backbone).

Common distractors: custom routing rules (they change where requests go, not how fast), a custom SSL/TLS policy (security only), and session stickiness (can cause uneven load distribution and does not help during surges).

Choosing the Right Service

Feature Front Door Traffic Manager Application Gateway Load Balancer
Scope Global Global Regional Regional
Layer Layer 7 DNS Layer 7 Layer 4
Traffic HTTP, HTTPS, HTTP/2 Any (DNS resolution) HTTP, HTTPS, HTTP/2, WebSocket TCP, UDP
Routing mechanism Anycast DNS Reverse proxy NAT / flow hash
WAF Global No Regional No
Best for Global web apps needing acceleration, WAF, caching Non-HTTP(S) global routing, DR across regions Regional web apps needing TLS termination, URL routing, WAF Low-latency L4 for VMs, AKS, TCP/UDP in a region
Quick decision guide
  • Global + web (HTTP/HTTPS): Azure Front Door.
  • Global + non-web (TCP/UDP): Traffic Manager, or the Global Load Balancer when you need a static anycast IP and no DNS caching delays.
  • Regional + web: Application Gateway.
  • Regional + non-web: Load Balancer.
  • Combining: Front Door globally (caching + WAF), routing to a regional Application Gateway or Load Balancer that handles backend scaling.

App Service Networking

App Service (Web Apps, Functions) is PaaS with a public endpoint by default. Know which feature covers which direction:

Direction Feature Notes
Outbound (app to VNet resources) Regional VNet integration Dedicated subnet delegated to Microsoft.Web/serverFarms (/28 or larger, /26 recommended), same region as the VNet. Outbound only.
Inbound (clients to app) Private endpoint Gives the app a private IP in your VNet. Disable public access to make it private-only.
Inbound (restrict) Access restrictions / service endpoints Allow only specific IPs, service tags or subnets.
Fully isolated App Service Environment (ASE) Single-tenant, deployed inside your VNet.

4. Private Access to Azure Services (10–15%)

Three features keep PaaS traffic off the public internet, and the exam constantly asks you to choose between them.

Service Endpoints

A service endpoint extends your subnet's identity to supported PaaS services (Storage, SQL, Key Vault, and others) over the Azure backbone. The service's firewall can then allow only your subnet, but the service keeps its public IP.

Private Endpoints

A private endpoint is a network interface in your VNet with a private IP that connects you to a service powered by Private Link. It effectively brings the service into your VNet.

DNS is the key exam topic
  • The public name (mystorage.blob.core.windows.net) becomes a CNAME to mystorage.privatelink.blob.core.windows.net, which resolves to the private IP through a private DNS zone (privatelink.blob.core.windows.net) linked to the VNet.
  • A Private DNS Zone Group on the endpoint creates and syncs the DNS records automatically.
  • On-premises clients can't query Azure private DNS zones directly. Forward the query to the DNS Private Resolver inbound endpoint (or a DNS forwarder VM in Azure).
  • Connection states: Approved, Pending, Rejected, Disconnected. Cross-tenant connections need manual approval.
  • Usually combined with disabling public network access on the PaaS resource.

Network policies: by default, NSGs and UDRs are not applied to traffic going to a private endpoint. Enable the subnet setting PrivateEndpointNetworkPolicies (Disabled, Enabled, NetworkSecurityGroupEnabled, RouteTableEnabled) on the subnet that hosts the endpoints to filter with an NSG or route with a UDR (for example a /32 route through Azure Firewall).

Private Link and Private Endpoint are two halves of one system: Private Link is the service provider side (the socket), the private endpoint is the consumer side (the plug). Microsoft runs the Private Link side for its own PaaS services. To publish your own app:

Service Endpoint vs Private Endpoint vs Private Link Service

Feature Service Endpoint Private Endpoint Private Link Service
What it is A routing rule on your subnet to a PaaS service. A NIC in your VNet (consumer side). A provider service to share your own app.
Use case Restrict a PaaS service to your VNet. Reach PaaS or partner services over a private IP, including from on-premises. Publish your app privately to other VNets.
IP used Public IP of the service. Private IP from your VNet. N/A (sits behind a Standard Load Balancer).
Managed by Consumer. Consumer. Provider.
Cross-tenant No Yes Yes
Cost Free. Hourly + per GB processed. Hourly + per GB processed.

5. Network Security Services (15–20%)

From filtering at the NIC up to global WAF and DDoS protection. Rule order and evaluation details are what get tested.

NSGs, ASGs & Service Tags

Azure Bastion

Managed RDP/SSH to VMs through the portal without public IPs on the VMs. It needs a subnet named AzureBastionSubnet of at least /26 and a Standard public IP.

Azure Firewall

A managed, stateful Layer 3–7 firewall for inbound, outbound and spoke-to-spoke traffic, typically in a hub VNet. It needs a subnet named AzureFirewallSubnet (/26 or larger); the Basic SKU also needs AzureFirewallManagementSubnet (/26). To send spoke traffic through it, add a UDR (0.0.0.0/0 with next hop the firewall's private IP).

Rule processing order: DNAT, then Network, then Application

Rules are grouped into rule collections inside rule collection groups inside a Firewall Policy. Within the same type, the lower priority number (100–65000) is evaluated first. Traffic that matches no allow rule is denied.

Web Application Firewall (WAF)

Protects web apps from SQL injection, XSS and other OWASP Top 10 attacks. It is deployed on Application Gateway (regional, WAF_v2 SKU) or Front Door (global).

On Application Gateway the policy hierarchy, from highest to lowest priority, is URI path-level (overrides everything for that exact path), then per-site / listener-level, then global-level (the default fallback for the whole gateway).

Azure DDoS Protection

A DDoS protection plan is the resource that enables Network Protection (IP Protection needs no plan). Create it once and associate VNets with it. One plan can cover multiple VNets across subscriptions in the same Microsoft Entra tenant, so one plan per tenant is usually enough. It protects the public IPs of resources in those VNets (VMs, Load Balancer, Application Gateway, Azure Firewall, Bastion), but not PaaS services outside your VNet such as App Service.

Azure Virtual Network Manager (AVNM)

Applies connectivity and security configuration across many VNets at once, instead of per VNet.

6. Network Monitoring with Network Watcher

Network Watcher is a regional service with diagnostic tools for Azure network resources. It is enabled automatically in a region when you create a VNet there.

Tool What it answers
IP Flow Verify Is traffic between a source and destination allowed or denied, and by which NSG rule?
Next Hop Where does traffic go next? Finds a missing UDR or wrong route.
Connection Troubleshoot One-off connectivity test between a source and destination, with the likely cause of failures.
Connection Monitor Continuous connectivity and latency monitoring with alerts on thresholds, across multiple endpoints and protocols.
Packet Capture Captures traffic for a VM or NIC, with filters, stored in a storage account for analysis.

Connection Monitor & On-Premises Sources

Connection Monitor sources can be Azure VMs/scale sets (with the Azure Monitor Agent or the Network Watcher extension) and on-premises machines. For on-premises, the Azure Connected Machine agent registers servers as Azure Arc-enabled servers, so they appear as Azure resources and can be used (together with the Azure Monitor Agent) to measure connectivity and latency from on-premises. The agent connects outbound over HTTPS (443); for private-only setups use an Azure Arc Private Link Scope with private endpoints.

Flow Logs

Flow logs record IP traffic metadata into a storage account, optionally analyzed with Traffic Analytics (Log Analytics).

One record per flow, with this tuple format:

vnet-flow-log-record
[Timestamp],[Src IP],[Dst IP],[Src Port],[Dst Port],[Protocol],[Direction],[Flow State],[Encryption],[Packets Src->Dst],[Bytes Src->Dst],[Packets Dst->Src],[Bytes Dst->Src]
1768384980984,10.1.1.4,10.0.1.4,42394,80,6,I,E,NX,5,679,4,1329

The example is a TCP flow (protocol 6), Inbound, flow End (B = begin, C = continuing, D = denied), NX = not encrypted.

Troubleshooting Commands

network-troubleshooting.sh
# Which routes actually apply to this NIC? (UDR vs BGP vs system)
az network nic show-effective-route-table \
  --resource-group rg-net --name nic-web01 --output table

# Which NSG rules actually apply to this NIC?
az network nic list-effective-nsg \
  --resource-group rg-net --name nic-web01

# Where does traffic from this VM go next?
az network watcher show-next-hop \
  --resource-group rg-net --vm vm-web01 \
  --source-ip 10.0.1.4 --dest-ip 10.0.2.4

# Apply NSGs and UDRs to private endpoint traffic in this subnet
az network vnet subnet update \
  --resource-group rg-net --vnet-name vnet-hub --name snet-pe \
  --private-endpoint-network-policies Enabled

7. Special Subnets Cheat Sheet

Subnet names and sizes are easy exam points. Memorize this table.

Service Subnet name Size
VPN / ExpressRoute gatewayGatewaySubnet/27 recommended (min /29)
Azure BastionAzureBastionSubnet/26 or larger
Azure FirewallAzureFirewallSubnet/26 or larger
Azure Firewall Basic (management)AzureFirewallManagementSubnet/26 or larger
Azure Route ServerRouteServerSubnet/27 or larger
Application GatewayAny name, dedicated/24 recommended (v2)
DNS Private Resolver endpointsAny name, dedicated and delegated/28 or larger
App Service VNet integrationAny name, delegated to Microsoft.Web/serverFarms/28 or larger

12 Critical AZ-700 Exam Gotchas

  • Peering is non-transitive and must be created in both directions. Gateway transit needs Allow gateway transit on the hub and Use remote gateways on the spoke.
  • Route selection: longest prefix first, then UDR > BGP > system route.
  • Service endpoints don't work from on-premises and keep the public IP. Private endpoints do work from on-premises and use a private IP.
  • NSGs and UDRs don't apply to private endpoints until PrivateEndpointNetworkPolicies is enabled on the subnet.
  • Private DNS: a VNet can auto-register with only one zone, but one zone can be linked to many VNets.
  • Azure Firewall rule order is DNAT, then Network, then Application, and FQDN tags work only in application rules.
  • NAT Gateway beats every other outbound method and is Standard SKU only. A UDR to a firewall changes the path before any of them.
  • P2S with Microsoft Entra ID requires OpenVPN. P2S needs a RouteBased gateway; PolicyBased is Basic SKU only.
  • ExpressRoute isn't encrypted by default. FastPath needs the Ultra Performance / ErGw3Az / ErGwScale gateway and lives on the gateway connection; Global Reach lives on the circuit.
  • Virtual WAN Basic is S2S VPN only. There is no Premium SKU.
  • Front Door performance features are caching and traffic acceleration. Session stickiness, custom routing rules and custom SSL policies are distractors.
  • Special subnet names are exact: GatewaySubnet, AzureBastionSubnet, AzureFirewallSubnet, RouteServerSubnet.

AZ-700 rewards people who understand how the pieces interact: DNS plus private endpoints, UDRs plus firewalls, gateways plus peering. If you can explain why a packet takes a specific path in each of those combinations, you are ready.

Good luck with your AZ-700 preparation!