Skip to content

Latest commit

Β 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” AWS Security + Networking Portfolio

AWS Terraform Python IAM Security Networking Status

AWS Security Engineering β€’ Cloud Networking β€’ IAM Governance β€’ Detection Engineering β€’ Serverless Security β€’ Terraform β€’ Incident Response

A comprehensive AWS security and networking portfolio demonstrating how cloud environments can be designed around segmentation, least privilege, centralized inspection, threat detection, secure application architecture, infrastructure as code, operational response, and measurable security controls.

This repository goes beyond isolated AWS labs.

Each project follows a complete security-engineering lifecycle:

Requirement β†’ Threat β†’ Architecture β†’ Control β†’ Terraform β†’ Validation β†’ Evidence β†’ Operations β†’ Continuous Improvement


🎯 Portfolio Focus

This portfolio is designed around work commonly performed by:

  • Cloud Security Engineers
  • AWS Security Engineers
  • Cloud Security Analysts
  • Cloud Infrastructure Engineers
  • AWS Network Engineers
  • Junior DevSecOps Engineers
  • Cloud Operations Engineers
  • Solutions Architects
  • Security Operations Engineers

The projects demonstrate both:

Preventive Security

Network Segmentation
IAM Guardrails
Permission Boundaries
AWS WAF
Private Service Access
KMS Encryption
Security Groups
SCPs

and:

Detective / Responsive Security

CloudTrail
GuardDuty
Security Hub
EventBridge
CloudWatch
VPC Flow Logs
Network Firewall Logs
OpenSearch
SNS
Incident Runbooks

🧭 Start Here

Project Primary Focus Portfolio Depth
01 β€” Secure Multi-Account Network Core Network segmentation + centralized inspection ⭐⭐⭐⭐⭐
02 β€” IAM Zero-Trust Guardrails Identity governance + privilege controls ⭐⭐⭐⭐⭐
03 β€” Centralized Security Logging & Detection Detection engineering + centralized telemetry ⭐⭐⭐⭐⭐
04 β€” Secure Serverless API Application/API security ⭐⭐⭐⭐⭐

πŸ—‚οΈ Repository Structure

aws-security-networking/
β”‚
β”œβ”€β”€ README.md
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ Portfolio_Control_Matrix.md
β”‚   └── Portfolio_Architecture_Review.md
β”‚
β”œβ”€β”€ projects/
β”‚   β”‚
β”‚   β”œβ”€β”€ 01-network-core/
β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”œβ”€β”€ docs/
β”‚   β”‚   β”‚   β”œβ”€β”€ Threat-Model.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Validation-Checklist.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Runbook.md
β”‚   β”‚   β”‚   β”œβ”€β”€ ADR-001-Centralized-Inspection.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Failure_Mode_Analysis.md
β”‚   β”‚   β”‚   └── Cost_Model.md
β”‚   β”‚   β”œβ”€β”€ iac/
β”‚   β”‚   β”‚   └── terraform/
β”‚   β”‚   └── evidence/
β”‚   β”‚
β”‚   β”œβ”€β”€ 02-iam-guardrails/
β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”œβ”€β”€ docs/
β”‚   β”‚   β”‚   β”œβ”€β”€ Threat-Model.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Validation-Checklist.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Runbook.md
β”‚   β”‚   β”‚   β”œβ”€β”€ ADR-001-BreakGlass.md
β”‚   β”‚   β”‚   └── scp-pack/
β”‚   β”‚   β”œβ”€β”€ iac/
β”‚   β”‚   β”‚   └── terraform/
β”‚   β”‚   └── evidence/
β”‚   β”‚
β”‚   β”œβ”€β”€ 03-security-logging-detection/
β”‚   β”‚   β”œβ”€β”€ README.md
β”‚   β”‚   β”œβ”€β”€ docs/
β”‚   β”‚   β”‚   β”œβ”€β”€ Detection_Catalog.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Threat-Model.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Detection_Engineering_Methodology.md
β”‚   β”‚   β”‚   β”œβ”€β”€ Runbook.md
β”‚   β”‚   β”‚   └── Cost_Model.md
β”‚   β”‚   β”œβ”€β”€ lambda/
β”‚   β”‚   β”œβ”€β”€ iac/
β”‚   β”‚   β”‚   └── terraform/
β”‚   β”‚   └── evidence/
β”‚   β”‚
β”‚   └── 04-secure-serverless-api/
β”‚       β”œβ”€β”€ README.md
β”‚       β”œβ”€β”€ docs/
β”‚       β”‚   β”œβ”€β”€ Threat-Model.md
β”‚       β”‚   β”œβ”€β”€ Validation-Checklist.md
β”‚       β”‚   β”œβ”€β”€ Runbook.md
β”‚       β”‚   β”œβ”€β”€ ADR-001-Managed-Auth.md
β”‚       β”‚   β”œβ”€β”€ Failure_Mode_Analysis.md
β”‚       β”‚   └── Cost_Model.md
β”‚       β”œβ”€β”€ lambda/
β”‚       β”œβ”€β”€ iac/
β”‚       β”‚   └── terraform/
β”‚       └── evidence/
β”‚
β”œβ”€β”€ evidence/
β”‚   β”œβ”€β”€ artifact_manifest.csv
β”‚   └── FINAL_COMPLETENESS_REPORT.md
β”‚
β”œβ”€β”€ validation/
β”‚   └── validate_portfolio.py
β”‚
└── .github/
    └── workflows/
        └── ci.yml

πŸ›‘οΈ Security Engineering Philosophy

The portfolio is built around four major security layers.

NETWORK PLANE
      ↓
IDENTITY PLANE
      ↓
DETECTION PLANE
      ↓
APPLICATION PLANE

Each project focuses on a different layer while connecting to the others.


🌐 Project 01 β€” Secure Multi-Account Network Core

projects/01-network-core/

A centralized AWS networking security architecture built around:

  • Amazon VPC
  • AWS Transit Gateway
  • Inspection VPC
  • AWS Network Firewall
  • NAT Gateway
  • Route-table segmentation
  • VPC Flow Logs
  • Centralized egress
  • Security telemetry

πŸ—οΈ Network Architecture

flowchart LR

    DEV[Development VPC]
    PROD[Production VPC]
    SHARED[Shared Services VPC]

    DEV --> TGW[AWS Transit Gateway]
    PROD --> TGW
    SHARED --> TGW

    TGW --> INSPECT[Inspection VPC]

    INSPECT --> NFW[AWS Network Firewall]
    NFW --> NAT[NAT Gateway]
    NAT --> IGW[Internet Gateway]

    DEV --> FLOW[VPC Flow Logs]
    PROD --> FLOW
    SHARED --> FLOW

    NFW --> FWLOG[Firewall Logs]
Loading

🎯 Network Security Objectives

The architecture is designed so that:

Development
    βœ•
Production

does not automatically have direct lateral connectivity.

Internet-bound traffic follows:

Spoke VPC
    ↓
Transit Gateway
    ↓
Inspection VPC
    ↓
AWS Network Firewall
    ↓
NAT Gateway
    ↓
Internet

πŸ” Network Controls

Controls include:

  • Explicit TGW route tables
  • Controlled route propagation
  • Inspection VPC
  • AWS Network Firewall
  • Security groups
  • VPC Flow Logs
  • Central firewall logging
  • Controlled egress
  • Private workload networks

🧠 Network Threat Model

Threats addressed include:

Threat Architecture Control
Lateral movement TGW route isolation
Uninspected internet traffic Central egress inspection
Command-and-control traffic Network Firewall
Reconnaissance Network segmentation
Data exfiltration Egress inspection
Investigation blind spots Flow Logs + Firewall Logs

πŸ§ͺ Network Validation

The project defines tests for:

Dev β†’ Prod direct route
Expected: DENIED

Spoke β†’ HTTPS Internet
Expected: ALLOWED THROUGH INSPECTION

Spoke β†’ Prohibited Port
Expected: DENIED

Firewall Event
Expected: LOGGED

Rejected Flow
Expected: PRESENT IN FLOW LOG

The evidence directory includes both a validation matrix and simulated architecture-validation results.

Live Reachability Analyzer or firewall screenshots are not fabricated when a live AWS execution has not occurred.


🚦 Network Failure Analysis

The project evaluates failures such as:

  • Transit Gateway attachment issues
  • Firewall endpoint failure
  • NAT Gateway failure
  • Incorrect route propagation
  • Lost security logging

Each failure is tied to:

Detection
   ↓
Containment
   ↓
Recovery
   ↓
Validation

πŸ‘€ Project 02 β€” IAM Zero-Trust Guardrails

projects/02-iam-guardrails/

A layered AWS identity-governance architecture demonstrating:

  • IAM roles
  • Permission boundaries
  • AWS Organizations SCP concepts
  • Least privilege
  • Break-glass administration
  • MFA
  • CloudTrail monitoring
  • Security-event validation

πŸ—οΈ IAM Control Model

AWS Organizations
        ↓
Service Control Policy
        ↓
Permission Boundary
        ↓
IAM Role Policy
        ↓
Temporary Role Session
        ↓
AWS Resource
        ↓
CloudTrail

This demonstrates that effective IAM security is created through multiple policy layers, not a single role policy.


πŸ›‘οΈ Zero-Trust IAM Principles

The project follows:

Never Assume
Always Authenticate
Authorize Explicitly
Minimize Privilege
Use Temporary Credentials
Log Privileged Activity
Review Emergency Access

🚫 Organization Guardrails

Example restrictions include:

Protect CloudTrail

cloudtrail:StopLogging
cloudtrail:DeleteTrail

Expected:

DENIED


Prevent Organization Exit

organizations:LeaveOrganization

Expected:

DENIED


Protect S3 Public Access Controls

Security-control changes can be denied at the organizational layer.


🧱 Permission Boundaries

Permission boundaries limit the maximum privileges delegated roles can receive.

Example:

Identity Policy
      ∩
Permission Boundary
      ↓
Effective Permissions

Even if an overly broad identity policy is attached, the boundary prevents permissions outside the approved security envelope.


πŸ‘₯ Role Model

Example roles include:

ReadOnlyAuditorRole

Used for:

  • Configuration inspection
  • Inventory
  • Audit
  • Security review

No resource mutation.


IncidentResponderRole

Used for:

  • GuardDuty investigation
  • Security Hub findings
  • CloudTrail review
  • Controlled incident actions

DeployerRole

Used for approved application or infrastructure deployment.


BreakGlassAdminRole

Used only during emergency recovery.

Controls include:

  • MFA
  • Short-lived sessions
  • Explicit approval
  • CloudTrail logging
  • Immediate security notification
  • Mandatory post-use review

πŸ§ͺ IAM Validation Matrix

Test Expected
Create role without approved boundary DENIED
Stop CloudTrail DENIED
Leave AWS Organization DENIED
Read-only role creates S3 bucket DENIED
Break-glass without MFA DENIED
Approved break-glass session ALLOWED + ALERTED

This is one of the strongest interview artifacts in the repository because it demonstrates that security policies are intended to be tested, not simply written.


πŸ”Ž Project 03 β€” Centralized Security Logging & Detection

projects/03-security-logging-detection/

A centralized AWS security-monitoring architecture demonstrating:

  • AWS CloudTrail
  • Amazon GuardDuty
  • AWS Security Hub
  • Amazon EventBridge
  • AWS Lambda
  • Amazon OpenSearch Service
  • Amazon SNS
  • CloudWatch
  • S3 log archive
  • Detection engineering

