Audience
- Application Developers (Java / .NET / Node / Python)
- Senior Engineers transitioning to AWS
- Cloud-native & modernization teams
Pre-requisites
- Basic programming experience
- Basic understanding of web apps & REST APIs
- Optional: AWS Cloud Practitioner–level awareness
Delivery Format
- 30% Concepts
- 70% Hands-on Labs
- Each module → Concepts → Demo → Lab → Review
DAY 1 – Core AWS Development Foundations
Module 1: AWS Development Environment
Concepts
- AWS Global Infrastructure (Regions, AZs)
- Shared Responsibility Model (Developer focus)
- AWS SDKs & CLI
Hands-On Lab
- Configure AWS CLI & SDK
- Access S3 using SDK (Java/Python)
Outcome
✔ Application access using Application codes
✔ No hard-coded credentials
Module 2: Compute Options for Developers
Concepts
- EC2 vs Lambda vs Containers (when to use what)
- Amazon EC2 fundamentals
- Auto Scaling basics
- Load Balancer overview (ALB)
Hands-On Lab
- Deploy a simple web app on EC2
- Configure Security Groups
- Add ALB in front of EC2
- Test scaling behavior
Outcome
✔ Choose correct compute for application workloads
✔ Deploy scalable compute layer
Module 3: Storage for Developers
Concepts
- Amazon S3 (buckets, objects, lifecycle)
- S3 security & encryption
- EBS vs EFS vs S3 (developer view)
Hands-On Lab
- Upload & retrieve objects from S3 using SDK
- Enable versioning & lifecycle rules
- Secure S3 with bucket policy
Outcome
✔ Integrate object storage in applications
Module 4: Introduction to IAM
- IAM:
- Users, Roles, Policies
- IAM best practices for developers
Hands-On Lab
- Create IAM role for application access
- Use IAM policy simulator
DAY 2 – Data, Messaging & Application Integration
Module 5: Databases on AWS
Concepts
- RDS vs DynamoDB vs Aurora
- Choosing the right database
- Connection management best practices
- Secrets Manager
Hands-On Lab
- Create RDS (MySQL/Postgres)
- Connect application to RDS
- Store DB credentials in Secrets Manager
Outcome
✔ Secure database connectivity
✔ Avoid hard-coded secrets
Module 6: NoSQL DB & High-Scale Applications
Concepts
- DynamoDB architecture
- Partition keys & indexes
- Read/write capacity modes
- DynamoDB Streams
Hands-On Lab
- Create DynamoDB table
- CRUD operations using SDK
- Enable Streams
Outcome
✔ Build highly scalable data layer
Module 7: Introduction to Serverless Development
Concepts
- AWS Lambda deep dive
- Event-driven architecture
- Lambda execution model & limits
- API Gateway basics
Hands-On Lab
- Build a Lambda function
- Expose via API Gateway
- Test using Postman
- Enable logging with CloudWatch
Outcome
✔ Build & expose serverless APIs
Capstone Lab
Build a simple REST API using:
- Lambda
- API Gateway
- S3 for data storage
Module 8: Messaging & Event-Driven Design
Concepts
- SQS vs SNS vs EventBridge
- Decoupled architectures
- Retry & DLQ patterns
Hands-On Lab
- Create SQS queue
- Publish messages from Lambda
- Process messages asynchronously
- Configure DLQ
Outcome
✔ Build resilient, decoupled systems
DAY 3 – Networking & CI/CD for AWS Applications
Module 9: Networking concepts in AWS
Concepts
- Overview of VPC
- Components of VPC
- IP Addressing
- VPC Models
Module 10: AWS Well-Architected Framework
- Concepts
- 6 Pillars overview
- Developer responsibility per pillar
- Common anti-patterns
Module 11: CI/CD for AWS Applications
Concepts
- CI/CD on AWS
- CodeCommit, CodeBuild, CodePipeline
- Infrastructure as Code
Hands-On Lab
- Create CI/CD pipeline
- Build & deploy Lambda automatically
- Version application releases
Outcome
✔ Automated build & deployment
Module 12: AWS AI Services
- AI Services spectrum in AWS
Next
Top comments (0)