Skip to content

Project 03 β€” Enterprise Network Security Project

Learning Path

☁️ Phase 02 – AWS Cloud Security

πŸš€ Enterprise Cloud Security Projects & Capstone Labs

In this project, you will work as CloudNova Technologies’ Lead Cloud Security Engineer and design an enterprise AWS network-security architecture.

You will move beyond creating individual VPCs, subnets and security groups.

You will design a scalable multi-account network that supports:

  • Multiple business units
  • Development, testing and production environments
  • Centralised network connectivity
  • Centralised traffic inspection
  • Controlled internet ingress
  • Controlled internet egress
  • Private access to AWS services
  • Hybrid cloud connectivity
  • Network segmentation
  • DNS security
  • Network telemetry
  • Incident isolation
  • Disaster recovery
  • Zero Trust networking
  • Enterprise governance

By the end of this lesson, you will be able to:

  • Assess an existing enterprise AWS network.
  • Design a multi-account network architecture.
  • Define an enterprise IP-addressing strategy.
  • Design VPCs and subnets across Availability Zones.
  • Explain hub-and-spoke network architecture.
  • Design AWS Transit Gateway connectivity.
  • Design Transit Gateway route-table segmentation.
  • Build centralised network inspection.
  • Design AWS Network Firewall policies.
  • Control internet ingress and egress.
  • Design inspection VPCs and egress VPCs.
  • Use gateway and interface VPC endpoints.
  • Explain AWS PrivateLink.
  • Design Route 53 Resolver inbound and outbound endpoints.
  • Implement Route 53 Resolver DNS Firewall.
  • Design hybrid connectivity using Direct Connect and VPN.
  • Apply security groups and network ACLs.
  • Implement network logging and monitoring.
  • Design network incident-response controls.
  • Apply Zero Trust network principles.
  • Produce professional enterprise network-security documentation.
Area Details
Project CloudNova Enterprise Network Security
Project Type Network Architecture, Security Engineering and Governance
Estimated Time 16–20 Hours
Difficulty Advanced
Delivery Mode DIY or Instructor-Led
Primary Services Amazon VPC, AWS Transit Gateway, AWS Network Firewall
Supporting Services Route 53 Resolver, DNS Firewall, AWS PrivateLink, VPC Flow Logs, Direct Connect, Site-to-Site VPN
Security Services GuardDuty, Security Hub, CloudWatch, CloudTrail, AWS Config
Main Deliverable Enterprise Network Security Architecture
Environment Dedicated training or sandbox AWS environment
Prerequisite Lesson 02 – Enterprise Identity & Zero Trust Implementation Project

CloudNova Technologies has completed:

  • Its enterprise AWS landing zone
  • Its multi-account organisational structure
  • Its IAM Identity Center architecture
  • Its Role-Based Access Control model
  • Its Attribute-Based Access Control model
  • Its privileged-access process
  • Its workload-identity standards

CloudNova now operates hundreds of AWS accounts across several business units.

Application teams have independently created VPCs in their AWS accounts.

The current network environment includes:

  • Development VPCs
  • Testing VPCs
  • Production VPCs
  • Data analytics VPCs
  • Kubernetes VPCs
  • Shared services VPCs
  • Internet-facing applications
  • Private internal applications
  • Connections to corporate data centres
  • Connections to third-party organisations

The internal security assessment has identified several problems:

  • VPC CIDR ranges overlap.
  • Development networks can communicate with production networks.
  • Internet egress is not centrally controlled.
  • Several workloads use public IP addresses unnecessarily.
  • NAT gateways have been created independently in many accounts.
  • Network inspection differs between application teams.
  • Security groups allow unrestricted inbound access.
  • Network ACLs are poorly documented.
  • VPC Flow Logs are not enabled consistently.
  • DNS queries are not centrally monitored.
  • Applications can resolve known malicious domains.
  • Direct Connect and VPN routes are not centrally governed.
  • Network changes are performed without security review.
  • Incident responders cannot isolate compromised VPCs quickly.
  • Network diagrams are incomplete or outdated.
  • No formal network-security ownership model exists.

CloudNova plans to support:

  • More than 500 AWS accounts
  • Thousands of VPCs
  • Multiple AWS Regions
  • Global customer-facing applications
  • Hybrid connectivity
  • Regulated workloads
  • 24Γ—7 security operations
  • Disaster-recovery environments

The Chief Information Security Officer asks:

β€œHow can we connect hundreds of AWS accounts securely while preventing unrestricted communication, inspecting sensitive traffic and maintaining complete visibility?”

You have been assigned to lead the CloudNova Enterprise Network Security Project.

You are working as the:

Lead Cloud Security Engineer

Your responsibilities include:

  • Assessing the current AWS network.
  • Defining network-security requirements.
  • Designing the enterprise IP-addressing strategy.
  • Designing the VPC architecture.
  • Establishing network segmentation.
  • Designing Transit Gateway connectivity.
  • Designing centralised inspection.
  • Controlling internet ingress and egress.
  • Securing DNS.
  • Designing private service access.
  • Designing hybrid connectivity.
  • Defining network logging standards.
  • Developing incident-isolation procedures.
  • Establishing network governance.
  • Presenting the architecture to technical and executive stakeholders.

Enterprise network security must answer:

  • Which systems are allowed to communicate?
  • Which protocols and ports are required?
  • Which traffic must be inspected?
  • Which workloads require internet access?
  • Which applications must remain private?
  • Which networks can connect to production?
  • How will on-premises networks connect to AWS?
  • How will DNS requests be controlled?
  • How will network activity be logged?
  • How will compromised workloads be isolated?
  • Who approves network changes?
  • How will network rules be reviewed?

CloudNova’s network-security strategy will be based on:

  • Explicit connectivity
  • Default isolation
  • Least-privilege traffic flows
  • Centralised routing governance
  • Centralised inspection
  • Private service access
  • Restricted internet exposure
  • Controlled DNS resolution
  • Complete network telemetry
  • Multi-account separation
  • Multi-Region resilience
  • Automated validation
  • Continuous monitoring

Zero Trust networking assumes that network location alone does not establish trust.

A workload must not be trusted simply because it is:

  • Inside an AWS VPC
  • Inside a private subnet
  • Connected through a corporate network
  • Hosted in a production account
  • Connected through Direct Connect
  • Located behind a firewall

Every connection should be evaluated based on:

  • Source identity
  • Destination identity
  • Application
  • Protocol
  • Port
  • Environment
  • Data classification
  • Business requirement
  • Device or workload posture
  • Current risk
  • Approved policy

Networks and workloads should begin without unnecessary connectivity.

Every permitted flow must have a documented business requirement.

Use workload identity, application authentication and encryption rather than relying only on IP addresses.

Private applications should not receive public IP addresses.

Traffic crossing trust boundaries should be inspected where technically and operationally appropriate.

Network flows, DNS activity, firewall events and configuration changes must be recorded.

The architecture must support rapid containment of compromised workloads and accounts.

Before designing the target architecture, CloudNova must understand its existing environment.

The assessment should identify:

  • AWS accounts
  • AWS Regions
  • VPCs
  • CIDR ranges
  • Subnets
  • Route tables
  • Internet gateways
  • NAT gateways
  • Transit gateways
  • VPC peering connections
  • VPN connections
  • Direct Connect connections
  • VPC endpoints
  • Security groups
  • Network ACLs
  • Route 53 Resolver endpoints
  • Private hosted zones
  • Public IP addresses
  • Network inspection systems
  • Flow-log status
  • Traffic dependencies
  • Application owners
  • Network owners
  • Are any CIDR ranges overlapping?
  • Which VPCs communicate with each other?
  • Which workloads require internet ingress?
  • Which workloads require internet egress?
  • Which systems communicate with on-premises networks?
  • Are network paths documented?
  • Is traffic inspection implemented?
  • Are VPC Flow Logs enabled?
  • Are DNS logs enabled?
  • Are security groups reviewed?
  • Are unused network connections present?
  • Are any production resources directly reachable from development?