πŸ—οΈ Detection Architecture

flowchart LR

    CT[CloudTrail]
    GD[GuardDuty]
    SH[Security Hub]

    CT --> S3[(Central Log Archive)]
    CT --> CW[CloudWatch Logs]

    GD --> SH
    SH --> EB[EventBridge]

    EB --> SNS[SNS Alerts]
    EB --> L[Finding Normalizer Lambda]

    L --> OS[(OpenSearch)]
    OS --> DASH[Security Dashboards]
Loading

🎯 Detection Goals

The architecture provides:

  • Central security visibility
  • API audit history
  • GuardDuty threat findings
  • Security Hub aggregation
  • Automated finding routing
  • Searchable investigations
  • Severity-based response
  • Long-term security evidence

🚨 Detection Catalog

Example detections include:

Detection Source Severity
High / Critical GuardDuty Finding GuardDuty SEV-1 / SEV-2
CloudTrail Stopped CloudTrail SEV-1
Root Account Activity CloudTrail SEV-1
IAM Policy Change CloudTrail SEV-2
Security Group Opened Broadly AWS Config / Event SEV-2
Break-Glass Role Used CloudTrail SEV-1 / SEV-2

🧠 Detection Engineering Method

Every detection follows:

Threat Hypothesis
      ↓
Telemetry Source
      ↓
Detection Rule
      ↓
Severity
      ↓
False Positive Review
      ↓
Runbook
      ↓
Safe Test
      ↓
Evidence
      ↓
Tuning

This makes the project more than a dashboard exercise.

It demonstrates detection engineering.


πŸ”„ Finding Normalization

A Python Lambda converts different event/finding structures into a consistent record.

Normalized fields include:

Finding ID
Title
Severity
AWS Account
Region
Affected Resource
Raw Evidence

This creates a common format for downstream search and investigation.


πŸš‘ Incident Triage Workflow

Alert
 ↓
Validate Finding
 ↓
Identify Account / Resource
 ↓
Review CloudTrail
 ↓
Determine Legitimacy
 ↓
Contain
 ↓
Preserve Evidence
 ↓
Remediate
 ↓
Close Finding

High-severity findings require an explicit owner and closure evidence.


πŸ§ͺ Detection Validation

Safe validation examples include:

Root Login Event
IAM Policy Change
Sample Security Hub Finding
CloudTrail Stop Attempt

Expected outcome:

Generate Event
      ↓
Detection
      ↓
Alert
      ↓
Searchable Record
      ↓
Runbook

πŸ§‘β€πŸ’» Project 04 β€” Secure Serverless API

projects/04-secure-serverless-api/

A defense-in-depth serverless application security architecture.

Services include:

  • Amazon API Gateway
  • Amazon Cognito
  • AWS WAF
  • AWS Lambda
  • Amazon DynamoDB
  • AWS KMS
  • CloudWatch
  • CloudTrail
  • IAM
  • VPC endpoint concepts

πŸ—οΈ Serverless Security Architecture

flowchart LR

    CLIENT[Client]
    CLIENT --> WAF[AWS WAF]

    WAF --> API[API Gateway]

    COG[Cognito] --> API

    API --> AUTH[Cognito Authorizer]
    AUTH --> LAMBDA[Lambda]

    LAMBDA --> DDB[(DynamoDB)]

    KMS[KMS] --> DDB
    KMS --> LOGS[CloudWatch Logs]

    CT[CloudTrail] --> AUDIT[(Audit Logs)]
Loading

πŸ” Authentication

Amazon Cognito provides managed identity and authentication.

Protected API routes require valid tokens.

Example:

No Token
   ↓
DENIED

Expired Token
   ↓
DENIED

Valid Token
   ↓
AUTHORIZED

πŸ›‘οΈ AWS WAF

AWS WAF provides protections for:

  • Common web attack patterns
  • Abusive traffic
  • Rate-based attacks
  • Malicious request patterns

🧹 Input Validation

Lambda validates:

  • JSON structure
  • Required fields
  • Allowed fields
  • Length limits

Invalid input returns:

HTTP 400

instead of silently passing malformed data downstream.


πŸ”‘ Least-Privilege Lambda

The Lambda execution role is designed to access only required resources.

Example:

Lambda
  ↓
Approved DynamoDB Table

not:

Lambda
  ↓
All DynamoDB Tables

πŸ”’ DynamoDB Protection

Controls include:

  • AWS KMS encryption
  • Point-in-time recovery
  • IAM authorization
  • Serverless scaling

πŸ§ͺ API Security Test Matrix

Test Expected
No authentication token DENIED
Valid token ALLOWED
Expired token DENIED
Invalid payload HTTP 400
WAF managed-rule test BLOCKED
Rate-limit burst THROTTLED
Lambda accesses unrelated table DENIED

🧠 Threat Modeling Across the Portfolio

Every project includes threat analysis.

The portfolio collectively addresses:

Credential Theft
Privilege Escalation
Lateral Movement
Data Exfiltration
Public Data Exposure
Unauthorized API Access
Malicious Traffic
Security Logging Tampering
Command and Control
Overprivileged Workloads
Destructive Administration
Detection Blind Spots

🧱 Defense in Depth

Security is implemented across multiple layers:

EDGE
 ↓
AWS WAF

NETWORK
 ↓
VPC / TGW / Network Firewall

IDENTITY
 ↓
IAM / SCP / Permission Boundaries

APPLICATION
 ↓
Cognito / API Authorization

DATA
 ↓
KMS / DynamoDB / S3 Controls

DETECTION
 ↓
CloudTrail / GuardDuty / Security Hub

OPERATIONS
 ↓
CloudWatch / SNS / Runbooks

RECOVERY
 ↓
Backups / PITR / Failure Analysis

πŸ“ Architecture Decision Records

The upgraded portfolio documents why major architecture choices were made.

Examples include:

Centralized Network Inspection

Why

Consistent egress policy and visibility.

Tradeoff

Higher routing and inspection cost.


Break-Glass Administration

Why

Security teams still require controlled emergency recovery.

Control

MFA + temporary access + alerting + review.


Managed Authentication

Why

Cognito reduces custom credential-management risk.


πŸ” Failure-Mode Analysis

Projects explicitly consider failure.

Examples:

Firewall Endpoint Failure
Transit Gateway Routing Error
Credential Misuse
CloudTrail Logging Failure
OpenSearch Failure
Cognito Failure
Lambda Error
DynamoDB Throttle
WAF False Positive

Each failure is connected to:

Detection β†’ Operational Response β†’ Recovery


🚨 Incident Response

Runbooks are included rather than relying on theoretical controls.

Typical incident workflow:

Detect
 ↓
Validate
 ↓
Scope
 ↓
Contain
 ↓
Preserve Evidence
 ↓
Eradicate
 ↓
Recover
 ↓
Review

Examples include:

  • IAM privilege escalation
  • Break-glass usage
  • suspicious GuardDuty findings
  • unexpected network communication
  • API authentication failures
  • potential data exposure

πŸ“‘ Security Observability

The portfolio demonstrates visibility using:

Network

  • VPC Flow Logs
  • Network Firewall logs

Identity

  • CloudTrail
  • IAM event monitoring

Threat Detection

  • GuardDuty
  • Security Hub

Application

  • CloudWatch Logs
  • API Gateway metrics
  • Lambda metrics

Alerts

  • Amazon SNS
  • EventBridge

πŸ§ͺ Validation Philosophy

A security control is not considered complete simply because Terraform created it.

The portfolio follows:

Control Defined
      ↓
Infrastructure Created
      ↓
Test Case Written
      ↓
Expected Outcome Defined
      ↓
