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 NAT gateway
    4.6. Create and validate NAT gateway
5. Samples
    5.1. Azure CLI
    5.2. Azure PowerShell
    5.3. Resource Manager templates
    5.4. Azure Policy built-ins
6. Concepts
    6.1. Business continuity
    6.2. Connectivity
        6.2.1. NAT
            6.2.1.1. Overview
            6.2.1.2. Resource
            6.2.1.3. Metrics and alerts
            6.2.1.4. Troubleshoot
        6.2.2. Routing
        6.2.3. Backend Connectivity Interoperability
            6.2.3.1. Preface and Test Setup
            6.2.3.2. Test Setup Configuration
            6.2.3.3. Control Plane Analysis
            6.2.3.4. Data Plane Analysis
        6.2.4. Container networking
        6.2.5. Cross-network connectivity
        6.2.6. Peering
    6.3. Integration for Azure services
        6.3.1. Service endpoints
        6.3.2. Deploy a dedicated service
    6.4. IP services
        6.4.1. Public IPs
        6.4.2. Private IPs
        6.4.3. Public IP prefix
        6.4.4. IPv6 for Azure VNet
        6.4.5. Public IPv6 address prefix
        6.4.6. Routing preference
    6.5. Security
        6.5.1. Network security groups
        6.5.2. Application security groups
        6.5.3. Service tags
        6.5.4. Service endpoint policies
        6.5.5. Kubernetes network policies
        6.5.6. DDoS protection
        6.5.7. Virtual network TAP
    6.6. Subnets
        6.6.1. Subnet extension
        6.6.2. Subnet delegation
    6.7. 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. Manage public IP addresses
            7.3.2.2. Manage public IP prefix
            7.3.2.3. Add or remove IP address from NICs
            7.3.2.4. Routing preference
                7.3.2.4.1. Create public IP address
                    7.3.2.4.1.1. Azure portal
                    7.3.2.4.1.2. Azure PowerShell
                    7.3.2.4.1.3. Azure CLI
                7.3.2.4.2. Configure VM with internet routing preference
                    7.3.2.4.2.1. Azure portal
                    7.3.2.4.2.2. Azure PowerShell
                    7.3.2.4.2.3. Azure CLI
    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 - Portal
        7.6.2. Network security groups - PowerShell
        7.6.3. Virtual networks - Portal
        7.6.4. Virtual networks - PowerShell
        7.6.5. Public IPs - Portal
        7.6.6. Public IPs - PowerShell
    7.7. NAT
        7.7.1. Create NAT gateway - PowerShell
        7.7.2. Create NAT gateway - CLI
        7.7.3. Create NAT gateway - ARM template
        7.7.4. Create and validate NAT gateway - PowerShell
        7.7.5. Create and validate NAT gateway - CLI
    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
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