Internet
|
AWS Shield and WAF
|
Central Ingress Services
|
Ingress Inspection VPC
|
AWS Transit Gateway
+-----------------+------------------+
| | |
v v v
Production VPCs Non-Production VPCs Shared Services
| | |
+-----------------+------------------+
|
v
Inspection VPC
|
AWS Network Firewall
|
v
Egress VPC
|
NAT Gateway
|
Internet
Corporate Data Centres
|
v
AWS Direct Connect / Site-to-Site VPN
|
v
AWS Transit Gateway

CloudNova will separate networking responsibilities across AWS accounts.

Account Purpose
Network Management Transit Gateway, routing governance and shared connectivity
Network Inspection AWS Network Firewall and traffic inspection
Network Egress Centralised outbound internet access
Network Ingress Shared inbound application entry points
DNS Services Route 53 Resolver endpoints and DNS Firewall
Shared Services Enterprise shared applications and directory services
Security Tooling Network monitoring, analytics and incident response

Depending on operational requirements, some functions may be combined.

Highly regulated environments may require stronger separation of duties between:

  • Routing administration
  • Firewall administration
  • DNS administration
  • Security monitoring
  • Workload administration

An enterprise IP-addressing plan is required before creating VPCs.

Poor IP planning can cause:

  • Overlapping CIDR ranges
  • Routing conflicts
  • Failed acquisitions
  • Hybrid connectivity problems
  • Transit Gateway limitations
  • Difficult network troubleshooting
  • Application migration delays

CloudNova will maintain a central IP Address Management process.

CloudNova Enterprise Private Address Space
10.0.0.0/8
β”œβ”€β”€ 10.0.0.0/10 Europe
β”œβ”€β”€ 10.64.0.0/10 Asia-Pacific
β”œβ”€β”€ 10.128.0.0/10 North America
└── 10.192.0.0/10 Shared, Security and Future Use
Europe
10.0.0.0/10
β”œβ”€β”€ 10.0.0.0/12 eu-west-2
β”œβ”€β”€ 10.16.0.0/12 eu-west-1
β”œβ”€β”€ 10.32.0.0/12 eu-central-1
└── 10.48.0.0/12 Reserved
eu-west-2
10.0.0.0/12
β”œβ”€β”€ 10.0.0.0/14 Production
β”œβ”€β”€ 10.4.0.0/14 Non-Production
β”œβ”€β”€ 10.8.0.0/15 Shared Services
β”œβ”€β”€ 10.10.0.0/16 Network Security
β”œβ”€β”€ 10.11.0.0/16 Data Platforms
└── 10.12.0.0/14 Reserved

AWS VPC IP Address Manager can help CloudNova:

  • Plan IP-address allocations.
  • Monitor IP-address usage.
  • Allocate CIDR ranges.
  • Detect overlapping ranges.
  • Track regional allocations.
  • Govern multi-account addressing.
  • Identify unused address space.
  • Support IPv4 and IPv6 planning.
  • Central ownership
  • Delegated administration
  • Approved address pools
  • Region-based allocation
  • Environment-based allocation
  • Automated allocation where possible
  • Regular utilisation reviews
  • Documented exceptions
  • Integration with account provisioning

Each VPC should have:

  • A documented owner
  • A documented business purpose
  • A non-overlapping CIDR
  • Multiple Availability Zones where required
  • Public, private and isolated subnet categories
  • Explicit route tables
  • Security-group standards
  • Network ACL standards
  • VPC Flow Logs
  • DNS settings
  • Endpoint strategy
  • Connectivity requirements
  • Data-classification information
  • Incident-isolation procedures

CloudNova will design subnets according to function.

Public subnets may contain:

  • Internet-facing load balancers
  • NAT gateways
  • Approved network appliances
  • Bastion alternatives where formally required

Application servers and databases should not be placed in public subnets merely for convenience.

Private application subnets may contain:

  • EC2 application servers
  • ECS workloads
  • EKS worker nodes
  • Internal load balancers
  • Lambda VPC integrations
  • Application services

Isolated subnets may contain:

  • Relational databases
  • Data warehouses
  • Sensitive storage services
  • Internal data-processing systems
  • Security appliances

Isolated subnets should not have direct routes to an internet gateway.

VPC: 10.20.0.0/16
Availability Zone A
β”œβ”€β”€ Public Subnet
β”œβ”€β”€ Private Application Subnet
β”œβ”€β”€ Isolated Data Subnet
└── Transit Gateway Subnet
Availability Zone B
β”œβ”€β”€ Public Subnet
β”œβ”€β”€ Private Application Subnet
β”œβ”€β”€ Isolated Data Subnet
└── Transit Gateway Subnet
Availability Zone C
β”œβ”€β”€ Public Subnet
β”œβ”€β”€ Private Application Subnet
β”œβ”€β”€ Isolated Data Subnet
└── Transit Gateway Subnet

CloudNova will use a hub-and-spoke model for enterprise connectivity.

Transit Gateway
|
+----------------------+----------------------+
| | |
v v v
Production Spokes Non-Production Spokes Shared Services
| | |
v v v
Application VPCs Development VPCs Platform VPCs

Benefits include:

  • Central routing
  • Scalable VPC connectivity
  • Simplified governance
  • Network segmentation
  • Centralised inspection
  • Shared hybrid connectivity
  • Reduced peering complexity

AWS Transit Gateway acts as a central routing hub connecting:

  • VPCs
  • AWS accounts
  • AWS Regions
  • Site-to-Site VPN connections
  • Direct Connect gateways
  • Network appliances

Transit Gateway does not automatically create unrestricted trust.

Connectivity depends on:

  • Attachments
  • Route-table associations
  • Route propagation
  • VPC route tables
  • Security groups
  • Network ACLs
  • Firewall policies
  • Application controls

Common attachment types include:

  • VPC attachments
  • VPN attachments
  • Transit Gateway peering attachments
  • Direct Connect gateway associations
  • Connect attachments

Every attachment should have:

  • An owner
  • A business purpose
  • An environment classification
  • An approved route-table association
  • Approved propagation
  • Monitoring
  • Lifecycle documentation

Transit Gateway route tables create network segmentation.

CloudNova will not use a single unrestricted route table for every network.

Route Table Purpose
Production Routes approved production traffic
Non-Production Routes development and testing traffic
Shared Services Routes approved shared-service traffic
Inspection Routes traffic through security inspection
Hybrid Routes approved on-premises connectivity
Quarantine Isolates compromised or suspended networks
Development VPCs
|
v
Non-Production TGW Route Table
|
+----> Shared Development Services
|
+----> Inspection VPC
|
X----> Production VPCs
Production VPCs
|
v
Production TGW Route Table
|
+----> Approved Shared Services
|
+----> Inspection VPC
|
X----> Development VPCs

The X represents a deliberately prohibited network path.

Source Workload
↓
Source Subnet Route Table
↓
Transit Gateway Attachment
↓
Transit Gateway Route Table
↓
Inspection Attachment Where Required
↓
Destination Transit Gateway Attachment
↓
Destination VPC Route Table
↓
Security Group and Network ACL Evaluation
↓
Destination Workload

When stateful network appliances inspect traffic through Transit Gateway, routing symmetry is important.

Appliance mode can help maintain consistent traffic through the same Availability Zone path for supported inspection architectures.

CloudNova must validate:

  • Symmetric routing
  • Return paths
  • Availability Zone design
  • Transit Gateway attachment settings
  • Firewall endpoint routing
  • Failover behaviour

CloudNova will use a dedicated inspection VPC.

Spoke VPC
|
Transit Gateway
|
Inspection VPC Attachment
|
AWS Network Firewall Endpoints
|
Transit Gateway
|
Destination VPC or Egress VPC

The inspection VPC separates:

  • Security enforcement
  • Firewall administration
  • Workload administration
  • Routing management
  • Security logging

AWS Network Firewall provides managed network-traffic inspection for VPC environments.

CloudNova may use it to inspect:

  • VPC-to-VPC traffic
  • Outbound internet traffic
  • Inbound internet traffic
  • Hybrid traffic
  • Traffic crossing security zones
