Skip to content

Shubhamx18/aws-sandbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

☁️ AWS Sandbox — Learning Repository

AWS Status Days

A structured, day-by-day AWS learning journey covering core cloud services with hands-on notes, commands, and topic slides.


📌 About This Repository

This repository documents my personal hands-on practice with AWS. It is organized into two main sections — topic slide references and daily learning notes — covering everything from cloud fundamentals to advanced services like CloudFormation, Lambda, and VPC.


📁 Repository Structure

aws-sandbox/
│
├── 📂 All Topic Slides/              
│   ├── 01 - What is cloud computing.pdf
│   ├── 02 - What is AWS An Overview.pdf
│   ├── 03 - What is AWS IAM.pdf
│   ├── 04 - AWS EC2.pdf
│   ├── 05 - AWS EBS.pdf
│   ├── 06 - AWS AMI.pdf
│   ├── 07 - ELB & ASG.pdf
│   ├── 08 - AWS S3.pdf
│   ├── 09 - AWS RDS.pdf
│   ├── 10 - AWS DynamoDB.pdf
│   ├── 11 - AWS Lambda.pdf
│   ├── 12 - AWS CloudFormation.pdf
│   ├── 13 - AWS Route 53.pdf
│   ├── 14 - AWS CloudFront.pdf
│   ├── AWS Amplify.pdf
│   ├── AWS ECS.pdf
│   ├── AWS EKS.pdf
│   └── What is Virtualization.pdf
│
└── 📂 Learnings/                   
    ├── Day-1-Introduction/
    ├── Day-2-IAM/
    ├── Day-3-EC2/
    ├── Day-4-AMI/
    ├── Day-5-ELB AND ASG/
    ├── Day-6-S3/
    ├── Day-7-RDS/
    ├── Day-8-DynamoDB/
    ├── Day-9-Lambda/
    ├── Day-10-CloudFormation/
    ├── Day-11-Route53/
    ├── Day-12-CloudFront/
    └── Day-13-VPC/

🗓️ Day-by-Day Learning Progress

Day Topic Key Concepts
Day 1 ☁️ Introduction Cloud computing basics, AWS overview, virtualization
Day 2 🔐 IAM Users, groups, roles, policies, permissions
Day 3 🖥️ EC2 Instances, key pairs, security groups, SSH
Day 4 🖼️ AMI Amazon Machine Images, custom AMIs, launch templates
Day 5 ⚖️ ELB & ASG Load balancers, auto scaling groups, high availability
Day 6 🪣 S3 Buckets, objects, policies, static hosting
Day 7 🗄️ RDS Managed databases, snapshots, multi-AZ
Day 8 📦 DynamoDB NoSQL, tables, keys, on-demand capacity
Day 9 λ Lambda Serverless functions, triggers, event-driven
Day 10 🏗️ CloudFormation Infrastructure as Code, stacks, templates
Day 11 🌐 Route 53 DNS, hosted zones, routing policies
Day 12 🚀 CloudFront CDN, distributions, edge locations
Day 13 🔌 VPC Virtual networks, subnets, IGW, security groups

🛠️ AWS Services Covered

🔐 IAM — Identity and Access Management
  • Creating users, groups, and roles
  • Attaching managed and inline policies
  • MFA setup and best practices
  • Principle of least privilege
🖥️ EC2 — Elastic Compute Cloud
  • Launching and connecting to instances via SSH
  • Security groups and key pairs
  • Instance types and pricing models
  • Start, stop, and terminate via CLI
🖼️ AMI — Amazon Machine Images
  • Creating custom AMIs from instances
  • Launching instances from AMIs
  • AMI sharing and copying across regions
⚖️ ELB & ASG — Load Balancer & Auto Scaling
  • Application, Network, and Gateway Load Balancers
  • Target groups and health checks
  • Auto Scaling policies and launch configurations
🪣 S3 — Simple Storage Service
  • Buckets, objects, prefixes
  • Bucket policies, ACLs, versioning
  • Static website hosting and lifecycle rules
🗄️ RDS — Relational Database Service
  • Managed MySQL, PostgreSQL, and more
  • Snapshots, backups, multi-AZ deployments
  • Read replicas and scaling
📦 DynamoDB
  • NoSQL tables, partition keys, sort keys
  • On-demand vs provisioned capacity
  • Global tables and streams
λ Lambda
  • Serverless function creation and deployment
  • Event-driven triggers (S3, API Gateway, etc.)
  • Execution roles and environment variables
🏗️ CloudFormation
  • Writing CloudFormation templates (YAML/JSON)
  • Creating and managing stacks
  • Parameters, outputs, and cross-stack references
🌐 Route 53
  • Hosted zones and DNS records
  • Routing policies (simple, weighted, latency, failover)
  • Domain registration
🚀 CloudFront
  • CDN distributions and origin setup
  • HTTPS with ACM certificates
🔌 VPC — Virtual Private Cloud
  • Subnets (public & private), route tables
  • Internet Gateway, NAT Gateway
  • Security groups vs NACLs

🚀 Getting Started

Prerequisites

Clone the Repository

git clone https://github.com/Shubhamx18/aws-sandbox.git
cd aws-sandbox

Configure AWS CLI

aws configure
# AWS Access Key ID:     YOUR_ACCESS_KEY
# AWS Secret Access Key: YOUR_SECRET_KEY
# Default region name:   us-east-1
# Default output format: json

💡 Verify setup: aws sts get-caller-identity


📚 Resources

Resource Link
📖 AWS Docs docs.aws.amazon.com
💻 AWS CLI Reference CLI v2 Docs
🆓 AWS Free Tier aws.amazon.com/free
🎓 AWS Skill Builder skillbuilder.aws

🔒 Security Reminder

⚠️ Never commit AWS credentials, .pem files, or secret keys to this repository.

# Add to .gitignore
echo ".env" >> .gitignore
echo "*.pem" >> .gitignore
echo "credentials" >> .gitignore

👤 Author

Shubham GitHub

Star this repo if it helped you!

About

Hands-on AWS practice repository covering IAM, EC2, networking, and cloud infrastructure management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors