5.5-CI-CD/ (duplicate)5.6-Cloud-Watch/ (duplicate)5.7-Clean-up/ (duplicate)5.3-Backend/5.3.1-AmazonDynamoDB/ (old naming)5.3-Backend/5.3.2-AmazonCognito/ (old naming)5.3-Backend/5.3.3-AmazonS3/ (old naming)5.3-Backend/5.3.4-LAMBDA&APIGATEWAY/ (old naming)Tất cả các file đã được sửa để loại bỏ duplicate headings:
5.3.1-Lambda/_index.vi.md - Xóa ## Lambda Functions5.3.2-DynamoDB/_index.vi.md - Xóa ## DynamoDB5.3.3-API-Gateway/_index.vi.md - Xóa ## API Gateway5.3.4-Cognito/_index.vi.md - Xóa ## Cognito5.3.5-S3/_index.vi.md - Xóa ## S3 Storage5.5.1-Bedrock/_index.vi.md - Xóa ## Amazon Bedrock5.5.2-Transcribe/_index.vi.md - Xóa ## Amazon Transcribe5.5.3-Polly/_index.vi.md - Xóa ## Amazon Polly5.7.1-CloudWatch/_index.vi.md - Xóa ## CloudWatch5.7.2-Cost-Optimization/_index.vi.md - Xóa ## Cost Optimization5.3-Backend/_index.vi.md5.3-Backend/5.3.1-Lambda/_index.vi.md_index.vi.md (main workshop)5.6-CI-CD/_index.vi.md5-Workshop/
├── _index.vi.md
├── 5.1-Workshop-overview/
│ └── _index.vi.md
├── 5.2-Prerequiste/
│ └── _index.vi.md
├── 5.3-Backend/
│ ├── _index.vi.md
│ ├── 5.3.1-Lambda/_index.vi.md
│ ├── 5.3.2-DynamoDB/_index.vi.md
│ ├── 5.3.3-API-Gateway/_index.vi.md
│ ├── 5.3.4-Cognito/_index.vi.md
│ └── 5.3.5-S3/_index.vi.md
├── 5.4-Frontend/
│ ├── _index.vi.md
│ ├── 5.4.1-AmazonAmplify/_index.vi.md
│ ├── 5.4.2-CloudFront&WAF/_index.vi.md
│ └── 5.4.3-Route53/_index.vi.md
├── 5.5-AI-Voice/
│ ├── _index.vi.md
│ ├── 5.5.1-Bedrock/_index.vi.md
│ ├── 5.5.2-Transcribe/_index.vi.md
│ └── 5.5.3-Polly/_index.vi.md
├── 5.6-CI-CD/
│ └── _index.vi.md
├── 5.7-Monitoring/
│ ├── _index.vi.md
│ ├── 5.7.1-CloudWatch/_index.vi.md
│ └── 5.7.2-Cost-Optimization/_index.vi.md
└── 5.8-Clean-up/
└── _index.vi.md
| Module | Functions |
|---|---|
| Onboarding | 1 |
| Admin | 5 |
| Profile | 2 |
| Flashcard | 10 |
| Vocabulary | 2 |
| Speaking | 2 |
| Scenarios | 1 |
| TOTAL | 23 |
<REGION> - AWS region<FUNCTION_NAME> - Lambda function name<TABLE_NAME> - DynamoDB table name<USER_POOL_ID> - Cognito User Pool ID<CLIENT_ID> - Cognito App Client ID<STACK_NAME> - CloudFormation stack name<BUCKET_NAME> - S3 bucket name<MODEL_ID> - Bedrock model ID5.4-Frontend/_index.vi.md rất dài (có thể cần chia nhỏ)5.4.1-AmazonAmplify, 5.4.2-CloudFront&WAF, 5.4.3-Route53 chưa có nội dung5.6-CI-CD/_index.vi.md có thể cần chia thành:5.6.1-GitHub-Actions/5.6.2-SAM-Deploy/5.6.3-Amplify-Deploy/5.8-Clean-up/_index.vi.md chưa kiểm tra