Component Purpose
Firewall Associates the policy with protected VPC subnets
Firewall Policy Defines stateless and stateful rule groups
Stateless Rule Group Evaluates packet-level attributes
Stateful Rule Group Maintains connection state and inspects sessions
Firewall Endpoint Processes traffic within an Availability Zone
Logging Configuration Sends alert and flow information to approved destinations

Stateless rules evaluate individual packets.

They may evaluate:

  • Source address
  • Destination address
  • Source port
  • Destination port
  • Protocol
  • TCP flags

Stateful rules track network sessions and can support:

  • Domain-based controls
  • Protocol inspection
  • Connection-state analysis
  • Threat signatures
  • Suricata-compatible rules
  • Stateful allow or deny decisions

CloudNova will use layered firewall policies.

Applied to all inspected environments:

  • Block known malicious traffic.
  • Block prohibited protocols.
  • Restrict administrative ports.
  • Log rejected connections.
  • Protect approved DNS paths.
  • Detect suspicious outbound connections.
  • Controlled broader testing access
  • Approved software repositories
  • Restricted production connectivity
  • Enhanced logging
  • Strict destination allow lists
  • Restricted administrative access
  • Approved service dependencies only
  • Mandatory encryption
  • High-severity alerting
  • Explicit source and destination rules
  • Strict data-flow controls
  • Full logging
  • Formal change approval
  • More frequent rule review
pass tls 10.20.0.0/16 any -> any 443 (
tls.sni;
dotprefix;
content:".amazonaws.com";
endswith;
sid:100001;
)
drop tcp any any -> any 23 (
msg:"Block outbound Telnet";
sid:100002;
)
alert tcp any any -> any 445 (
msg:"Monitor outbound SMB traffic";
sid:100003;
)

Example rules must be tested in an authorised non-production environment before deployment.

Rule Requirement
↓
Business Justification
↓
Security Review
↓
Rule Development
↓
Policy Validation
↓
Non-Production Testing
↓
Change Approval
↓
Production Deployment
↓
Traffic Monitoring
↓
Periodic Review
↓
Retirement

CloudNova will centralise outbound internet access where appropriate.

Private Application VPC
|
Transit Gateway
|
Inspection VPC
|
AWS Network Firewall
|
Egress VPC
|
NAT Gateway
|
Internet Gateway
|
Internet

Benefits include:

  • Centralised policy enforcement
  • Reduced public exposure
  • Consistent logging
  • Central allow and deny controls
  • Simplified incident response
  • Centralised threat detection

CloudNova must evaluate both models.

Advantages:

  • Central inspection
  • Central policy management
  • Consistent logging
  • Easier governance

Considerations:

  • Routing complexity
  • Data-processing charges
  • Transit Gateway costs
  • Availability design
  • Regional dependencies
  • Potential shared-service impact

Advantages:

  • Simpler local routing
  • Reduced dependency on a central egress VPC
  • Localised failure domains

Considerations:

  • More NAT gateways
  • Distributed policy management
  • Inconsistent controls
  • Increased operational overhead

CloudNova may use a hybrid model based on:

  • Environment
  • Data classification
  • Region
  • Application criticality
  • Performance
  • Cost
  • Regulatory requirements

Internet-facing applications should use approved ingress services.

Internet
|
Amazon CloudFront
|
AWS WAF
|
Application Load Balancer
|
Private Application Targets

Depending on the application, CloudNova may also use:

  • AWS Shield
  • Global Accelerator
  • API Gateway
  • Network Load Balancer
  • AWS Network Firewall
  • Third-party inspection appliances

Internet-facing applications must have:

  • An approved business requirement
  • Documented ownership
  • TLS encryption
  • Valid certificates
  • WAF protections where applicable
  • DDoS protections
  • Restricted security groups
  • Application logging
  • Load-balancer logging
  • Vulnerability management
  • Threat monitoring
  • Incident-response procedures

Workloads should access AWS services privately where practical.

CloudNova will use VPC endpoints to reduce unnecessary internet paths.

Gateway endpoints support private routing to selected AWS services.

Common examples include:

  • Amazon S3
  • Amazon DynamoDB

Interface endpoints use elastic network interfaces with private IP addresses.

They can provide private access to many AWS services and endpoint services.

AWS PrivateLink enables private connectivity between VPCs and services without requiring:

  • Public IP addresses
  • Internet gateways
  • NAT gateways
  • Public internet routing
  • Direct VPC peering for the service connection
Consumer VPC
|
Interface VPC Endpoint
|
AWS PrivateLink
|
Endpoint Service
|
Provider Network Load Balancer
|
Private Application Service

Endpoint policies can restrict which principals and resources may use a VPC endpoint.

Example objectives:

  • Allow access only to approved S3 buckets.
  • Restrict access to organisation-owned resources.
  • Prevent access to personal AWS accounts.
  • Restrict actions to read-only operations.
  • Require approved IAM principals.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowApprovedCloudNovaBuckets",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::cloudnova-approved-data/*"
]
}
]
}

DNS is a critical enterprise security dependency.

CloudNova’s DNS architecture must support:

  • AWS resource resolution
  • Private hosted zones
  • On-premises domain resolution
  • AWS-to-on-premises queries
  • On-premises-to-AWS queries
  • DNS query logging
  • Malicious-domain blocking
  • Centralised DNS governance
  • Resilience
  • Incident investigation

Route 53 Resolver supports DNS resolution for AWS resources.

CloudNova may use:

  • Inbound Resolver endpoints
  • Outbound Resolver endpoints
  • Resolver rules
  • Rule sharing
  • Query logging
  • DNS Firewall

Inbound endpoints allow on-premises DNS systems to resolve selected AWS private domains.

On-Premises Workload
|
Corporate DNS Server
|
Direct Connect or VPN
|
Route 53 Resolver Inbound Endpoint
|
Private Hosted Zone
|
AWS Private Resource

Outbound endpoints allow AWS resources to resolve selected on-premises domains.

AWS Workload
|
Route 53 Resolver
|
Outbound Resolver Endpoint
|
Direct Connect or VPN
|
Corporate DNS Server
|
On-Premises Resource

DNS Firewall can filter outbound DNS queries made through Route 53 Resolver.

CloudNova may use DNS Firewall to:

  • Block known malicious domains.
  • Block command-and-control domains.
  • Restrict prohibited categories.
  • Allow approved enterprise domains.
  • Monitor suspicious DNS activity.
  • Protect against certain DNS-based threats.
  • Support incident containment.

Allow required corporate and critical service domains.

Block known malicious or compromised domains.

Block prohibited domains based on enterprise policy.

Alert on suspicious domains requiring investigation.

Apply the approved default action.

CloudNova should collect DNS query logs for:

  • Threat hunting
  • Malware investigations
  • Command-and-control detection
  • Data-exfiltration investigations
  • Policy validation
  • Application troubleshooting
  • Incident response

DNS logs may be sent to approved destinations such as:

  • CloudWatch Logs
  • Amazon S3
  • Kinesis Data Firehose
  • Security Lake
  • Enterprise SIEM

Security groups are stateful virtual firewalls associated with supported resources.

CloudNova standards require:

  • Least-privilege inbound rules
  • Least-privilege outbound rules
  • Approved source references
  • Security-group referencing where practical
  • No unrestricted administrative access
  • Documented ownership
  • Regular review
  • Removal of unused rules
  • Automated compliance checks
Protocol: TCP
Port: 22
Source: 0.0.0.0/0
Protocol: TCP
Port: 22
Source: Approved management security group
Purpose: Time-bound administrative access

Prefer managed access solutions that avoid direct SSH or RDP exposure where possible.

Security-group references can express application relationships.

Internet-Facing Load Balancer Security Group
|
Allows HTTPS to
|
Application Security Group
|
Allows Database Port to
|
Database Security Group

This is more maintainable than relying entirely on changing IP addresses.

Network ACLs provide stateless controls at the subnet boundary.

CloudNova may use network ACLs for:

  • Broad subnet-level restrictions
  • Known malicious CIDR blocking
  • Additional boundary controls
  • Incident containment
  • Compliance requirements

Network ACLs must be designed carefully because:

  • Rules are evaluated numerically.
  • Allow and deny rules are supported.
  • Return traffic must be permitted explicitly.
  • Ephemeral ports must be considered.
  • Incorrect rules can interrupt many resources.
Control Security Group Network ACL
Scope Resource or network interface Subnet
State Stateful Stateless
Rules Allow only Allow and deny
Evaluation Combined allowed rules Ordered rule numbers
Typical Use Workload-level access Subnet boundary control

CloudNova will primarily use security groups for workload-level controls and use network ACLs where a documented subnet-level requirement exists.

CloudNova connects AWS to corporate data centres and offices.

Possible connectivity options include:

  • AWS Direct Connect
  • AWS Site-to-Site VPN
  • AWS Client VPN
  • Transit Gateway
  • Direct Connect Gateway
  • Third-party SD-WAN
  • Partner connectivity

Direct Connect provides dedicated network connectivity between customer environments and AWS.

CloudNova must still implement:

  • Authentication
  • Encryption where required
  • Route filtering
  • Traffic inspection
  • Network segmentation
  • Redundant connectivity
  • Monitoring
  • Incident response

A dedicated connection does not automatically create trusted traffic.

Site-to-Site VPN provides encrypted connectivity using IPsec tunnels.

CloudNova may use it for:

  • Primary connectivity for smaller locations
  • Backup connectivity for Direct Connect
  • Rapid connectivity deployment
  • Disaster-recovery access
  • Partner connections
Corporate Data Centre A
|
Direct Connect
|
v
Direct Connect Gateway
|
v
AWS Transit Gateway
|
+----> Inspection VPC
|
+----> Production VPCs
|
+----> Shared Services
Corporate Data Centre B
|
Site-to-Site VPN
|
v
AWS Transit Gateway

CloudNova must control:

  • Advertised on-premises routes
  • AWS routes advertised on-premises
  • Production network reachability
  • Non-production network reachability
  • Default routes
  • Backup routes
  • Route preference
  • Overlapping networks
  • Partner routes
  • Route ownership

CloudNova may use Transit Gateway peering for approved inter-Region connectivity.

Inter-Region design must consider:

  • Data residency
  • Latency
  • Bandwidth
  • Cost
  • Failure isolation
  • Route management
  • Encryption
  • Compliance
  • Disaster recovery
  • Operational ownership

Not every VPC requires global connectivity.

VPC Flow Logs
|
Network Firewall Logs
|
Route 53 Resolver Query Logs
|
Load Balancer Logs
|
CloudTrail Network Configuration Events
|
v
Central Log Archive
|
v
Amazon Security Lake
|
v
SIEM and SOC
|
v
Threat Detection and Investigation

VPC Flow Logs record metadata about IP traffic associated with supported network interfaces and network boundaries.

They can support:

  • Traffic analysis
  • Security investigations
  • Rejected-traffic analysis
  • Troubleshooting
  • Threat hunting
  • Compliance
  • Network baselining

VPC Flow Logs are not full packet captures.

CloudNova will configure:

  • Alert logs
  • Flow logs
  • Central destinations
  • Retention policies
  • Access controls
  • SIEM integration
  • High-severity alerting

Firewall logging should support:

  • Rule tuning
  • Threat detection
  • Incident investigation
  • Policy validation
  • Application troubleshooting

VPC Traffic Mirroring can copy supported network traffic to monitoring or security appliances.

Possible use cases include:

  • Deep packet inspection
  • Network forensics
  • Intrusion detection
  • Application troubleshooting
  • Threat hunting

Traffic Mirroring must be carefully governed due to:

  • Sensitive data exposure
  • Storage requirements
  • Processing costs
  • Privacy implications
  • Performance considerations
  • Access-control requirements
Threat Potential Impact Primary Control
Unrestricted east-west traffic Lateral movement Transit Gateway segmentation
Publicly exposed administration Account or workload compromise Restricted security groups
Malicious outbound traffic Command-and-control communication Network Firewall and DNS Firewall
DNS tunnelling Data exfiltration DNS logging and advanced detection
Route manipulation Traffic interception or outage Restricted route administration
Overlapping CIDRs Failed or incorrect routing Central IPAM
Uninspected hybrid traffic Threat movement from on-premises Central inspection
Security-group drift Unauthorised access AWS Config and continuous review
Flow-log deletion Loss of evidence Central logging protection
Public S3 access paths Data exposure VPC endpoints and bucket policies
Compromised VPC Enterprise lateral movement Quarantine route table
Firewall bypass Uninspected communication Routing validation and monitoring
Misconfigured NACL Application outage Change control and testing
Unrestricted internet egress Malware downloads and exfiltration Centralised egress controls
Unapproved VPC peering Governance bypass SCPs and configuration monitoring

CloudNova must be able to isolate compromised workloads quickly.

Possible containment actions include:

  • Replace the resource security group.
  • Remove public IP addresses.
  • Update subnet routes.
  • Move a Transit Gateway attachment to a quarantine route table.
  • Apply restrictive network ACLs.
  • Block malicious domains.
  • Add firewall deny rules.
  • Disable compromised load-balancer listeners.
  • Isolate a Kubernetes workload.
  • Preserve flow and firewall logs.
Compromised VPC
|
Transit Gateway Attachment
|
Quarantine Route Table
|
No Production Connectivity
|
Limited Access to:
- Incident Response Services
- Forensic Storage
- Security Tooling
- Approved Patch Repositories

All significant network changes require:

  • Business justification
  • Source and destination
  • Protocol and port
  • Environment
  • Data classification
  • Risk assessment
  • Security review
  • Test evidence
  • Implementation plan
  • Rollback plan
  • Change window
  • Post-change validation
  • Rule expiry where temporary

Every firewall rule should have:

Field Example
Rule ID NET-FW-00231
Source Payments production subnet
Destination Fraud API endpoint
Protocol TCP
Port 443
Business Purpose Payment fraud validation
Owner Payments Platform
Approver Cloud Security
Expiry Permanent with annual review
Logging Enabled
Last Reviewed 2026-07-01
Team Responsibility
Cloud Network Engineering Routing, Transit Gateway and hybrid connectivity
Cloud Security Engineering Firewall and network-security architecture
DNS Services Team Resolver endpoints, zones and DNS controls
Application Teams Application-level connectivity requirements
SOC Monitoring and incident response
Cloud Platform Team VPC automation and account integration
Internal Audit Independent control validation
Change Advisory Board High-risk production changes

CloudNova will monitor:

  • Number of public resources
  • Unrestricted security-group rules
  • Unused security groups
  • VPC Flow Log coverage
  • DNS logging coverage
  • Firewall policy coverage
  • Rejected connection trends
  • Malicious-domain blocks
  • Unapproved routes
  • Unapproved VPC peering
  • Quarantine events
  • Mean time to isolate
  • Firewall-rule review completion
  • Network-control exceptions
  • Internet-egress volume
  • Cross-environment traffic
  • Inventory VPCs.
  • Inventory CIDRs.
  • Identify network owners.
  • Map traffic flows.
  • Review hybrid connections.
  • Identify public workloads.
  • Review network logs.
  • Identify high-risk rules.
  • Identify overlapping CIDRs.
  • Define IP-addressing strategy.
  • Define VPC standards.
  • Design Transit Gateway.
  • Design route-table segmentation.
  • Design inspection VPC.
  • Design egress.
  • Design ingress.
  • Design DNS.
  • Design hybrid connectivity.
  • Define logging standards.
  • Deploy IPAM.
  • Deploy Transit Gateway.
  • Deploy route tables.
  • Deploy inspection VPC.
  • Deploy Network Firewall.
  • Deploy egress VPC.
  • Deploy Resolver endpoints.
  • Deploy DNS Firewall.
  • Configure VPC endpoints.
  • Configure central logging.
  • Test approved traffic flows.
  • Test prohibited traffic flows.
  • Validate inspection paths.
  • Validate route symmetry.
  • Validate DNS filtering.
  • Validate endpoint access.
  • Validate hybrid routing.
  • Validate flow logs.
  • Test incident isolation.
  • Attach VPCs in controlled waves.
  • Update route tables.
  • Remove legacy peering.
  • Migrate internet egress.
  • Migrate DNS forwarding.
  • Validate applications.
  • Monitor for denied traffic.
  • Roll back where required.
  • Monitor network drift.
  • Review firewall rules.
  • Review routes.
  • Review public exposure.
  • Review DNS activity.
  • Review connectivity exceptions.
  • Test quarantine procedures.
  • Report security metrics.

