
Month 1: Introduction to Cloud and AWS Fundamentals
Week 1-2: Introduction to Cloud Computing & AWS
What is Cloud Computing? (IaaS, PaaS, SaaS)
Key benefits of Cloud Computing
Overview of AWS: What is AWS and its global infrastructure (Regions, Availability Zones)
Basic AWS Services (EC2, S3, IAM, VPC, RDS)
AWS Free Tier and Account Setup
Hands-on Lab: Setting up an AWS account, EC2 instance, S3 bucket, and VPC
Week 3-4: Networking and Security Concepts in AWS
Virtual Private Cloud (VPC) basics: Subnets, Route Tables, Internet Gateways, NAT Gateways
Security and IAM: User management, Groups, Roles, and Policies
Security Best Practices in AWS
Overview of EC2 (Elastic Compute Cloud)
Hands-on Lab: Creating and managing VPC, Security Groups, IAM Users/Groups
Month 2: Deep Dive into Compute and Storage Services
Week 5-6: EC2 (Elastic Compute Cloud) Deep Dive
EC2 instance types and pricing
Launching, configuring, and managing EC2 instances
Auto Scaling and Load Balancing (ELB)
Key pairs, Security Groups, and Elastic IPs
Hands-on Lab: Setting up EC2 instances, configuring Auto Scaling, Elastic Load Balancer
Week 7-8: AWS Storage Services
S3 (Simple Storage Service): Buckets, Objects, Lifecycle Policies, S3 Storage Classes
EBS (Elastic Block Store): Volumes, Snapshots, and use cases
EFS (Elastic File System): Mounting, use cases
Glacier: Data Archival and Retrieval
Hands-on Lab: Creating S3 buckets, working with EBS and EFS
Month 3: Databases & Monitoring
Week 9-10: AWS Database Services
RDS (Relational Database Service): Instances, Backups, Snapshots
DynamoDB (NoSQL Database): Tables, Key-value stores, Provisioned and On-demand capacity
Aurora: High-performance relational DB
Hands-on Lab: Launching RDS, working with DynamoDB, exploring Aurora
Week 11-12: Monitoring and Management
CloudWatch: Metrics, Alarms, Logs
CloudTrail: Audit logs and monitoring API activity
AWS Config and Trusted Advisor for Compliance and Cost Optimization
Hands-on Lab: Setting up CloudWatch Alarms, Logging with CloudTrail
Month 4: Advanced Networking & AWS Solutions
Week 13-14: Advanced Networking Concepts
VPC Peering, Transit Gateways
Direct Connect and VPNs
Route 53: Domain Name System (DNS), Route Management
AWS Global Accelerator
Hands-on Lab: Setting up VPC Peering and Direct Connect
Week 15-16: Application and Deployment Services
Elastic Beanstalk: Application deployment, environment management
AWS Lambda (Serverless Computing)
API Gateway: Building APIs, integrating with Lambda
CloudFormation: Infrastructure as Code
Hands-on Lab: Deploying an app using Elastic Beanstalk, creating a serverless function with Lambda
Month 5: DevOps, Automation & High Availability
Week 17-18: AWS DevOps and CI/CD Tools
CodeCommit, CodePipeline, CodeDeploy, CodeBuild
Deploying applications in a CI/CD pipeline
Infrastructure as Code with CloudFormation and Terraform
Hands-on Lab: Creating a CI/CD pipeline using CodePipeline, Automating infrastructure using CloudFormation
Week 19-20: High Availability and Disaster Recovery
Elastic Load Balancing (ELB) and Auto Scaling for HA
Multi-AZ and Multi-Region Deployments
AWS Backup and Disaster Recovery Options
Hands-on Lab: Configuring multi-availability zone (AZ) deployments, backup strategy using AWS Backup
Month 6: Exam Preparation and Real-World Projects
Week 21-22: Review of All AWS Services
Revisit key AWS services: EC2, S3, IAM, VPC, RDS, Lambda, etc.
Study for the AWS Certified Solutions Architect – Associate exam
Practice with AWS Well-Architected Framework (Cost Optimization, Reliability, Performance, Security, and Operational Excellence)
Week 23-24: Mock Exams and Real-World Projects
Take practice exams for the AWS Certified Solutions Architect – Associate exam
Real-world project: Design a scalable, cost-effective, and secure infrastructure for a small business using AWS.
Review and refine areas of weakness based on mock exams
Additional Resources:
AWS Whitepapers – Refer to AWS whitepapers for deeper insights into best practices (e.g., AWS Well-Architected Framework, Security Best Practices).
AWS Training – Consider using AWS’s free training materials or paid courses from platforms like A Cloud Guru, Udemy, or LinkedIn Learning.
AWS Documentation – Frequently check the AWS Documentation for service-specific configurations, limitations, and updates.
Tips:
Hands-on Practice: It’s essential to work with AWS hands-on as much as possible. Most of the services have free tiers that you can use for practice.
Time Commitment: Allocate 10-15 hours a week to cover the course material and do hands-on labs.
Exam Prep: Dedicate the last 2-3 weeks to reviewing practice questions, understanding key exam concepts, and addressing weak spots.