Enterprise Security Architecture
Learning Path
π Phase 1 β Overview
π― Lesson Objective
Section titled βπ― Lesson ObjectiveβBy the end of this lesson, you will be able to:
- Understand Enterprise Security Architecture (ESA).
- Learn how organisations design secure cloud environments.
- Understand the principles of Defence in Depth and Zero Trust.
- Identify the different layers of enterprise security.
- Learn where Cloud Security Engineers fit within an enterprise architecture.
- Understand how AWS security services work together to protect cloud workloads.
π Lesson Information
Estimated Time: 2.5 Hours
Difficulty: Beginner
Prerequisites: Enterprise Cloud Architecture
Hands-on Lab: Yes
Assignment: Yes
πΌ Business Value
Section titled βπΌ Business ValueβLarge organisations donβt rely on a single security product.
Instead, they build multiple security layers so that if one control fails, another continues protecting the business.
Enterprise Security Architecture is the blueprint that ensures people, processes, technology and cloud services work together to protect business assets.
A Cloud Security Engineer spends much of their time designing, implementing and improving this architecture.
π What is Enterprise Security Architecture?
Section titled βπ What is Enterprise Security Architecture?βEnterprise Security Architecture (ESA) is the structured design of security controls that protect an organisationβs:
- People
- Applications
- Data
- Networks
- Cloud Infrastructure
- Devices
- Identities
- Business Processes
It provides a consistent security framework across the entire organisation.
Think of it as the security blueprint for the company.
π’ CloudNova Technologies
Section titled βπ’ CloudNova TechnologiesβCloudNova Technologies operates:
- Customer Portal
- Internal HR Application
- Finance Systems
- Kubernetes Platform
- AWS Production Environment
- AWS Development Environment
- Remote Workforce
- Third-party SaaS Applications
Every system must work together securely.
Instead of securing each application independently, CloudNova creates one Enterprise Security Architecture that defines how security should be implemented across the business.
ποΈ Enterprise Security Layers
Section titled βποΈ Enterprise Security LayersβSecurity exists at multiple layers.
UsersββΌIdentity SecurityββΌEndpoint SecurityββΌNetwork SecurityββΌApplication SecurityββΌPlatform SecurityββΌData SecurityββΌMonitoring & DetectionββΌIncident ResponseββΌBusiness ContinuityIf one layer fails, another layer continues protecting the organisation.
π‘οΈ Defence in Depth
Section titled βπ‘οΈ Defence in DepthβDefence in Depth means using multiple security controls instead of relying on a single control.
Example:
A production web application might use:
- MFA
- IAM Policies
- Security Groups
- Network ACLs
- AWS WAF
- AWS Shield
- Encryption
- CloudTrail
- GuardDuty
- Security Hub
Even if one control is bypassed, others continue protecting the environment.
π« Zero Trust Architecture
Section titled βπ« Zero Trust ArchitectureβTraditional security assumed that anything inside the corporate network was trusted.
Zero Trust follows a different principle:
Never Trust. Always Verify.
Every request must be:
- Authenticated
- Authorised
- Logged
- Continuously evaluated
Examples:
- MFA required for administrators.
- Device health verification.
- Least Privilege IAM.
- Conditional access policies.
- Continuous monitoring.
Zero Trust reduces the impact of compromised credentials.
π Identity Security
Section titled βπ Identity SecurityβIdentity is the first security layer.
Controls include:
- IAM
- IAM Roles
- IAM Policies
- MFA
- Identity Center (SSO)
- Federation
- Password Policies
- Access Reviews
Identity determines who can access enterprise resources.
π Network Security
Section titled βπ Network SecurityβNetwork security protects communication between systems.
Typical controls include:
- VPC
- Subnets
- Security Groups
- Network ACLs
- AWS Network Firewall
- VPN
- Transit Gateway
- PrivateLink
- Route Tables
The objective is to minimise unnecessary network exposure.
π» Compute Security
Section titled βπ» Compute SecurityβEnterprise workloads run on:
- EC2
- Containers
- Kubernetes
- Lambda
Security controls include:
- Patch Management
- Hardened Images
- Endpoint Protection
- Secure AMIs
- Vulnerability Scanning
- Runtime Monitoring
π¦ Data Security
Section titled βπ¦ Data SecurityβData is the organisationβs most valuable asset.
Controls include:
- Encryption
- AWS KMS
- S3 Bucket Policies
- Backup
- Versioning
- Data Classification
- Access Logging
Security Engineers focus on protecting data throughout its lifecycle.
π± Application Security
Section titled βπ± Application SecurityβApplications should be secure by design.
Controls include:
- Secure Development Lifecycle (SDLC)
- Static Code Analysis (SAST)
- Dynamic Testing (DAST)
- Dependency Scanning
- Secrets Management
- API Security
- Input Validation
Security begins during software development.
π Monitoring & Detection
Section titled βπ Monitoring & DetectionβSecurity architecture includes continuous monitoring.
AWS services include:
- CloudTrail
- CloudWatch
- GuardDuty
- Inspector
- Security Hub
- AWS Config
- Detective
These services provide visibility into cloud activity and help detect threats.
π¨ Incident Response
Section titled βπ¨ Incident ResponseβEvery architecture must include an incident response capability.
Preparation includes:
- Incident Response Plan
- Playbooks
- Logging
- Backup
- Recovery Procedures
- Communication Plan
The goal is to minimise business disruption.
β»οΈ Business Continuity & Disaster Recovery
Section titled ββ»οΈ Business Continuity & Disaster RecoveryβSecurity architecture must ensure business resilience.
Key concepts:
- High Availability
- Fault Tolerance
- Backup
- Disaster Recovery
- Multi-AZ Deployments
- Multi-Region Architecture
Business continuity is as important as preventing attacks.
βοΈ Enterprise Security Architecture on AWS
Section titled ββοΈ Enterprise Security Architecture on AWSβA simplified AWS enterprise security architecture:
Internet β AWS Shield + AWS WAF β Application Load Balancer β ββββββββββββββ΄βββββββββββββ β β Public Subnet Public Subnet β β ββββββββββββββ¬βββββββββββββ β Private Subnets ββββββββββββββ΄βββββββββββββ β β EC2 / EKS Lambda β β ββββββββββββββ¬βββββββββββββ β Database Tier (Amazon RDS) β AWS KMS Encryption β Backup & Monitoring βCloudTrail β’ GuardDuty β’ Config β’ Security HubEvery layer has dedicated security controls.
π¨βπΌ Role of a Cloud Security Engineer
Section titled βπ¨βπΌ Role of a Cloud Security EngineerβA Cloud Security Engineer is responsible for:
- Designing secure cloud architectures.
- Reviewing IAM permissions.
- Implementing encryption.
- Managing Security Groups.
- Monitoring security events.
- Supporting incident response.
- Conducting security reviews.
- Performing compliance checks.
- Advising development teams.
- Improving security posture continuously.
Security Engineers work across every layer of the architecture.
π’ Enterprise Scenario
Section titled βπ’ Enterprise ScenarioβCloudNova Technologies
Section titled βCloudNova TechnologiesβCloudNova plans to launch a new customer-facing application.
The proposed architecture includes:
- Public EC2 instance hosting both the web application and database.
- Shared administrator account.
- No MFA.
- Public S3 bucket storing customer invoices.
- No logging enabled.
- No backups.
- No monitoring.
- No Web Application Firewall.
- Database accessible from the internet.
As the Cloud Security Engineer:
- Identify every security weakness.
- Recommend architectural improvements.
- Which AWS services would you implement?
- How would Defence in Depth improve the design?
- How would Zero Trust principles change this architecture?
π§ͺ Hands-on Exercise 1 β Explore AWS Security Services
Section titled βπ§ͺ Hands-on Exercise 1 β Explore AWS Security ServicesβNavigate to:
AWS ConsoleLocate:
- IAM
- VPC
- Security Groups
- CloudTrail
- GuardDuty
- Security Hub
- AWS Config
- AWS WAF
- AWS Shield
- AWS Backup
Questions:
- What role does each service play in the enterprise architecture?
- Which layer does each service protect?
π§ͺ Hands-on Exercise 2 β Layer Mapping
Section titled βπ§ͺ Hands-on Exercise 2 β Layer MappingβComplete the table below.
| Security Layer | AWS Service |
|---|---|
| Identity | IAM |
| Network | |
| Compute | |
| Data | |
| Monitoring | |
| Backup | |
| Threat Detection |
Discuss your answers with your mentor or classmates.
π§ͺ Hands-on Exercise 3 β Defence in Depth Review
Section titled βπ§ͺ Hands-on Exercise 3 β Defence in Depth ReviewβFor the following scenario, identify at least three security controls.
| Scenario | Controls |
|---|---|
| Public web application | |
| Amazon RDS database | |
| IAM Administrator | |
| Customer data in S3 |
Questions:
- Which control prevents attacks?
- Which control detects attacks?
- Which control supports recovery?
π§ͺ Hands-on Exercise 4 β Zero Trust Assessment
Section titled βπ§ͺ Hands-on Exercise 4 β Zero Trust AssessmentβReview the following requirements.
- Developer working remotely.
- Accessing production AWS account.
- Using personal laptop.
- Wants AdministratorAccess.
Answer:
- Should access be granted?
- What additional controls are required?
- How would you verify the user and device?
- How would you apply Least Privilege?
π§ͺ Hands-on Exercise 5 β Build Your Enterprise Security Architecture
Section titled βπ§ͺ Hands-on Exercise 5 β Build Your Enterprise Security ArchitectureβDesign a high-level architecture for CloudNova Technologies.
Include:
- Users
- IAM
- VPC
- Public Subnets
- Private Subnets
- Load Balancer
- EC2
- RDS
- S3
- KMS
- CloudTrail
- GuardDuty
- Security Hub
- AWS Backup
- WAF
- Shield
Draw the architecture using:
- draw.io
- Lucidchart
- Excalidraw
- Microsoft Visio
Label each security control and explain its purpose.
π Knowledge Check
Section titled βπ Knowledge CheckβAnswer the following questions:
- What is Enterprise Security Architecture?
- Why is Defence in Depth important?
- What is Zero Trust?
- Why is identity considered the new security perimeter?
- Which AWS services secure the network layer?
- Which AWS services help detect threats?
- What is the purpose of AWS Security Hub?
- Why is monitoring essential?
- How does Business Continuity support security?
- What are the key responsibilities of a Cloud Security Engineer?
π Assignment
Section titled βπ AssignmentβPrepare an Enterprise Security Architecture Review for CloudNova Technologies.
Include:
- Enterprise Security Architecture overview.
- Defence in Depth strategy.
- Zero Trust implementation.
- Layer-by-layer security controls.
- AWS security services used.
- Security architecture diagram.
- Recommendations for improving CloudNovaβs security posture.
Length: 4β5 pages, including at least one architecture diagram.
π‘ Key Takeaways
Section titled βπ‘ Key TakeawaysβAfter completing this lesson, you should understand:
- Enterprise Security Architecture provides a structured approach to securing the organisation.
- Security is implemented through multiple layers rather than a single control.
- Defence in Depth ensures resilience if one control fails.
- Zero Trust requires every request to be authenticated, authorised, and monitored.
- AWS offers integrated services for identity, network, compute, data, monitoring, and incident response.
- Cloud Security Engineers are responsible for designing, implementing, and continuously improving enterprise security architectures.
π Further Reading
Section titled βπ Further Readingβ- AWS Well-Architected Framework β Security Pillar
- AWS Security Reference Architecture (AWS SRA)
- AWS Prescriptive Guidance β Security
- NIST Cybersecurity Framework (CSF) 2.0
- NIST SP 800-207 β Zero Trust Architecture
- CIS Controls v8
- ISO/IEC 27001 & ISO/IEC 27002
π Next Lesson
Section titled βπ Next Lessonββ‘οΈ Day in the Life of a Cloud Security Engineer