Skip to content

A comprehensive collection of AWS Security projects covering Identity & Access Management (IAM), Compute Security (EC2), and Network Security. Perfect for AWS practitioners and Cybersecurity learners

License

Notifications You must be signed in to change notification settings

Ak-cybe/AWS-Security-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AWS Logo
AWS Security Projects

Typing SVG

AWS Security Status Projects License

GitHub stars GitHub forks

AWS Security Banner

🎯 About This Repository

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!


πŸ“š Projects Overview

EC2 Security

Learn to secure AWS EC2 instances from launch to production

Attribute Details
⏱️ Duration 60-90 mins
πŸ“š Level Beginner
πŸ’° Cost Free Tier

Skills Covered:

  • πŸ” SSH Key-based Authentication
  • πŸ›‘οΈ Security Group Configuration
  • πŸ–₯️ OS Hardening & SSH Hardening
  • πŸ“Š CloudWatch Monitoring
  • βœ… Security Checklists

β†’ Start Project 1

IAM Policy

Master the Principle of Least Privilege with custom IAM policies

Attribute Details
⏱️ Duration 30-45 mins
πŸ“š Level Beginner-Intermediate
πŸ’° Cost Free Tier

Skills Covered:

  • πŸ†” IAM User Management
  • πŸ“œ Custom JSON Policies
  • πŸͺ£ S3 Bucket Permissions
  • πŸ§ͺ AWS CLI Testing
  • πŸ”’ Resource-Level Controls

β†’ Start Project 2


πŸ—ΊοΈ Learning Path

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    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     β”‚           β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                                                                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

Prerequisites

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 the Repository

# 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!

πŸ“Š Skills You'll Gain

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

πŸ›‘οΈ Security Concepts Covered

                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                    β”‚     AWS Security Concepts        β”‚
                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                    β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β”‚                       β”‚                       β”‚
            β–Ό                       β–Ό                       β–Ό
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚   Identity    β”‚      β”‚   Network     β”‚      β”‚   Monitoring  β”‚
    β”‚   & Access    β”‚      β”‚   Security    β”‚      β”‚   & Logging   β”‚
    β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€      β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
    β”‚ β€’ IAM Users   β”‚      β”‚ β€’ Sec Groups  β”‚      β”‚ β€’ CloudWatch  β”‚
    β”‚ β€’ Policies    β”‚      β”‚ β€’ SSH Config  β”‚      β”‚ β€’ CloudTrail  β”‚
    β”‚ β€’ Roles       β”‚      β”‚ β€’ Firewalls   β”‚      β”‚ β€’ Alerts      β”‚
    β”‚ β€’ MFA         β”‚      β”‚ β€’ VPC         β”‚      β”‚ β€’ Dashboards  β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”œ Coming Soon

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

πŸ“ Repository Structure

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

🀝 Contributing

Contributions are welcome! If you'd like to add a project or improve existing ones:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-project)
  3. Commit your changes (git commit -m 'Add VPC Security Project')
  4. Push to the branch (git push origin feature/new-project)
  5. Open a Pull Request

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ‘€ Author

Amresh Kumar

Amresh Kumar

GitHub LinkedIn

Cloud Security Enthusiast | AWS Practitioner | Cybersecurity Learner


🌟 Show Your Support

If these projects helped you learn AWS security, please consider:

⭐ Star this repository ⭐

Star

Share with others who want to learn cloud security!


πŸ“¬ Connect With Me

Twitter LinkedIn GitHub


Made with ❀️ for the Cloud Security Community

About

A comprehensive collection of AWS Security projects covering Identity & Access Management (IAM), Compute Security (EC2), and Network Security. Perfect for AWS practitioners and Cybersecurity learners

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published