Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Create and Configure a vNet in Azure

This is a lab I built and practiced to strengthen my understanding of Azure networking fundamentals. I created a custom Virtual Network (vNet) and segmented it with subnets to simulate real-world infrastructure scenarios. I configured address spaces, applied encryption for secure traffic flow, and used tags to organize resources by environment and department—making the setup easier to manage and audit.

This lab helped me explore how vNets support scalable, secure communication between Azure services. Every step is documented with screenshots and narration, showing exactly how I approached the design, configuration, and governance of cloud networks.

🔹 Lab Objectives – Azure Virtual Network (vNet)

In this hands-on lab, I practiced building and securing an Azure Virtual Network from the ground up.

✅ Practiced creating a Virtual Network in Azure using the portal interface

✅ Configured custom address spaces and IP ranges to match realistic deployment scenarios

✅ Set up multiple subnets to logically segment resources within the vNet for better control and isolation

✅ Applied encryption settings to secure internal traffic and reinforce network security

✅ Used resource tags to organize the vNet by environment type—clearly labeling production vs. development

✅ Reviewed and validated all vNet and subnet configurations before deployment to ensure accuracy and alignment with best practices

📸 Screenshots

Step 1: "Select Virtual Network and Subnet"

Screenshot shows the dropdown menus for selecting a vNet and its associated subnet during resource configuration.

Select Virtual Network

Step 2: Click + Create

Selected the “+ Create” button in the Virtual networks section to begin provisioning a new vNet. This step initiates the setup of custom address spaces, subnets, and region-specific connectivity for secure Azure infrastructure.

 Click + Create

Step 3: Click Resource group dropdown

Selected the Resource group dropdown to associate the virtual network with a logical container for related resources. This step simplifies Azure resource organization, access control, and cost tracking.

Click Resource group dropdown

Step 4: Select ProdRG resource group

Assigned the virtual network to the ProdRG resource group to group the vNet with relevant production assets. This enhances resource management, access control, and billing.

Select ProdRG resource group

Step 5: Click Virtual network name field

Selected the Virtual network name field to define a clear and descriptive label for the vNet. Naming the network helps with resource identification, automation scripts, and long-term infrastructure clarity.

Click Virtual network name field

Step 6: Type vNet-App and press Enter

Entered “vNet-App” as the virtual network name to clearly define and segment the network in Azure. Naming conventions aid in resource identification, automation, and governance.

Type vNet-App and press Enter

Step 7: Click Next: Security

Advanced to the Security tab during virtual network creation to configure protection settings such as encryption. This step ensures secure access and traffic control for your vNet.

Click Next: Security

Step 8: Click Virtual network encryption checkbox

Checked the Virtual network encryption box to enable encryption for traffic within the vNet. This enhances data confidentiality and aligns with compliance requirements for secure cloud environments.

Click Virtual network encryption checkbox

Step 9: Click Next

to proceed with configuring your IP address range and defining subnets for logical resource segmentation within the virtual network.

Click Next

Step 10: Double-click 10.0.0.0

Double-clicked the default IPv4 address space 10.0.0.0/16 to edit or confirm the virtual network’s address range. This CIDR block defines the scope of IP allocation for subnets and connected resources.

Double-click 10.0.0.0

Step 11: Type 192.168.0.0 and press Enter

Entered the custom IPv4 address space 192.168.0.0/16 to define the private IP range for the virtual network. This CIDR block sets the foundation for subnetting and internal resource communication.

Type 192.168.0.0

Step 12: Click + Add a subnet

Selected the “+ Add a subnet” button to define a custom subnet within the virtual network. This step enables segmentation of the address space, allowing isolated resource groups and service-specific routing.

Click + Add a subnet

Step 13: Click Subnet purpose dropdown

Selected the Subnet purpose dropdown to define the role of the subnet within the virtual network. This setting helps Azure optimize routing, security, and service behavior based on workload type.

Click Subnet purpose dropdown

Step 14: Select Default subnet name

Selected “Default” as the subnet name to designate the primary segment within the virtual network. This naming convention simplifies routing, policy assignment, and resource grouping.

Select Default subnet name

Step 15: Double-click defaultv2

Double-clicked the subnet name “defaultv2” to edit its properties, including address range, security group, and delegation settings. This step ensures the subnet is correctly configured before deployment.

Double-click defaultv2

Step 16: Type apps and press Enter

Entered “apps” as the subnet name to designate a dedicated segment for application workloads. Clear naming conventions help organize resources, apply targeted policies, and simplify future scaling.

Type apps and press Enter

Step 17: Click here to scroll down

Scrolled down the subnet configuration panel to access advanced options like NAT gateway, route table, service endpoints, and delegation. This step ensures full visibility before finalizing subnet setup.

Click here to scroll down

Step 18: Click Add

Selected the “Add” button to finalize subnet configuration and attach it to the virtual network. This step commits the subnet’s address range, security settings, and routing policies for deployment.

Click Add

Step 19: Click Next

Advanced to the next configuration blade after defining IP address space and adding subnets like default and apps. This step transitions from network layout to tagging.

Click Next

Step 20: Click Name dropdown

Selected the tag Name dropdown to choose a predefined label for the virtual network. Tags help organize resources by environment, department, or cost center — making management and billing more efficient.

Click Name dropdown

Step 21: Select Environment

Selected “Environment” from the tag name dropdown to classify the virtual network by its deployment context — such as Development, Testing, or Production. Tagging improves cost tracking, automation, and resource visibility.

Select Environment

Step 22: Click Value dropdown

Selected the tag Value dropdown to assign a specific environment label — such as Development, Staging, or Production — to the virtual network. This enhances resource tracking, automation, and cost attribution.

Click Value dropdown

Step 23: Select Production

Chose “Production” from the tag Value dropdown to indicate the virtual network’s operational environment. This tag helps distinguish mission-critical workloads from development or staging, improving governance and cost tracking.

Select Production

Step 24: Click Next

Click to review the configured settings—this step confirms your vNet name, resource group, and prepares for IP range and subnet definition._

Click Next

Step 25: Click Create

Selected the "Create" button to deploy the virtual network AzureVNet with its configured subnets, IP ranges, security settings, and tags. This action provisions the network infrastructure, enabling connectivity for dependent Azure services.

Click Create

Step 26: Deployment in progress

Triggered deployment for Web-App-17268972413, initiating resource provisioning and configuration. This step monitors the deployment lifecycle and ensures successful setup of the web application environment.

Deployment in progress

Step 27: Click Go to resource

Selected the “Go to resource” button after successful deployment of vNet-App-17268972413. This step opens the resource overview for post-deployment validation, configuration, and integration with other Azure services.

Click Go to resource

Step 28: Expand Settings

Clicked the “Settings” section in the left sidebar to access advanced configuration options for the virtual network vNet-App. This includes diagnostics, access control, tagging, and integration with security services.

Step: Expand Settings

Step 29: Click Address space

Selected the “Address space” field to review or modify the IP range assigned to VNetApp. This CIDR block defines the scope for subnetting and internal resource communication across the virtual network.

Click Address space

Final Step 30: Click Subnets

Opened the Subnets blade to view and manage subnet configurations within the virtual network vNet-App. This includes subnet names, address ranges, service endpoints, NAT gateways, and security group assignments.

🔚 This marks the end of the virtual network setup steps. From here, you’ll see a detailed table of existing subnets and can begin provisioning workloads, applying policies, or integrating services like Azure Firewall or Bastion.

Click Subnets

About

Azure lab focused on building a secure, segmented Virtual Network with custom IP ranges, encryption, tagging, and deployment-ready validation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors