AWS 1-Month Complete Learning Roadmap
Week 1: AWS Fundamentals
Day 1-2: Introduction to AWS
Theory:
o Cloud Computing Concepts
o AWS Global Infrastructure
o AWS Free Tier Overview
Free Resources:
o AWS Free Tier
o AWS Cloud Practitioner Essentials (Free Digital Course)
o YouTube: AWS Certified Cloud Practitioner Training by FreeCodeCamp
Task: Create AWS Free Tier account
Day 3-4: IAM & AWS CLI
Theory:
o Identity and Access Management
o Security best practices
o CLI setup and basic commands
Free Resources:
o AWS IAM Documentation
o AWS CLI Installation Guide
o YouTube: AWS IAM Crash Course by TechWorld with Nana
Tasks:
o Set up IAM users, groups and roles
o Configure AWS CLI on your computer
o Practice basic CLI commands
Day 5-7: Storage Services
Theory:
o S3 (Simple Storage Service)
o EBS (Elastic Block Store)
o EFS (Elastic File System)
Free Resources:
o AWS S3 Documentation
o AWS Storage Services Overview
o YouTube: AWS S3 Tutorial by Simplilearn
Tasks:
o Create S3 buckets with different configurations
o Upload/download files using console and CLI
o Set up bucket policies and permissions
Week 2: Compute & Networking
Day 8-10: EC2 & Auto Scaling
Theory:
o EC2 instances and AMIs
o Instance types and pricing models
o Auto Scaling concepts
Free Resources:
o AWS EC2 Documentation
o AWS Auto Scaling Documentation
o YouTube: AWS EC2 Tutorial by edureka!
Tasks:
o Launch EC2 instances with different configurations
o SSH into EC2 instances
o Set up a basic Auto Scaling group
Day 11-13: VPC & Networking
Theory:
o VPC concepts and architecture
o Subnets, Route Tables, IGWs
o Security Groups and NACLs
Free Resources:
o AWS VPC Documentation
o AWS Networking Fundamentals
o YouTube: AWS VPC & Subnets Explained by TechWorld with Nana
Tasks:
o Create a custom VPC with public/private subnets
o Configure security groups and NACLs
o Set up routing between subnets
Day 14: Load Balancing
Theory:
o ELB (Elastic Load Balancer) types
o Health checks and routing policies
Free Resources:
o AWS ELB Documentation
o YouTube: AWS Load Balancer Tutorial by Stephane Maarek
Tasks:
o Set up an Application Load Balancer
o Configure target groups and health checks
o Test load balancing between multiple EC2 instances
Week 3: Databases & Application Services
Day 15-17: AWS Database Services
Theory:
o RDS (Relational Database Service)
o DynamoDB (NoSQL)
o ElastiCache
Free Resources:
o AWS RDS Documentation
o AWS DynamoDB Documentation
o YouTube: AWS Database Services by AWS
Tasks:
o Launch an RDS instance
o Create DynamoDB tables and perform CRUD operations
o Practice database connections from EC2
Day 18-19: Serverless Computing
Theory:
o AWS Lambda concepts
o API Gateway
o Serverless architectures
Free Resources:
o AWS Lambda Documentation
o AWS API Gateway Documentation
o YouTube: AWS Lambda & Serverless Tutorial by Stephane Maarek
Tasks:
o Create Lambda functions with different triggers
o Build a simple API using API Gateway
o Connect Lambda to other AWS services
Day 20-21: SNS, SQS & Event-Driven Architecture
Theory:
o SNS (Simple Notification Service)
o SQS (Simple Queue Service)
o Event-driven design patterns
Free Resources:
o AWS SNS Documentation
o AWS SQS Documentation
o YouTube: AWS SNS & SQS Tutorial by BeABetterDev
Tasks:
o Create SNS topics and subscriptions
o Set up SQS queues
o Build a simple event-driven application
Week 4: DevOps, Monitoring & Projects
Day 22-23: DevOps Services
Theory:
o CloudFormation (Infrastructure as Code)
o AWS CodePipeline & CI/CD
o AWS CodeCommit & CodeDeploy
Free Resources:
o AWS CloudFormation Documentation
o AWS DevOps Documentation
o YouTube: AWS CloudFormation Tutorial by Tech With Lucy
Tasks:
o Create a CloudFormation template
o Set up a basic CI/CD pipeline
o Deploy an application using AWS DevOps tools
Day 24-25: Monitoring & Logging
Theory:
o CloudWatch metrics and alarms
o CloudTrail for auditing
o AWS X-Ray for tracing
Free Resources:
o AWS CloudWatch Documentation
o AWS CloudTrail Documentation
o YouTube: AWS CloudWatch Tutorial by Digital Cloud Training
Tasks:
o Set up CloudWatch dashboards and alarms
o Configure CloudTrail logging
o Monitor application performance
Day 26-28: Capstone Projects
Project 1: Deploy a Highly Available Web Application
o Multi-AZ architecture
o Auto-scaling
o Load balancing
o Database integration
Project 2: Serverless Data Processing Pipeline
o Lambda functions
o S3 triggers
o DynamoDB storage
o API Gateway endpoint
Free Project Resources:
o AWS Architecture Center
o AWS Samples on GitHub
o YouTube: AWS Project Tutorials
Day 29-30: Cloud Security & Best Practices
Theory:
o AWS Security best practices
o AWS Well-Architected Framework
o Cost optimization strategies
Free Resources:
o AWS Security Best Practices
o AWS Well-Architected Framework
o YouTube: AWS Security Best Practices by AWS
Tasks:
o Security audit of your AWS resources
o Apply Well-Architected Framework principles
o Optimize costs for resources created during the month
Additional Free Learning Resources
Documentation & White Papers
AWS Documentation Home
AWS Architecture Center
AWS Well-Architected Labs
Interactive Learning
AWS Skill Builder (Free digital courses)
AWS Workshops
AWS Cloud Quest (Free tier available)
Communities
AWS re:Post
Reddit r/aws
AWS Discord Communities