Phase 1: AWS Foundations (Beginner Level)
Goal: Understand core AWS services and setup.
-
Introduction to AWS Cloud Computing
- What is AWS?
- Benefits of cloud computing
- Core concepts: Regions, Availability Zones, Global Infrastructure
-
Setting Up Your AWS Free Tier Account
- Step-by-step account creation
- Billing alerts & budgets
- Multi-factor authentication (MFA)
-
IAM Basics: Identity and Access Management
- IAM users, groups, roles, and policies
- Least privilege principle
- Hands-on: Create a limited-access IAM user
-
Launching Your First EC2 Instance
- Key pairs, security groups, and instance types
- SSH into your EC2
- Installing a simple web server
Phase 2: AWS for Developers
Goal: Build and deploy serverless/cloud-native apps using core AWS services.
-
Amazon S3: Storage for Developers
- Bucket creation, file upload, and permissions
- Static website hosting
-
AWS Lambda Deep Dive
- Create your first Lambda function
- Trigger with API Gateway
- Use case: Image resizing service
-
API Gateway + Lambda: Building Serverless APIs
- Creating RESTful APIs
- Securing with API keys or Cognito
-
Amazon RDS and DynamoDB
- Provisioning RDS (MySQL/PostgreSQL)
- DynamoDB basics and when to use it
-
Monitoring with CloudWatch
- Logs, metrics, and alarms
- Integrating with Lambda and EC2
Phase 3: AWS for DevOps
Goal: Automate deployments and manage infrastructure as code.
-
Introduction to DevOps on AWS
- DevOps culture and tools
- AWS services supporting DevOps
-
CI/CD with AWS CodePipeline & CodeBuild
- Setting up a simple pipeline
- Integrating with GitHub
-
Docker + Amazon ECS (Fargate)
- Containerizing your app
- Deploying to ECS with Fargate
-
Infrastructure as Code with CloudFormation
- Writing your first CloudFormation template
- Stacks and change sets
-
Intro to Terraform on AWS
- Comparison with CloudFormation
- Provisioning EC2 and S3 using Terraform
Phase 4: Advanced AWS (Security, Networking, and Scaling)
Goal: Master AWS enterprise-grade topics and architectures.
-
AWS VPC and Networking Deep Dive
- Subnets, route tables, gateways
- VPC peering and private link
-
AWS Security Best Practices
- KMS, Secrets Manager, and encryption
- GuardDuty and Security Hub
-
Scaling with Load Balancers and Auto Scaling Groups
- Application Load Balancer (ALB)
- Horizontal scaling with ASG
-
Multi-Account Strategy with AWS Organizations
- OU, SCPs, consolidated billing
- Best practices for governance
-
Well-Architected Framework
- The 6 pillars: security, performance, cost, etc.
- Using the AWS Well-Architected Tool
0 Comments