Worklog Tuần 10

Mục tiêu tuần 10:

  • Hoàn thiện các bước khởi tạo và triển khai hạ tầng chatbot.
  • Tích hợp các dịch vụ AWS cần thiết cho hệ thống (CDK, Lambda, DynamoDB, Cognito, CloudFront…).

Các công việc cần triển khai trong tuần này:

ThứCông việcNgày bắt đầuNgày hoàn thànhNguồn tài liệu
2- Triển khai messenger webhook trên Meta Developers
- Bắt đầu giai đoạn 1 để triển khai chatbot bằng CDK
10/11/202510/11/2025
3- Test thử deploy local DB lên chatbot mẫu trên GitHub
- Test prompt tiếng Việt và cách bot phản hồi
- Một số prompt OK, một số bị timeout (đang điều tra nguyên nhân)
11/11/202511/11/2025
4- Chỉnh sửa lại architect, nối admin lambda vào thẳng DynamoDB trong RAG
- Code hạ tầng cơ bản ban đầu và cho Admin
12/11/202512/11/2025
5- Hoàn thiện frontend host trên S3 qua CloudFront + Route 53
- Setup Cognito cho phía Admin
13/11/202513/11/2025
6- Nghiên cứu tự động hóa deploy frontend chung với hạ tầng bằng CDK (module S3 upload)
- Chỉnh sửa VPC stack
- Tìm hiểu JS Amplify vs dịch vụ AWS Amplify
- Vấn đề Glue Catalog & Lambda trong VPC
- Thêm Lambda ngoài VPC để invoke Glue Catalog/Crawler qua API Gateway
14/11/202514/11/2025

Kết quả đạt được tuần 10:

  • Bắt đầu giai đoạn 1 của chatbot bằng CDK.
  • Kiểm thử deploy local DB lên chatbot mẫu, đánh giá hành vi bot khi dùng tiếng Việt.
  • Phân tích lỗi timeout và giả định nguyên nhân do bot hiểu sai DB.
  • Chỉnh sửa kiến trúc, bổ sung kết nối trực tiếp từ admin lambda vào DynamoDB.
  • Hoàn thiện phần frontend qua S3 + CloudFront + Route 53 và thiết lập Cognito.
  • Tìm hiểu cơ chế tự động hóa deploy frontend bằng CDK.
  • Điều chỉnh lại VPC stack và làm rõ cách Amplify JS hoạt động so với dịch vụ AWS Amplify.
  • Giải quyết bài toán Glue Catalog bằng cách thêm Lambda ngoài VPC để invoke qua API Gateway.
  • Bổ sung Lambda xử lý Glue Crawler khi user gửi request.