Student Name: Daniel Wanjama
Student ID: ADC-CSS02-25012

Introduction

This lab demonstrates how to secure Azure-based infrastructure using:

The objective is to isolate and protect two server rolesβ€”Web Servers and Management Serversβ€”with tailored access controls.

Objectives

Prerequisites

Walkthrough

Task 1: Create Resource Group

Created a new resource group to contain all lab resources.
πŸ“Έ Screenshot: resource-group.png – Resource Group creation
Resource Group


Task 2: Create Virtual Network & Subnets


Task 3: Create Application Security Groups (ASGs)


Task 4: Deploy Virtual Machines

Web Server VM

πŸ“Έ Screenshot: iis-installed.png – IIS installation confirmation
IIS Installed

Management Server VM


Task 5: Configure Network Security Groups (NSGs)

NSG for Web Server

NSG for Management Server


Task 6: Associate NSGs with Subnets

Linked NSGs to respective subnets to enforce traffic rules.
πŸ“Έ Screenshot: nsg-subnet-link.png – NSG association with subnets
NSG Subnet Link


Task 7: Validate Connectivity

πŸ“Έ Screenshot: http-access.png – HTTP access to Web Server
HTTP Access

πŸ“Έ Screenshot: rdp-denied.png – RDP denied to Web Server
RDP Denied

πŸ“Έ Screenshot: rdp-success.png – RDP access to Management Server
RDP Success


Conclusion

This lab provided hands-on experience with Azure-native security tools, focusing on NSGs and ASGs to enforce traffic control and role-based access. Key takeaways include:

These skills are directly applicable to real-world cloud security scenarios and strengthen my expertise in Azure infrastructure protection.