Documentation

1. Virtual Network documentation
2. Overview
    2.1. About Virtual Network
3. Quickstarts
    3.1. Create virtual network - Portal
    3.2. Create virtual network - PowerShell
    3.3. Create virtual network - Azure CLI
    3.4. Create virtual network - ARM template
4. Tutorials
    4.1. Filter network traffic
    4.2. Route network traffic
    4.3. Restrict network access to resources
    4.4. Connect virtual networks
    4.5. Create and validate NAT gateway
    4.6. Integrate NAT gateway public load balancer
    4.7. Integrate NAT gateway internal load balancer
5. Samples
    5.1. Azure CLI
    5.2. Azure PowerShell
    5.3. Resource Manager templates
6. Concepts
    6.1. Concepts and best practices
    6.2. Business continuity
    6.3. Connectivity
        6.3.1. NAT
            6.3.1.1. Overview
            6.3.1.2. Resource
            6.3.1.3. Metrics and alerts
            6.3.1.4. Troubleshoot
        6.3.2. Routing
        6.3.3. Backend Connectivity Interoperability
            6.3.3.1. Preface and Test Setup
            6.3.3.2. Test Setup Configuration
            6.3.3.3. Control Plane Analysis
            6.3.3.4. Data Plane Analysis
        6.3.4. Container networking
        6.3.5. Cross-network connectivity
        6.3.6. Peering
    6.4. Integrate Azure services
        6.4.1. Overview
        6.4.2. Deploy a dedicated service
        6.4.3. Private Link
        6.4.4. Service endpoints
        6.4.5. Service tags
    6.5. IP services
        6.5.1. Public IPs
        6.5.2. Private IPs
        6.5.3. Public IP prefix
        6.5.4. IPv6 for Azure VNet
        6.5.5. Public IPv6 address prefix
        6.5.6. Routing preference
        6.5.7. Routing preference Unmetered
        6.5.8. Public IP security baseline
    6.6. Security
        6.6.1. Virtual network security baseline
        6.6.2. Virtual network NAT security baseline
        6.6.3. Network isolation of Azure services
        6.6.4. Network security groups
            6.6.4.1. Overview
            6.6.4.2. How it works
        6.6.5. Application security groups
        6.6.6. Service tags
        6.6.7. Service endpoint policies
        6.6.8. Kubernetes network policies
        6.6.9. DDoS protection
        6.6.10. Virtual network TAP
        6.6.11. Security controls by Azure Policy
    6.7. Subnets
        6.7.1. Subnet extension
        6.7.2. Subnet delegation
    6.8. Classic deployment
