This comprehensive workshop guides you through building a production-ready AWS infrastructure for the IELTS Self-Learning Web System. You will learn how to deploy a highly available, scalable, and secure web application using modern AWS services and best practices.
The architecture implements an active-passive Multi-AZ deployment pattern on Amazon ECS, with a serverless AI service layer for intelligent assessment and content generation.

By completing this workshop, you will have deployed:
| Component | AWS Service | Purpose |
|---|---|---|
| Network Layer | VPC, Subnets, NAT Gateway | Isolated, secure network infrastructure |
| Container Platform | ECS Fargate, ECR | Serverless container orchestration |
| Load Balancing | ALB, Route 53, ACM | Traffic distribution and SSL termination |
| Data Layer | RDS PostgreSQL, ElastiCache, S3 | Relational database, caching, object storage |
| AI Services | API Gateway, SQS, Lambda, DynamoDB | Serverless AI processing pipeline |
| CI/CD | CodePipeline, CodeBuild | Automated deployment pipeline |
| Security | IAM, Secrets Manager, WAF | Identity management and protection |
| Monitoring | CloudWatch Logs, Alarms | Observability and alerting |
High Availability Design:
Serverless AI Architecture:
Security Best Practices:
Before starting this workshop, ensure you have:
| Section | Estimated Time |
|---|---|
| Prerequisites | 15 minutes |
| VPC & Network Setup | 30 minutes |
| ECS & Container Setup | 45 minutes |
| Load Balancer Configuration | 30 minutes |
| Database & Storage Setup | 45 minutes |
| AI Service Architecture | 60 minutes |
| CI/CD Pipeline | 30 minutes |
| Security & IAM | 30 minutes |
| Monitoring Setup | 20 minutes |
| Total | ~5 hours |