Skip to the content.

🖥️ Project 02: Secure Compute & Network Access Control

Azure Networking Security Identity


🎯 Objective

Design and deploy a secure compute and networking environment that enforces controlled access, reduces attack surface, and aligns infrastructure with identity and access management (IAM) principles.

This project focuses on implementing network-level controls that complement identity-based access (RBAC), forming a layered security model aligned to Zero Trust and least privilege.


🧠 Design Rationale

The environment is designed to ensure that access is explicitly controlled at both the identity and network layers.

This reflects a move from open infrastructure access to restricted, identity-aware access control models.


🔐 IAM & Security Alignment

This implementation supports core IAM principles:


🛠️ Technical Stack

Category Tools Used Security Relevance
Compute Azure Virtual Machines (Ubuntu 22.04) Secure workload hosting
Networking Virtual Network, Subnets Segmentation and isolation
Security Network Security Groups (NSGs) Traffic filtering and access restriction
Availability Availability Zones Resilience and fault tolerance
Region North Europe Compliance and regional alignment

📌 Implementation

1. Network Segmentation

A structured virtual network was designed to isolate workloads and reduce the risk of lateral movement.

Architecture Decisions

VNet Configuration

Network segmentation reduces the blast radius of potential compromise.


2. Secure Compute Deployment

A Linux VM was deployed within the segmented network, with availability configured to ensure resilience.

Key Configuration

VM Essentials


3. Network Security Hardening

Initial configuration exposed a critical risk:

This represents a common misconfiguration that increases exposure to automated attacks.

NSG Risk


4. Access Control Enforcement

The risk was mitigated by implementing IP-based access restrictions:

IAM Relevance


⚖️ Design Considerations & Trade-offs


🎯 Outcome

This project demonstrates how network and compute design support IAM principles, introducing: