Lesson 11 β Enterprise Build Project
Learning Path
βοΈ Phase 2 β AWS Cloud Security
π Module 04 β Amazon VPC & Network Security
π― Project Objective
Section titled βπ― Project ObjectiveβCongratulations!
You have completed the networking lessons of this module.
Now itβs time to work as a Cloud Security Engineer.
Your task is to build CloudNova Technologiesβ production AWS network exactly as you would in a real organisation.
This project combines everything youβve learned throughout this module into a single enterprise deployment.
π Project Information
Section titled βπ Project Informationβ| Item | Details |
|---|---|
| Estimated Time | 5β8 Hours |
| Difficulty | Intermediate |
| Project Type | Enterprise Infrastructure Build |
| Delivery | Documentation + AWS Environment |
| Hands-on | Yes |
πΌ Business Scenario
Section titled βπΌ Business ScenarioβCloudNova Technologies is launching a new online learning platform.
Expected users:
- 100,000+ students
- Multiple instructors
- Secure payment gateway
- Video streaming
- REST APIs
- AI-powered learning features
Business Requirements
- High Availability
- Scalability
- Secure Network Design
- Private Databases
- AWS Best Practices
- Future Expansion
- Disaster Recovery Ready
You have been assigned as the Cloud Security Engineer responsible for delivering the networking infrastructure.
π Project Scope
Section titled βπ Project ScopeβYou are required to design and deploy:
β Amazon VPC
β Public Subnets
β Private Application Subnets
β Private Database Subnets
β Route Tables
β Internet Gateway
β NAT Gateway
β Security Groups
β Network ACLs
β Amazon S3 Gateway Endpoint
β Systems Manager Interface Endpoint
β Enterprise Documentation
π Target Architecture
Section titled βπ Target Architectureβ Internet β Internet Gateway β ββββββββββββββββββββββββ΄βββββββββββββββββββββββ β β Public Subnet A Public Subnet B β β βββββββββββββ Application Load Balancer βββββββ β βββββββββββββββββ΄ββββββββββββββββ β β Private App A Private App B β β EC2 / Containers EC2 / Containers β β βββββββββββββββββ¬ββββββββββββββββ β Private Database Subnets β Amazon RDS Multi-AZ β Amazon S3 Gateway Endpoint
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Monitoring
CloudWatch
CloudTrail
VPC Flow Logs
Systems Manager
Secrets Managerπ Project Deliverables
Section titled βπ Project DeliverablesβAt the end of this project you should have:
- AWS Environment
- Architecture Diagram
- Network Documentation
- Screenshots
- CLI Outputs
- Validation Report
π Phase 1 β Build the VPC
Section titled βπ Phase 1 β Build the VPCβObjective
Section titled βObjectiveβCreate the production VPC.
Console
Section titled βConsoleβNavigate to
AWS Console
β
VPC
β
Create VPCConfiguration
| Setting | Value |
|---|---|
| Name | CloudNova-Prod-VPC |
| CIDR | 10.10.0.0/16 |
AWS CLI
Section titled βAWS CLIβaws ec2 create-vpc \ --cidr-block 10.10.0.0/16Tag it
aws ec2 create-tags \ --resources vpc-xxxxxxxx \ --tags Key=Name,Value=CloudNova-Prod-VPCπ Phase 2 β Build Subnets
Section titled βπ Phase 2 β Build SubnetsβCreate:
Public-A
10.10.1.0/24
Public-B
10.10.2.0/24
Private-App-A
10.10.10.0/24
Private-App-B
10.10.11.0/24
Private-DB-A
10.10.20.0/24
Private-DB-B
10.10.21.0/24Use both the AWS Console and AWS CLI where appropriate.
π Phase 3 β Configure Routing
Section titled βπ Phase 3 β Configure RoutingβCreate
- Public Route Table
- Private Route Table
Configure
Public
0.0.0.0/0
β
Internet GatewayPrivate
0.0.0.0/0
β
NAT GatewayAssociate each subnet with the correct Route Table.
π Phase 4 β Internet Connectivity
Section titled βπ Phase 4 β Internet ConnectivityβDeploy
- Internet Gateway
- Elastic IP
- NAT Gateway
Verify:
- Public subnet has Internet access.
- Private subnet has outbound-only Internet access.
π Phase 5 β Security Controls
Section titled βπ Phase 5 β Security ControlsβCreate:
- ALB-SG
- Web-SG
- App-SG
- DB-SG
- Bastion-SG
Apply the Principle of Least Privilege.
Configure Network ACLs:
- Public-NACL
- App-NACL
- DB-NACL
Associate each with the appropriate subnet.
π Phase 6 β Private AWS Connectivity
Section titled βπ Phase 6 β Private AWS ConnectivityβCreate:
- Amazon S3 Gateway Endpoint
- AWS Systems Manager Interface Endpoint
Verify that:
- S3 traffic remains private.
- Systems Manager works without public Internet access.
π Phase 7 β Validation
Section titled βπ Phase 7 β ValidationβRun the following commands and capture the output.
aws ec2 describe-vpcsaws ec2 describe-subnetsaws ec2 describe-route-tablesaws ec2 describe-security-groupsaws ec2 describe-network-aclsaws ec2 describe-internet-gatewaysaws ec2 describe-nat-gatewaysaws ec2 describe-vpc-endpointsaws ec2 describe-flow-logsStore the outputs as project evidence.
πΈ Evidence Collection
Section titled βπΈ Evidence CollectionβCapture screenshots of:
- VPC Dashboard
- Subnets
- Route Tables
- Internet Gateway
- NAT Gateway
- Security Groups
- Network ACLs
- VPC Endpoints
- EC2 Networking
- AWS CLI outputs
Organise the screenshots in an evidence/ folder.
π Project Documentation
Section titled βπ Project DocumentationβCreate the following documents in your project repository.
enterprise-vpc-project/
βββ README.mdβββ architecture.mdβββ network-design.mdβββ security-design.mdβββ routing.mdβββ validation-report.mdβββ evidence/βββ diagrams/Each document should explain the design decisions, security controls and validation performed.
β Production Readiness Checklist
Section titled ββ Production Readiness Checklistβ| Item | Status |
|---|---|
| VPC created | β |
| Public Subnets | β |
| Private App Subnets | β |
| Private DB Subnets | β |
| Internet Gateway | β |
| NAT Gateway | β |
| Route Tables | β |
| Security Groups | β |
| Network ACLs | β |
| VPC Endpoints | β |
| Multi-AZ design | β |
| Resource tags | β |
| Documentation completed | β |
| Validation completed | β |
π§ͺ Challenge Tasks
Section titled βπ§ͺ Challenge TasksβAfter completing the core project, enhance the architecture by implementing:
- Enable VPC Flow Logs.
- Enable CloudTrail.
- Enable GuardDuty.
- Enable AWS Config.
- Create an additional private subnet in a third Availability Zone.
- Apply consistent resource tags (
Environment,Project,Owner,CostCentre). - Estimate monthly costs using AWS Pricing Calculator.
π’ Real-World Review
Section titled βπ’ Real-World ReviewβImagine presenting this project to the CloudNova Architecture Review Board.
Be prepared to explain:
- Why did you choose this CIDR range?
- Why are databases isolated?
- Why are multiple Availability Zones used?
- Why does the application use a NAT Gateway?
- Why are VPC Endpoints configured?
- How does the architecture reduce the attack surface?
- What improvements would you recommend as the platform scales?
These are the types of questions Cloud Security Engineers answer during design and security reviews.
π Project Completion
Section titled βπ Project CompletionβCongratulations!
You have successfully designed and deployed a production-style AWS networking environment.
You have demonstrated practical experience with:
- Amazon VPC
- Multi-AZ networking
- Public and Private Subnets
- Route Tables
- Internet Gateway
- NAT Gateway
- Security Groups
- Network ACLs
- VPC Endpoints
- AWS PrivateLink
- Enterprise network design
- Infrastructure validation
- Technical documentation
This project represents the type of work performed by Cloud Engineers, Cloud Architects and Cloud Security Engineers in enterprise AWS environments.
π Next Lesson
Section titled βπ Next Lessonββ‘οΈ Lesson 12 β Module Review