Lab 01 β€” Conduct the Enterprise Network Assessment

Section titled β€œLab 01 β€” Conduct the Enterprise Network Assessment”

Assess CloudNova’s current AWS network environment.

Create:

03-Enterprise-Network-Security/
└── 01-Assessment/
└── Current-State-Network-Assessment.md

Document:

  • AWS accounts
  • Regions
  • VPCs
  • CIDR ranges
  • Subnets
  • Route tables
  • Internet gateways
  • NAT gateways
  • VPC peerings
  • Transit gateways
  • VPNs
  • Direct Connect
  • Security groups
  • Network ACLs
  • VPC endpoints
  • Resolver endpoints
  • Flow-log status
  • Network owners
  • Network inventory
  • Current-state architecture
  • Overlapping CIDR report
  • Public exposure report
  • High-risk findings
  • Remediation priorities

Lab 02 β€” Design the Enterprise IP-Addressing Plan

Section titled β€œLab 02 β€” Design the Enterprise IP-Addressing Plan”

Create a scalable IP-addressing strategy for CloudNova.

Design allocations for:

  • Three AWS Regions
  • Production
  • Development
  • Testing
  • Shared services
  • Security
  • Data platforms
  • Kubernetes
  • Disaster recovery
  • Future acquisitions

Create:

03-Enterprise-Network-Security/
└── 02-IP-Addressing/
β”œβ”€β”€ IP-Addressing-Strategy.md
└── CIDR-Allocation-Register.md
  • CIDR hierarchy
  • Allocation table
  • Reserved address space
  • Overlap-validation results
  • IPAM architecture

Design CloudNova’s VPC and subnet standards.

Define:

  • VPC size
  • Availability Zone strategy
  • Public subnets
  • Private application subnets
  • Isolated data subnets
  • Transit Gateway subnets
  • Firewall subnets
  • Endpoint subnets
  • Route-table standards
  • Naming standards
  • Tagging standards
Application VPC
β”œβ”€β”€ Availability Zone A
β”‚ β”œβ”€β”€ Public Subnet
β”‚ β”œβ”€β”€ Private Application Subnet
β”‚ β”œβ”€β”€ Isolated Data Subnet
β”‚ └── Transit Gateway Subnet
β”‚
β”œβ”€β”€ Availability Zone B
β”‚ β”œβ”€β”€ Public Subnet
β”‚ β”œβ”€β”€ Private Application Subnet
β”‚ β”œβ”€β”€ Isolated Data Subnet
β”‚ └── Transit Gateway Subnet
β”‚
└── Availability Zone C
β”œβ”€β”€ Public Subnet
β”œβ”€β”€ Private Application Subnet
β”œβ”€β”€ Isolated Data Subnet
└── Transit Gateway Subnet

Lab 04 β€” Build the Transit Gateway Segmentation Model

Section titled β€œLab 04 β€” Build the Transit Gateway Segmentation Model”

Design Transit Gateway connectivity and route-table segmentation.

  • Production
  • Non-Production
  • Shared Services
  • Inspection
  • Hybrid
  • Quarantine

Document:

  • Attachments
  • Route-table associations
  • Route propagation
  • Allowed connections
  • Prohibited connections
  • Inspection paths
  • Failure behaviour
  • Quarantine process
  • Development cannot initiate traffic to production.
  • Production can reach approved shared services.
  • On-premises users can reach approved production applications.
  • Internet-bound traffic passes through inspection.
  • Compromised VPCs can be moved to quarantine.

Design AWS Network Firewall deployment for CloudNova.

Document:

  • Inspection VPC CIDR
  • Availability Zones
  • Firewall subnets
  • Transit Gateway subnets
  • Firewall endpoints
  • Route tables
  • Stateless rules
  • Stateful rules
  • Logging
  • High availability
  • Failure handling
  • Rule-change process
  • Inspection architecture
  • Firewall policy
  • Sample rule groups
  • Routing matrix
  • Validation plan

Lab 06 β€” Build the Centralised Egress Architecture

Section titled β€œLab 06 β€” Build the Centralised Egress Architecture”

Design secure outbound internet access.

Create:

  • Egress VPC architecture
  • NAT gateway design
  • Network Firewall path
  • Approved destination strategy
  • DNS controls
  • Logging
  • Resilience plan
  • Cost considerations
  • Failure scenarios
Private Workload
↓
Transit Gateway
↓
Inspection VPC
↓
AWS Network Firewall
↓
Egress VPC
↓
NAT Gateway
↓
Internet

Reduce unnecessary public internet paths using VPC endpoints.

Design endpoints for:

  • Amazon S3
  • Amazon DynamoDB
  • AWS Systems Manager
  • Amazon EC2 Messages
  • Systems Manager Messages
  • Amazon ECR
  • CloudWatch Logs
  • AWS KMS
  • Secrets Manager
  • AWS STS

Document:

  • Endpoint type
  • Endpoint subnet
  • Security group
  • Endpoint policy
  • Private DNS
  • Resource policy
  • Logging
  • Ownership

Create CloudNova’s hybrid DNS and DNS Firewall architecture.

Design:

  • Inbound Resolver endpoints
  • Outbound Resolver endpoints
  • Resolver rules
  • Rule sharing
  • Private hosted zones
  • DNS query logging
  • DNS Firewall rule groups
  • Malicious-domain response
  • Incident investigation workflow
AWS Workloads
↓
Route 53 Resolver
↓
DNS Firewall
↓
Outbound Resolver Endpoint
↓
Corporate DNS
↓
Approved Internal Domains

Lab 09 β€” Build the Network Monitoring and Isolation Runbook

Section titled β€œLab 09 β€” Build the Network Monitoring and Isolation Runbook”

Create an operational runbook for detecting and isolating network threats.

  • Public administrative port detected
  • Malware command-and-control traffic
  • DNS tunnelling alert
  • Unapproved VPC peering
  • Compromised production EC2 instance
  • Route-table manipulation
  • Firewall bypass
  • Unexpected outbound data transfer
  • Detection source
  • Initial validation
  • Traffic analysis
  • Business-owner contact
  • Containment options
  • Evidence preservation
  • Recovery
  • Post-incident review

Lab 10 β€” Conduct the Enterprise Network Architecture Review

Section titled β€œLab 10 β€” Conduct the Enterprise Network Architecture Review”

Present CloudNova’s target network-security architecture to the Architecture Review Board.

  • Chief Information Security Officer
  • Cloud Security Architect
  • Network Architect
  • Cloud Platform Lead
  • SOC Manager
  • Application Architect
  • Data Architect
  • Compliance Manager
  • Disaster-Recovery Lead
  • Finance Representative
  • IP addressing
  • VPC design
  • Transit Gateway
  • Segmentation
  • Inspection
  • Internet ingress
  • Internet egress
  • DNS
  • Hybrid connectivity
  • Private endpoints
  • Network monitoring
  • Incident isolation
  • Resilience
  • Cost
  • Migration risks

Students should explore or configure:

  • Amazon VPC
  • VPC IP Address Manager
  • Subnets
  • Route tables
  • Internet gateways
  • NAT gateways
  • Security groups
  • Network ACLs
  • VPC Flow Logs
  • Transit Gateway
  • Transit Gateway attachments
  • Transit Gateway route tables
  • AWS Network Firewall
  • Firewall policies
  • Rule groups
  • Firewall logging
  • VPC endpoints
  • Endpoint policies
  • Route 53 Resolver endpoints
  • Resolver rules
  • DNS Firewall
  • Site-to-Site VPN
  • Direct Connect architecture
  • CloudWatch network logs

Run these commands only in an authorised training or sandbox environment.

