This repository contains hands-on AWS security projects designed to help you learn and implement cloud security best practices. Each project is beginner-friendly with step-by-step instructions, real-world scenarios, and security checklists.
Whether you're preparing for AWS certifications, building your security portfolio, or just want to learn cloud security - these projects are for you!
Learn to secure AWS EC2 instances from launch to production
Skills Covered:
|
π‘οΈ Project 2: IAM Least Privilege
Master the Principle of Least Privilege with custom IAM policies
Skills Covered:
|
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AWS Security Learning Path β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Project 1 β βββΆ β Project 2 β βββΆ β Coming β β
β β EC2 Sec β β IAM Policy β β Soon! β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β β β β
β βΌ βΌ βΌ β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β Security β β Least β β VPC & β β
β β Groups β β Privilege β β Network β β
β β SSH Keys β β Policies β β Security β β
β β Hardening β β S3 β β WAF β β
β βββββββββββββ βββββββββββββ βββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Before you begin, ensure you have:
| Requirement | Description | Link |
|---|---|---|
| βοΈ AWS Account | Free tier eligible | Create Account |
| π» AWS CLI | Command-line tool | Installation Guide |
| π SSH Client | For EC2 access | Built-in (Mac/Linux) or PuTTY |
# Clone this repository
git clone https://github.com/Ak-cybe/AWS-Security-Projects.git
# Navigate to the project
cd AWS-Security-Projects
# Start with Project 1
# Open Project-1-EC2-Security.md and follow along!| Category | Skills |
|---|---|
| Identity & Access | IAM Users, Policies, Roles, Least Privilege |
| Compute Security | EC2 Hardening, SSH Security, Security Groups |
| Network Security | VPC, Security Groups, NACLs, Firewall Rules |
| Monitoring | CloudWatch, CloudTrail, Alerting |
| Best Practices | CIS Benchmarks, AWS Well-Architected |
ββββββββββββββββββββββββββββββββββββ
β AWS Security Concepts β
ββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββΌββββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
β Identity β β Network β β Monitoring β
β & Access β β Security β β & Logging β
βββββββββββββββββ€ βββββββββββββββββ€ βββββββββββββββββ€
β β’ IAM Users β β β’ Sec Groups β β β’ CloudWatch β
β β’ Policies β β β’ SSH Config β β β’ CloudTrail β
β β’ Roles β β β’ Firewalls β β β’ Alerts β
β β’ MFA β β β’ VPC β β β’ Dashboards β
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
| Project | Description | Status |
|---|---|---|
| π VPC Security | Network isolation, NACLs, Flow Logs | π In Progress |
| π Secrets Manager | Secure credential management | π Planned |
| π¨ GuardDuty Setup | Threat detection & response | π Planned |
| π CloudTrail Logging | Audit and compliance | π Planned |
| ποΈ Well-Architected Review | Security pillar assessment | π Planned |
AWS-Security-Projects/
β
βββ π README.md # You are here!
βββ π LICENSE.md # MIT License
β
βββ π assets/ # Images & diagrams
β βββ πΌοΈ aws-security-banner.png
β βββ πΌοΈ ec2-security-architecture.png
β βββ πΌοΈ iam-policy-architecture.png
β βββ πΌοΈ aws-cli-demo.png
β
βββ π Project-1-EC2-Security.md # EC2 Security Lab
βββ π Project-2-IAM-User-Custom-Policy.md # IAM Least Privilege Lab
Contributions are welcome! If you'd like to add a project or improve existing ones:
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-project) - Commit your changes (
git commit -m 'Add VPC Security Project') - Push to the branch (
git push origin feature/new-project) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If these projects helped you learn AWS security, please consider:






