Worklog Tuần 6

Mục tiêu tuần 6:

  • Thực hành về hiệu năng, điều phối Container và các phương pháp Tối ưu chi phí.
  • Triển khai CI/CD và tối ưu hóa hệ thống điểm danh.

Các công việc triển khai chi tiết:

Thứ Ngày Công việc Nguồn
2 06/07/2026 - Sử dụng container với Docker, Điều phối container với Amazon ECS, Hạ tầng mã CDK.
- Container hóa môi trường phát triển nội bộ để test Frontend.
https://cloudjourney.awsstudygroup.com/
3 07/07/2026 - Pipeline CI/CD với AWS CodePipeline, Tự động hóa triển khai, DevOps.
- Viết script CI/CD cơ bản bằng GitHub Actions cho ứng dụng React.
https://cloudjourney.awsstudygroup.com/
4 08/07/2026 - AWS Storage Gateway, Lưu trữ tập tin với Amazon FSx, AWS Step Functions.
- Viết script triển khai Backend qua AWS SAM CLI tự động.
https://cloudjourney.awsstudygroup.com/
5 09/07/2026 - Xây dựng ứng dụng nâng cao với Amazon DynamoDB, Workshop Hiệu suất lưu trữ.
- Tối ưu hóa truy vấn GSI (Global Secondary Index) trên bảng DynamoDB.
https://cloudjourney.awsstudygroup.com/
6 10/07/2026 - Tiết kiệm chi phí với Savings Plans, Phân tích dữ liệu chi phí với AWS Glue, Athena.
- Rà soát lại kiến trúc để đảm bảo sử dụng hoàn toàn Free Tier.
https://cloudjourney.awsstudygroup.com/

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

  • Về kiến thức AWS: Tìm hiểu cách đóng gói ứng dụng với Docker, thử nghiệm điều phối container bằng ECS. Thiết lập thành công luồng CI/CD cơ bản bằng CodePipeline. Học cách tối ưu chi phí thông qua Savings Plans và AWS Glue/Athena.
  • Về dự án BK-Sync: Đóng gói môi trường phát triển nội bộ bằng Docker để team dễ dàng setup. Xây dựng workflow CI/CD trên GitHub Actions cho phần Frontend. Đặc biệt đã thực hiện tối ưu Global Secondary Index trên DynamoDB để query dữ liệu nhanh và ít tốn kém hơn, đảm bảo hệ thống duy trì trong Free Tier.