Terminal window
# Display the current AWS identity
aws sts get-caller-identity
# List VPCs
aws ec2 describe-vpcs
# List subnets
aws ec2 describe-subnets
# List route tables
aws ec2 describe-route-tables
# List internet gateways
aws ec2 describe-internet-gateways
# List NAT gateways
aws ec2 describe-nat-gateways
# List security groups
aws ec2 describe-security-groups
# List network ACLs
aws ec2 describe-network-acls
# List VPC peering connections
aws ec2 describe-vpc-peering-connections
# List VPC endpoints
aws ec2 describe-vpc-endpoints
# List VPC Flow Logs
aws ec2 describe-flow-logs
Terminal window
# List Transit Gateways
aws ec2 describe-transit-gateways
# List Transit Gateway attachments
aws ec2 describe-transit-gateway-attachments
# List Transit Gateway route tables
aws ec2 describe-transit-gateway-route-tables
# List VPC attachments
aws ec2 describe-transit-gateway-vpc-attachments
# Search a Transit Gateway route table
aws ec2 search-transit-gateway-routes \
--transit-gateway-route-table-id tgw-rtb-EXAMPLE \
--filters Name=state,Values=active
Terminal window
# List firewalls
aws network-firewall list-firewalls
# Describe a firewall
aws network-firewall describe-firewall \
--firewall-name CloudNova-Central-Inspection
# List firewall policies
aws network-firewall list-firewall-policies
# List rule groups
aws network-firewall list-rule-groups
# Describe firewall logging
aws network-firewall describe-logging-configuration \
--firewall-name CloudNova-Central-Inspection
Terminal window
# List Resolver endpoints
aws route53resolver list-resolver-endpoints
# List Resolver rules
aws route53resolver list-resolver-rules
# List rule associations
aws route53resolver list-resolver-rule-associations
# List DNS Firewall rule groups
aws route53resolver list-firewall-rule-groups
# List DNS Firewall domain lists
aws route53resolver list-firewall-domain-lists
# List Resolver query-log configurations
aws route53resolver list-resolver-query-log-configs
Terminal window
# List IPAM configurations
aws ec2 describe-ipams
# List IPAM pools
aws ec2 describe-ipam-pools
# List IPAM scopes
aws ec2 describe-ipam-scopes
# View allocations in an IPAM pool
aws ec2 get-ipam-pool-allocations \
--ipam-pool-id ipam-pool-EXAMPLE
Terminal window
aws ec2 create-flow-logs \
--resource-type VPC \
--resource-ids vpc-EXAMPLE \
--traffic-type ALL \
--log-destination-type cloud-watch-logs \
--log-group-name CloudNova-VPC-Flow-Logs \
--deliver-logs-permission-arn arn:aws:iam::111122223333:role/CloudNovaFlowLogsRole
Terminal window
aws ec2 create-vpc-endpoint \
--vpc-id vpc-EXAMPLE \
--vpc-endpoint-type Interface \
--service-name com.amazonaws.eu-west-2.secretsmanager \
--subnet-ids subnet-EXAMPLE1 subnet-EXAMPLE2 \
--security-group-ids sg-EXAMPLE \
--private-dns-enabled
  • All VPCs are inventoried.
  • All CIDR ranges are documented.
  • Overlapping CIDRs are identified.
  • Public resources are identified.
  • Existing network connections are documented.
  • Network owners are recorded.
  • Enterprise IP strategy exists.
  • Regional pools are defined.
  • Environment pools are defined.
  • Reserved ranges are documented.
  • IPAM ownership is assigned.
  • Allocation workflow is documented.
  • VPC standard is documented.
  • Subnet categories are defined.
  • Availability Zone requirements are defined.
  • Route-table standards are defined.
  • VPC naming and tagging are defined.
  • Flow Logs are included.
  • Transit Gateway architecture is documented.
  • Attachments have owners.
  • Route tables are segmented.
  • Production and development are isolated.
  • Inspection routing is validated.
  • Quarantine routing is designed.
  • Inspection VPC is designed.
  • Firewall endpoints exist in required Availability Zones.
  • Stateful rules are documented.
  • Stateless rules are documented.
  • Firewall logging is enabled.
  • Rule-change workflow exists.
  • Failure behaviour is documented.
  • Internet ingress is documented.
  • Internet egress is documented.
  • Public IP usage is justified.
  • NAT gateway strategy is defined.
  • Approved outbound destinations are governed.
  • DDoS and WAF requirements are documented.
  • Required VPC endpoints are defined.
  • Endpoint policies are reviewed.
  • Private DNS is configured appropriately.
  • S3 and DynamoDB gateway endpoints are assessed.
  • PrivateLink requirements are documented.
  • Inbound Resolver architecture is documented.
  • Outbound Resolver architecture is documented.
  • Resolver rules are governed.
  • DNS Firewall is designed.
  • DNS query logging is enabled.
  • Malicious-domain response is documented.
  • Direct Connect architecture is documented.
  • VPN backup is documented.
  • Route advertisements are governed.
  • Hybrid traffic inspection is defined.
  • Resilience is documented.
  • Monitoring is enabled.
  • VPC Flow Logs are centralised.
  • Firewall logs are centralised.
  • DNS logs are centralised.
  • Network alerts are defined.
  • Quarantine procedures are documented.
  • Isolation exercises are tested.

Issue 1 β€” VPCs Cannot Communicate Through Transit Gateway

Section titled β€œIssue 1 β€” VPCs Cannot Communicate Through Transit Gateway”

Possible causes:

  • Missing Transit Gateway route
  • Incorrect route-table association
  • Route propagation not enabled
  • Missing VPC route
  • Security-group denial
  • Network ACL denial
  • Overlapping CIDR ranges

Resolution:

  • Verify both attachments.
  • Review Transit Gateway route tables.
  • Review route propagation.
  • Review source and destination VPC routes.
  • Review security groups.
  • Review network ACLs.
  • Confirm CIDR uniqueness.
  • Use VPC Reachability Analyzer.

Possible causes:

  • Direct route to the destination
  • Incorrect Transit Gateway association
  • Missing inspection route
  • Alternative VPC peering path
  • Public IP path
  • Incorrect firewall subnet route table

Resolution:

  • Review all available routes.
  • Remove unauthorised direct connectivity.
  • Validate Transit Gateway route tables.
  • Review inspection VPC routing.
  • Check internet-gateway and NAT paths.
  • Review VPC peering.
  • Test using Reachability Analyzer.

Possible causes:

  • Asymmetric routing
  • Incorrect route propagation
  • Multiple default routes
  • Appliance mode not configured
  • Availability Zone path mismatch

Resolution:

  • Map forward and return routes.
  • Review Transit Gateway attachment settings.
  • Review appliance mode.
  • Validate Availability Zone routing.
  • Remove conflicting routes.
  • Test each traffic direction separately.

Possible causes:

  • Private DNS disabled
  • Endpoint security group blocks traffic
  • Incorrect subnet selection
  • DNS settings disabled in the VPC
  • Endpoint policy denies access
  • Resource policy denies access

Resolution:

  • Confirm endpoint status.
  • Confirm private DNS.
  • Review endpoint security groups.
  • Review VPC DNS settings.
  • Review endpoint policy.
  • Review target-resource policy.
  • Test DNS resolution.

Issue 5 β€” DNS Queries Do Not Reach On-Premises DNS

Section titled β€œIssue 5 β€” DNS Queries Do Not Reach On-Premises DNS”

Possible causes:

  • Missing outbound endpoint
  • Incorrect Resolver rule
  • Rule not associated with the VPC
  • Network route missing
  • Security group blocking DNS
  • On-premises DNS not permitting the endpoint addresses

Resolution:

  • Verify the outbound endpoint.
  • Review the forwarding rule.
  • Confirm VPC association.
  • Review hybrid routes.
  • Permit TCP and UDP DNS as required.
  • Review corporate DNS access controls.
  • Review Resolver query logs.

Possible causes:

  • Domain included in a block list
  • Rule priority conflict
  • Overly broad wildcard
  • Threat-intelligence false positive
  • Missing approved-domain exception