7. How-to guides
    7.1. Plan and configure
        7.1.1. Plan virtual networks
        7.1.2. Name resolution for VMs and cloud services
        7.1.3. Use dynamic DNS with your own DNS server
        7.1.4. Optimize network throughput
        7.1.5. View and modify hostnames
        7.1.6. Logs
    7.2. Connectivity
        7.2.1. Route network traffic
            7.2.1.1. Azure portal
            7.2.1.2. Azure PowerShell
            7.2.1.3. Azure CLI
            7.2.1.4. Ansible
            7.2.1.5. Manage route tables
        7.2.2. Manage NICs
        7.2.3. Manage virtual network
        7.2.4. Manage subnets
        7.2.5. Manage subnet delegation
        7.2.6. Create VNet peering
            7.2.6.1. Same deployment model - same subscription
                7.2.6.1.1. Azure PowerShell
                7.2.6.1.2. Azure CLI
            7.2.6.2. Same deployment model - different subscriptions
            7.2.6.3. Different deployment models - same subscription
            7.2.6.4. Different deployment models - different subscriptions
        7.2.7. Manage VNet peering
        7.2.8. Connectivity scenarios
            7.2.8.1. Virtual network to Virtual network
            7.2.8.2. VNet (Resource Manager) to a VNet (Classic)
            7.2.8.3. VNet to on-premises network (VPN)
            7.2.8.4. VNet to on-premises network (ExpressRoute)
            7.2.8.5. Highly available hybrid network architecture
        7.2.9. Configure Virtual network TAP
        7.2.10. Deploy Container networking
    7.3. IP services
        7.3.1. IPv6 for VNet
            7.3.1.1. Add IPv6 to IPv4 application
                7.3.1.1.1. Azure PowerShell
                7.3.1.1.2. Azure CLI
            7.3.1.2. Basic Public Load Balancer
                7.3.1.2.1. Azure PowerShell
                7.3.1.2.2. Azure CLI
                7.3.1.2.3. Resource Manager template
            7.3.1.3. Standard Public Load Balancer
                7.3.1.3.1. Azure PowerShell
                7.3.1.3.2. Azure CLI
                7.3.1.3.3. Resource Manager template
            7.3.1.4. Standard Internal Load Balancer
            7.3.1.5. Virtual machine scale set with IPv6
            7.3.1.6. Public IPv6 address prefix
        7.3.2. IP addressing
            7.3.2.1. Create public IP addresses - portal
            7.3.2.2. Create public IP addresses - PowerShell
            7.3.2.3. Create public IP addresses - Azure CLI
            7.3.2.4. Manage public IP addresses
            7.3.2.5. Manage public IP prefix
            7.3.2.6. Upgrade public IP addresses
            7.3.2.7. Add or remove IP address from NICs
            7.3.2.8. Routing preference
                7.3.2.8.1. Create public IP address
                    7.3.2.8.1.1. Azure portal
                    7.3.2.8.1.2. Azure PowerShell
                    7.3.2.8.1.3. Azure CLI
                7.3.2.8.2. Configure VM with internet routing preference
                    7.3.2.8.2.1. Azure portal
                    7.3.2.8.2.2. Azure PowerShell
                    7.3.2.8.2.3. Azure CLI
                7.3.2.8.3. Configure mixed Routing Preference for a VM
                7.3.2.8.4. Configure Routing Preference for an AKS cluster
    7.4. Security
        7.4.1. Filter network traffic
            7.4.1.1. Azure portal
            7.4.1.2. Azure PowerShell
            7.4.1.3. Azure CLI
        7.4.2. Network isolation
            7.4.2.1. Using private endpoints
                7.4.2.1.1. Azure portal
                7.4.2.1.2. Azure PowerShell
                7.4.2.1.3. Azure CLI
            7.4.2.2. Using service endpoints
                7.4.2.2.1. Azure portal
                7.4.2.2.2. Azure PowerShell
                7.4.2.2.3. Azure CLI
            7.4.2.3. Using service endpoint policies
                7.4.2.3.1. Azure portal
                7.4.2.3.2. Azure PowerShell
                7.4.2.3.3. Azure CLI
        7.4.3. Manage DDoS protection
        7.4.4. Onboard partners to DDoS Protection Standard
        7.4.5. Manage network security groups
        7.4.6. Security scenarios
            7.4.6.1. Secure networks with virtual appliances
            7.4.6.2. DMZ between Azure and the Internet
    7.5. VM networking
        7.5.1. Create VM - static public IP
            7.5.1.1. Azure portal
            7.5.1.2. Azure PowerShell
            7.5.1.3. Azure CLI
            7.5.1.4. Add public IP address to existing VM
            7.5.1.5. Dissociate public IP address from a VM
        7.5.2. Create VM - static private IP
            7.5.2.1. Azure portal
            7.5.2.2. Azure PowerShell
            7.5.2.3. Azure CLI
        7.5.3. Create VM - static private IP (classic)
            7.5.3.1. Azure portal
            7.5.3.2. Azure PowerShell
        7.5.4. Create VM - multiple IPs
            7.5.4.1. Azure portal
            7.5.4.2. Azure PowerShell
            7.5.4.3. Azure CLI
            7.5.4.4. Add or remove network interfaces
            7.5.4.5. Create VM - multiple NICs
                7.5.4.5.1. Azure PowerShell
                7.5.4.5.2. Azure CLI
        7.5.5. Create VM - accelerated networking
            7.5.5.1. Azure PowerShell
            7.5.5.2. Azure CLI
                7.5.5.2.1. Setup DPDK
        7.5.6. TCP/IP Performance Tuning for Azure VMs
        7.5.7. Virtual machine network throughput
    7.6. Move across regions
        7.6.1. Network security groups (NSG)
        7.6.2. Virtual networks
        7.6.3. Network interfaces (NICs)
        7.6.4. Public IPs
        7.6.5. Manual move
            7.6.5.1. Network security groups - Portal
            7.6.5.2. Network security groups - PowerShell
            7.6.5.3. Virtual networks - Portal
            7.6.5.4. Virtual networks - PowerShell
            7.6.5.5. Public IPs - Portal
            7.6.5.6. Public IPs - PowerShell
    7.7. NAT
        7.7.1. Create and validate NAT gateway - PowerShell
        7.7.2. Create and validate NAT gateway - CLI
        7.7.3. Create NAT gateway - ARM template
    7.8. Troubleshoot
        7.8.1. Troubleshoot virtual network peering issues
        7.8.2. Configure and validate VNet or VPN connections
        7.8.3. Network security groups
        7.8.4. Routes
        7.8.5. Throughput testing
        7.8.6. Test VM network latency
        7.8.7. Cannot delete virtual networks
        7.8.8. VM to VM connectivity problems
        7.8.9. Configure PTR for SMTP Banner Check
        7.8.10. Troubleshooting checklist for virtual appliances
        7.8.11. Troubleshooting outbound SMTP connectivity
        7.8.12. About IP address 168.63.129.16
        7.8.13. Troubleshoot Azure VM connectivity problems
    7.9. Classic deployment
8. Reference
    8.1. Azure CLI
    8.2. Azure PowerShell
    8.3. .NET
    8.4. Java
    8.5. Node.js
    8.6. Python
    8.7. REST
    8.8. Resource Manager template
    8.9. Code samples
    8.10. Azure Policy built-ins
9. Resources
    9.1. Build your skills with Microsoft Learn
    9.2. Azure roadmap
    9.3. Networking blog
    9.4. Microsoft Q&A question page for Networking
    9.5. Networking feedback
    9.6. Pricing
    9.7. Pricing calculator
    9.8. Stack Overflow
    9.9. FAQ