Evidence Collected
      ↓
Failure Investigated

Examples:

SCP exists
β‰ 
SCP proven effective

The validation matrix defines the action that should be attempted and the expected security result.


🧾 Evidence

Each project includes evidence artifacts.

Examples include:

Network_Test_Matrix.csv
Simulated_Validation_Results.csv

IAM_Test_Matrix.csv
Simulated_IAM_Validation_Results.csv

Detection_Test_Matrix.csv
Simulated_Detection_Validation_Results.csv

API_Security_Test_Matrix.csv
Simulated_API_Security_Results.csv

The repository deliberately distinguishes:

Executed AWS Evidence
vs
Simulated / Modeled Validation

A simulated test is never represented as a production test.


πŸ” Artifact Integrity

The repository includes an artifact manifest using:

SHA-256

to provide an integrity record for portfolio files.

This demonstrates basic evidence-handling discipline.


βš™οΈ Infrastructure as Code

Terraform is used throughout the portfolio.

Architecture areas represented include:

  • VPC
  • Transit Gateway concepts
  • Centralized logging
  • IAM roles
  • Permission boundaries
  • KMS
  • S3
  • GuardDuty
  • Security Hub
  • SNS
  • Cognito
  • DynamoDB
  • CloudWatch

πŸ”„ CI Validation

The repository contains CI validation for:

  • Python syntax
  • JSON security policies
  • Required architecture artifacts
  • Repository completeness
  • Unfinished-content checks

This helps keep the repository from silently becoming incomplete as files change.


πŸ’° Security FinOps

Security architecture still has financial tradeoffs.

Primary cost drivers include:

Network Security

  • Transit Gateway
  • AWS Network Firewall
  • NAT Gateway
  • Log ingestion

Detection

  • GuardDuty
  • Security Hub
  • OpenSearch
  • CloudWatch
  • CloudTrail storage

Application Security

  • WAF
  • API Gateway
  • Cognito
  • KMS
  • DynamoDB
  • CloudWatch

πŸ’‘ Security Cost Principle

The portfolio does not reduce security controls merely to minimize spend.

The decision rule is:

Required Security
      +
Required Reliability
      +
Required Visibility
      ↓
Efficient Architecture

not:

Cheapest Architecture
      ↓
Remove Controls

🧰 AWS Services Demonstrated

Networking

  • Amazon VPC
  • AWS Transit Gateway
  • AWS Network Firewall
  • NAT Gateway
  • VPC Flow Logs
  • VPC Endpoints
  • Security Groups
  • Route Tables

Identity

  • AWS IAM
  • IAM Roles
  • Permission Boundaries
  • AWS Organizations / SCP concepts
  • MFA
  • Federated access concepts

Detection

  • AWS CloudTrail
  • Amazon GuardDuty
  • AWS Security Hub
  • Amazon EventBridge
  • Amazon OpenSearch Service

Application Security

  • Amazon API Gateway
  • Amazon Cognito
  • AWS WAF
  • AWS Lambda
  • Amazon DynamoDB

Encryption

  • AWS KMS

Operations

  • Amazon CloudWatch
  • Amazon SNS

Infrastructure

  • Terraform
  • Python
  • GitHub Actions

πŸŽ“ Skills Demonstrated

AWS Security Engineering β€’ Cloud Security β€’ AWS Networking β€’ VPC β€’ Transit Gateway β€’ AWS Network Firewall β€’ Network Segmentation β€’ IAM β€’ Zero Trust β€’ Permission Boundaries β€’ SCPs β€’ Least Privilege β€’ Break-Glass Access β€’ CloudTrail β€’ GuardDuty β€’ Security Hub β€’ EventBridge β€’ Detection Engineering β€’ OpenSearch β€’ WAF β€’ Cognito β€’ API Gateway β€’ Lambda β€’ DynamoDB β€’ KMS β€’ CloudWatch β€’ Incident Response β€’ Threat Modeling β€’ Terraform β€’ Infrastructure as Code β€’ Security Validation β€’ DevSecOps