Resolution:

  • Review the query log.
  • Identify the matching rule.
  • Validate the business requirement.
  • Add a controlled allow-list entry.
  • Test in non-production.
  • Document the exception.
  • Review the domain regularly.

Possible causes:

  • Flow Logs not enabled
  • Delivery role lacks permissions
  • Log destination is incorrect
  • KMS permissions are missing
  • Region mismatch
  • Log group or bucket policy issue

Resolution:

  • Review Flow Log status.
  • Verify the delivery role.
  • Review the destination.
  • Review KMS permissions.
  • Review CloudWatch or S3 policies.
  • Confirm the correct Region.
  • Generate test traffic.

Issue 8 β€” Security Group Change Breaks Application Access

Section titled β€œIssue 8 β€” Security Group Change Breaks Application Access”

Possible causes:

  • Required source removed
  • Incorrect source security group
  • Missing outbound rule
  • Wrong port
  • Load-balancer health-check traffic blocked
  • Database dependency overlooked

Resolution:

  • Review application flow documentation.
  • Check load-balancer health checks.
  • Review source and destination groups.
  • Review VPC Flow Logs.
  • Restore the approved previous rule.
  • Validate the application.
  • Update dependency documentation.

CloudNova network-security standards:

  • Use non-overlapping CIDR ranges.
  • Maintain central IP-address governance.
  • Use separate VPCs for major trust boundaries.
  • Separate production and non-production.
  • Use Transit Gateway route tables for segmentation.
  • Avoid unrestricted VPC-to-VPC connectivity.
  • Use a dedicated inspection VPC.
  • Inspect traffic crossing sensitive boundaries.
  • Validate routing symmetry.
  • Use centralised egress where appropriate.
  • Minimise public IP addresses.
  • Use approved ingress services.
  • Use AWS WAF for supported web applications.
  • Use VPC endpoints for private AWS service access.
  • Restrict endpoint policies.
  • Use Route 53 Resolver for hybrid DNS.
  • Apply DNS Firewall controls.
  • Enable DNS query logging.
  • Enable VPC Flow Logs.
  • Enable Network Firewall alert and flow logs.
  • Centralise network telemetry.
  • Use security-group references where practical.
  • Avoid unrestricted SSH and RDP.
  • Review security groups regularly.
  • Use network ACLs only with a defined requirement.
  • Encrypt hybrid and application traffic where required.
  • Maintain redundant hybrid connectivity.
  • Test incident-isolation procedures.
  • Use Infrastructure as Code.
  • Validate network changes before production.
  • Maintain current network diagrams.
  • Assign owners to routes, rules and connections.
  • Remove unused network paths.
  • Review network exceptions regularly.
  • Allowing overlapping VPC CIDRs.
  • Using one unrestricted Transit Gateway route table.
  • Assuming Transit Gateway provides firewall inspection.
  • Allowing development networks to reach production.
  • Deploying Network Firewall without validating routes.
  • Ignoring asymmetric routing.
  • Creating direct VPC peering that bypasses inspection.
  • Using public IP addresses for private workloads.
  • Allowing unrestricted internet egress.
  • Allowing SSH or RDP from the internet.
  • Using default security groups for applications.
  • Failing to review outbound security-group rules.
  • Creating overly complex network ACLs.
  • Forgetting ephemeral ports in network ACLs.
  • Not enabling VPC Flow Logs.
  • Treating Flow Logs as packet captures.
  • Failing to log DNS queries.
  • Allowing workloads to use unauthorised DNS servers.
  • Using broad DNS Firewall wildcard rules without testing.
  • Creating interface endpoints without endpoint policies.
  • Assuming Direct Connect traffic is automatically trusted.
  • Advertising unrestricted on-premises routes.
  • Failing to design hybrid-connectivity redundancy.
  • Making firewall changes directly in production.
  • Leaving temporary firewall rules permanently active.
  • Failing to document network owners.
  • Not testing network-isolation procedures.
  • Ignoring the cost impact of centralised traffic paths.
  • Failing to consider data residency in inter-Region routing.
  • Building a single shared network failure domain.

Students must create the following project files:

CloudNova-Enterprise-Security/
└── 03-Enterprise-Network-Security/
β”œβ”€β”€ README.md
β”œβ”€β”€ 01-Assessment/
β”‚ β”œβ”€β”€ Current-State-Network-Assessment.md
β”‚ β”œβ”€β”€ Network-Inventory.md
β”‚ β”œβ”€β”€ Public-Exposure-Assessment.md
β”‚ └── Network-Risk-Assessment.md
β”œβ”€β”€ 02-IP-Addressing/
β”‚ β”œβ”€β”€ IP-Addressing-Strategy.md
β”‚ β”œβ”€β”€ CIDR-Allocation-Register.md
β”‚ β”œβ”€β”€ IPAM-Architecture.md
β”‚ └── Overlap-Assessment.md
β”œβ”€β”€ 03-VPC-Architecture/
β”‚ β”œβ”€β”€ Enterprise-VPC-Standard.md
β”‚ β”œβ”€β”€ Subnet-Design.md
β”‚ β”œβ”€β”€ Route-Table-Standard.md
β”‚ └── VPC-Naming-and-Tagging.md
β”œβ”€β”€ 04-Transit-Gateway/
β”‚ β”œβ”€β”€ Transit-Gateway-Architecture.md
β”‚ β”œβ”€β”€ Attachment-Register.md
β”‚ β”œβ”€β”€ Route-Table-Design.md
β”‚ β”œβ”€β”€ Segmentation-Matrix.md
β”‚ └── Quarantine-Routing.md
β”œβ”€β”€ 05-Network-Firewall/
β”‚ β”œβ”€β”€ Inspection-VPC-Design.md
β”‚ β”œβ”€β”€ Firewall-Policy.md
β”‚ β”œβ”€β”€ Stateless-Rule-Groups.md
β”‚ β”œβ”€β”€ Stateful-Rule-Groups.md
β”‚ └── Firewall-Rule-Review.md
β”œβ”€β”€ 06-Internet-Access/
β”‚ β”œβ”€β”€ Central-Egress-Architecture.md
β”‚ β”œβ”€β”€ Internet-Ingress-Architecture.md
β”‚ β”œβ”€β”€ Public-Exposure-Standard.md
β”‚ └── Approved-Destination-Register.md
β”œβ”€β”€ 07-Private-Connectivity/
β”‚ β”œβ”€β”€ VPC-Endpoint-Strategy.md
β”‚ β”œβ”€β”€ Endpoint-Policy-Standards.md
β”‚ β”œβ”€β”€ PrivateLink-Architecture.md
β”‚ └── Endpoint-Register.md
β”œβ”€β”€ 08-DNS/
β”‚ β”œβ”€β”€ Enterprise-DNS-Architecture.md
β”‚ β”œβ”€β”€ Resolver-Endpoint-Design.md
β”‚ β”œβ”€β”€ DNS-Firewall-Policy.md
β”‚ └── DNS-Logging-Strategy.md
β”œβ”€β”€ 09-Hybrid-Connectivity/
β”‚ β”œβ”€β”€ Direct-Connect-Architecture.md
β”‚ β”œβ”€β”€ VPN-Architecture.md
β”‚ β”œβ”€β”€ Hybrid-Route-Policy.md
β”‚ └── Connectivity-Resilience.md
β”œβ”€β”€ 10-Monitoring/
β”‚ β”œβ”€β”€ Network-Logging-Strategy.md
β”‚ β”œβ”€β”€ VPC-Flow-Log-Standard.md
β”‚ β”œβ”€β”€ Network-Alert-Catalogue.md
β”‚ └── Network-Security-Dashboard.md
β”œβ”€β”€ 11-Incident-Response/
β”‚ β”œβ”€β”€ Network-Isolation-Runbook.md
β”‚ β”œβ”€β”€ Quarantine-Procedure.md
β”‚ β”œβ”€β”€ Malicious-DNS-Runbook.md
β”‚ └── Firewall-Incident-Runbook.md
β”œβ”€β”€ 12-Governance/
β”‚ β”œβ”€β”€ Network-Change-Procedure.md
β”‚ β”œβ”€β”€ Firewall-Rule-Request.md
β”‚ β”œβ”€β”€ Network-Exception-Process.md
β”‚ └── Network-Ownership-Matrix.md
β”œβ”€β”€ 13-Evidence/
β”‚ β”œβ”€β”€ Screenshots/
β”‚ β”œβ”€β”€ CLI-Outputs/
β”‚ β”œβ”€β”€ Connectivity-Tests/
β”‚ β”œβ”€β”€ Flow-Log-Evidence/
β”‚ └── Verification-Checklist.md
└── 14-Reports/
β”œβ”€β”€ Network-Architecture-Review.md
β”œβ”€β”€ Executive-Network-Strategy.md
β”œβ”€β”€ Risk-Register.md
└── Lessons-Learned.md

CloudNova acquires a global retail company called RetailSphere.

RetailSphere currently operates:

  • 60 AWS accounts
  • 110 VPCs
  • Eight AWS Regions
  • Multiple overlapping CIDR ranges
  • 75 VPC peering connections
  • Two Transit Gateways
  • Four Direct Connect connections
  • Twelve Site-to-Site VPNs
  • Internet egress from every workload account
  • Public IP addresses on application servers
  • No central Network Firewall
  • Inconsistent VPC Flow Logs
  • No DNS Firewall
  • Shared production and development networks
  • Unrestricted administrative security-group rules
  • No network-isolation runbook
  • Undocumented partner connections

Design a complete network transformation and migration plan.

Your submission must include:

  1. Current-state network assessment
  2. VPC and CIDR inventory
  3. Overlapping CIDR remediation strategy
  4. Target IP-addressing architecture
  5. VPC design standard
  6. Transit Gateway architecture
  7. Route-table segmentation model
  8. Inspection VPC architecture
  9. Network Firewall policy
  10. Centralised egress design
  11. Internet ingress design
  12. VPC endpoint strategy
  13. Hybrid DNS architecture
  14. DNS Firewall policy
  15. Direct Connect and VPN architecture
  16. VPC Flow Log strategy
  17. Security-group remediation plan
  18. Network incident-isolation runbook
  19. Migration sequence
  20. Rollback plan
  21. Operational-risk assessment
  22. Cost considerations
  23. Architecture review
  24. Executive summary

What is the primary objective of enterprise network segmentation?

Answer:
To limit unnecessary communication between systems, reduce the blast radius of compromise and enforce approved trust boundaries.

Why should CloudNova avoid overlapping CIDR ranges?

Answer:
Overlapping CIDRs create routing ambiguity and can prevent VPC, hybrid and Transit Gateway connectivity.

What is the purpose of AWS Transit Gateway?

Answer:
It provides central routing connectivity between VPCs, AWS accounts, VPNs and supported hybrid or inter-Region connections.

Does Transit Gateway automatically inspect network traffic?

Answer:
No. Traffic inspection requires routing through a firewall or approved inspection appliance.

Why should Transit Gateway use multiple route tables?

Answer:
Multiple route tables allow CloudNova to segment production, non-production, shared services, hybrid and quarantine networks.

What is the purpose of an inspection VPC?

Answer:
It centralises network-security controls and separates firewall administration from application workload administration.

What is AWS Network Firewall used for?

Answer:
It provides managed stateless and stateful network-traffic filtering and inspection within VPC architectures.

What is the difference between stateless and stateful firewall inspection?

Answer:
Stateless inspection evaluates individual packets, while stateful inspection tracks connections and evaluates traffic in the context of a session.

Why is symmetric routing important for stateful inspection?

Answer:
The firewall must see both directions of a connection to maintain and evaluate the session correctly.

What is centralised internet egress?

Answer:
It routes outbound internet traffic from multiple VPCs through shared inspection and egress services.

Why should private workloads avoid public IP addresses?

Answer:
Removing unnecessary public exposure reduces the attack surface and supports private, controlled connectivity.

What is the difference between a gateway endpoint and an interface endpoint?

Answer:
A gateway endpoint adds private routes for supported services, while an interface endpoint creates private network interfaces for access to supported services.

What is AWS PrivateLink?

Answer:
It enables private connectivity between VPCs and services without requiring public IP addresses or public internet paths.

Why are VPC endpoint policies important?

Answer:
They can restrict which principals, actions and resources may be accessed through the endpoint.

What is the purpose of a Route 53 Resolver inbound endpoint?

Answer:
It allows networks outside the VPC, such as on-premises networks, to resolve approved AWS private DNS names.

What is the purpose of a Route 53 Resolver outbound endpoint?

Answer:
It allows AWS workloads to forward selected DNS queries to external DNS servers, such as corporate DNS.

What does Route 53 Resolver DNS Firewall control?

Answer:
It filters outbound DNS queries that pass through Route 53 Resolver based on configured domain rules.

Why should DNS query logs be collected?

Answer:
They support threat detection, malware investigations, DNS-tunnelling detection, troubleshooting and compliance.

What is the difference between a security group and a network ACL?

Answer:
A security group is stateful and applies to supported resources or network interfaces, while a network ACL is stateless and applies at the subnet boundary.

Why should administrative ports not be open to 0.0.0.0/0?

Answer:
It exposes management services to the entire internet and significantly increases the risk of compromise.

What information do VPC Flow Logs provide?

Answer:
They provide metadata about network flows, including accepted and rejected traffic, but they do not provide complete packet contents.

Why is Direct Connect not automatically a trusted network path?

Answer:
Dedicated connectivity does not verify user or workload identity and does not replace segmentation, encryption, inspection or authorisation controls.

What is a quarantine Transit Gateway route table?

Answer:
It is a restrictive route table used to isolate compromised or suspended VPCs while retaining limited access to approved security services.

Why must firewall rules have owners and review dates?

Answer:
Ownership and review dates prevent obsolete or temporary access from remaining active indefinitely.

What is the final outcome of this project?

Answer:
A secure, segmented, observable and scalable enterprise AWS network architecture supporting multi-account workloads, private connectivity, central inspection, hybrid operations and rapid incident isolation.

After completing this lesson, you should understand that enterprise network security is not limited to creating VPCs and security groups.

A mature enterprise network combines:

  • Central IP-address governance
  • Multi-account VPC architecture
  • Transit Gateway connectivity
  • Route-table segmentation
  • Centralised traffic inspection
  • AWS Network Firewall
  • Controlled internet ingress
  • Controlled internet egress
  • Private AWS service access
  • AWS PrivateLink
  • Enterprise DNS
  • DNS Firewall
  • Hybrid connectivity
  • Network telemetry
  • Threat detection
  • Incident isolation
  • Continuous governance

A strong network architecture allows CloudNova to provide only the connectivity required by the business while preventing unnecessary communication, reducing public exposure and maintaining complete security visibility.

You have completed this project when:

  • The current network environment has been assessed.
  • The network inventory is complete.
  • The IP-addressing strategy is documented.
  • The VPC standard is complete.
  • Transit Gateway architecture is designed.
  • Route-table segmentation is validated.
  • The inspection VPC is designed.
  • The Network Firewall policy is documented.
  • Internet ingress and egress are documented.
  • VPC endpoint requirements are defined.
  • PrivateLink architecture is documented.
  • Enterprise DNS architecture is complete.
  • DNS Firewall policy is defined.
  • Hybrid connectivity is documented.
  • VPC Flow Log standards are complete.
  • Network incident-isolation procedures exist.
  • Network governance is documented.
  • Connectivity tests have been completed.
  • The architecture review has been conducted.
  • All evidence is stored in the project repository.
  • The executive network-security strategy is ready for presentation.

➑️ Lesson 04 β€” Enterprise Security Operations Platform Project

In the next lesson, you will design and implement CloudNova’s central security monitoring and operations platform using:

  • AWS CloudTrail
  • Amazon CloudWatch
  • AWS Config
  • Amazon GuardDuty
  • AWS Security Hub
  • Amazon Detective
  • Amazon Inspector
  • Amazon EventBridge
  • Amazon Security Lake
  • Security automation
  • SIEM integration
  • Detection engineering
  • Threat hunting
  • Incident-management workflows