Skip to content

AWS Master Roadmap

Cloud EngineerDevOpsSolutions Architect

PHASE 1 - FUNDAMENTALS


Introduction to AWS

Topics

Practice

  • [ ] Create AWS Free Tier account

IAM AND AWS CLI

Topics

Practice

  • [ ] Create IAM users, groups, roles
  • [ ] Configure AWS CLI
  • [ ] Run basic CLI commands

STORAGE SERVICES

Topics

Practice

  • [ ] Create S3 buckets
  • [ ] Upload and download files
  • [ ] Configure bucket policies

PHASE 2 - COMPUTE AND NETWORKING


EC2 AND AUTO SCALING

Topics

Practice

  • [ ] Launch EC2 instances
  • [ ] Connect using SSH
  • [ ] Configure Auto Scaling

VPC AND NETWORKING

Topics

Practice

  • [ ] Create custom VPC
  • [ ] Configure subnets
  • [ ] Setup routing

LOAD BALANCING

Topics

Practice

  • [ ] Create Application Load Balancer
  • [ ] Configure target groups
  • [ ] Test load balancing

DNS & CONTENT DELIVERY

Topics

Practice

  • [ ] Configure domain using Route53
  • [ ] Deploy static site with CloudFront

PHASE 3 - DATABASES AND SERVERLESS


DATABASE SERVICES

Topics

Practice

  • [ ] Launch RDS instance
  • [ ] Create DynamoDB tables
  • [ ] Connect database from EC2
  • [ ] Implement caching using ElastiCache

SERVERLESS COMPUTING

Topics

Practice

  • [ ] Create Lambda functions
  • [ ] Build API using API Gateway
  • [ ] Integrate services

EVENT SYSTEMS

Topics

  • SNS
  • SQS
  • Event-driven architecture
  • Fan-out pattern
  • Retry mechanisms
  • Decoupling systems

Practice

  • [ ] Create SNS topics
  • [ ] Setup SQS queues
  • [ ] Build event workflow

PHASE 4 - DEVOPS AND MONITORING


DEVOPS SERVICES

Topics

Practice

  • [ ] Create CloudFormation template
  • [ ] Write Terraform for EC2/VPC
  • [ ] Store Terraform state in S3
  • [ ] Build CI/CD pipeline
  • [ ] Deploy application

CONTAINERS & ORCHESTRATION

Topics

Practice

  • [ ] Build Docker image
  • [ ] Push image to ECR
  • [ ] Deploy container using ECS
  • [ ] Run service with load balancer

CI/CD & MODERN AUTHENTICATION

Topics

  • CI/CD concepts (build, test, deploy)
  • GitHub Actions
  • OIDC authentication
  • IAM Role for GitHub Actions
  • STS (temporary credentials)

Practice

  • [ ] Setup GitHub Actions pipeline
  • [ ] Configure OIDC with AWS
  • [ ] Deploy to AWS without access keys
  • [ ] Automate Docker build & push to ECR

REAL WORLD PIPELINE (ECR → ECS)

Flow

  • Code push → GitHub
  • GitHub Actions builds Docker image
  • Push image to ECR
  • Deploy updated image to ECS

Practice

  • [ ] Build full CI/CD pipeline
  • [ ] Auto deploy on push
  • [ ] Update ECS service automatically

MONITORING AND LOGGING

Topics

Practice

  • [ ] Setup CloudWatch dashboards
  • [ ] Enable CloudTrail
  • [ ] Monitor applications

ARCHITECTURE PATTERNS

Topics

  • Monolith vs Microservices
  • Serverless architecture
  • Event-driven systems

CAPSTONE PROJECTS

Topics

  • Highly available systems
  • Serverless pipelines

Practice

  • [ ] Deploy multi-AZ application
  • [ ] Build serverless pipeline

SECURITY AND BEST PRACTICES

Topics

Practice

  • [ ] Perform security audit
  • [ ] Apply best practices
  • [ ] Optimize costs

PHASE 5 - SYSTEM DESIGN


SYSTEM DESIGN PRACTICE

Topics

  • Design scalable systems
  • Trade-offs (cost vs performance)
  • High availability architecture
  • Fault tolerance

Practice

  • [ ] Design URL shortener
  • [ ] Design food delivery system
  • [ ] Design chat system
  • [ ] Design file upload system

HAPPY AWSing!