Dưới đây là tóm tắt quá trình thực tập và học tập của tôi trong vòng 9 tuần. Trong khoảng thời gian này, tôi đã vừa tìm hiểu các kiến thức từ cơ bản đến chuyên sâu trên nền tảng AWS, vừa áp dụng ngay những kiến thức đó để xây dựng hoàn chỉnh dự án điểm danh QR (BK-Sync).
Tuần 1: Khởi tạo dự án BK-Sync và làm quen các dịch vụ cơ bản AWS (IAM, VPC, EC2, S3)
Tuần 2: Thiết kế Database DynamoDB, làm quen CloudWatch, Route 53, CloudFront và viết Lambda tạo mã QR
Tuần 3: Xây dựng API Serverless với API Gateway, Lambda và kết nối Frontend - Backend
Tuần 4: Tích hợp xác thực người dùng bằng Amazon Cognito và tìm hiểu các phương pháp bảo mật (WAF, KMS)
Tuần 5: Hoàn thiện tính năng đăng nhập/đăng xuất, phân quyền Cognito Group và hệ thống gửi thông báo
Tuần 6: Tối ưu hóa DynamoDB GSI, container hóa bằng Docker và thiết lập CI/CD bằng CodePipeline
Tuần 7: Kiểm thử End-to-End toàn bộ hệ thống, xử lý các ngoại lệ và đóng gói phiên bản BK-Sync v1.0
Tuần 8: Deploy Frontend Serverless lên AWS Amplify Hosting, cấu hình domain, SSL và xử lý lỗi CORS
Tuần 9: Xây dựng tính năng xuất báo cáo Excel/CSV, viết báo cáo thực tập và dọn dẹp tài nguyên