πŸ’Ό Portfolio Interview Story

A concise way to explain the repository:

I built this AWS Security and Networking portfolio to demonstrate security across multiple layers of a cloud environment. One project focuses on network segmentation and centralized inspection using Transit Gateway and AWS Network Firewall, another focuses on IAM zero-trust guardrails using SCPs, permission boundaries, least-privilege roles, and break-glass access. The third project centralizes CloudTrail, GuardDuty, and Security Hub findings into an alerting and investigation workflow, while the fourth secures a serverless API using Cognito, WAF, Lambda, DynamoDB, and KMS. Each project includes Terraform, threat modeling, validation matrices, runbooks, failure analysis, and evidence artifacts so the portfolio demonstrates not just architecture but how the controls would be verified and operated.


πŸ—£οΈ Interview Questions This Repository Supports

β€œHow would you prevent lateral movement in AWS?”

Discuss:

  • VPC segmentation
  • Transit Gateway route tables
  • Inspection VPC
  • Network Firewall
  • Security groups
  • Flow Logs

β€œHow do SCPs differ from IAM policies?”

Explain:

SCP
=
Organization-level maximum permissions

IAM Policy
=
Permissions granted to a principal

An SCP does not grant permissions.


β€œHow would you prevent developers from escalating themselves?”

Use:

  • Permission boundaries
  • SCPs
  • Delegated roles
  • IAM monitoring
  • Short-lived sessions

β€œHow would you design centralized AWS threat detection?”

Use:

CloudTrail
+
GuardDuty
+
Security Hub
+
EventBridge
+
Lambda
+
OpenSearch
+
SNS

β€œHow would you secure a serverless API?”

Use:

  • Cognito
  • WAF
  • API authorization
  • Request validation
  • Least-privilege Lambda
  • DynamoDB encryption
  • CloudTrail
  • CloudWatch

β€œHow do you know a security control works?”

Use the project's validation approach:

Define Expected Security Behavior
        ↓
Perform Safe Test
        ↓
Capture Evidence
        ↓
Compare Expected vs Actual
        ↓
Remediate Failure

🏁 Final Takeaway

This portfolio demonstrates the complete AWS security engineering mindset:

Business Requirement
        ↓
Threat Identification
        ↓
Security Architecture
        ↓
Network Controls
        ↓
Identity Controls
        ↓
Application Controls
        ↓
Detection
        ↓
Infrastructure as Code
        ↓
Validation
        ↓
Incident Response
        ↓
Recovery
        ↓
Evidence

The goal is not simply to show familiarity with AWS security services.

The goal is to demonstrate the ability to design, document, validate, and operationalize secure AWS environments across network, identity, detection, and application layers.


⚠️ Portfolio Scope & Evidence Policy

This repository represents simulated cloud-security engagements and reference implementations created to demonstrate AWS security engineering and networking skills.

Unless explicitly supported by real execution evidence:

  • Validation outputs are labeled simulated.
  • Cost estimates are modeled.
  • Architecture diagrams represent reference designs.
  • Security tests are not represented as penetration-test results.
  • No claim is made that the environment is currently running in production.
  • No claim is made that a simulated control result is equivalent to a live AWS test.

This keeps the portfolio technically credible, transparent, and interview-defensible.


πŸ‘€ Author

Jamie Christian II

Focus: AWS Security β€’ Cloud Networking β€’ IAM β€’ Detection Engineering β€’ DevSecOps β€’ Cloud Infrastructure

GitHub: github.com/JamieChristian22

About

Enterprise-grade AWS security & networking portfolio: Terraform-built hub-and-spoke VPC architecture with centralized ingress/egress, organization-wide IAM zero-trust guardrails (SCPs/permission boundaries), and centralized detection/response using multi-account logging and automated alerting.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages