CloudDoc là dự án quản lý và chia sẻ tài liệu học tập dành cho sinh viên. Trong hệ thống này, người dùng có thể gửi tài liệu từ giao diện web, backend tiếp nhận yêu cầu nghiệp vụ, Amazon S3 chịu trách nhiệm lưu trữ file, cơ sở dữ liệu lưu metadata, còn quản trị viên thực hiện kiểm duyệt trước khi tài liệu được công bố rộng rãi. Mục 5 được viết theo dạng workshop end-to-end để người đọc có thể theo dõi trọn vẹn một vòng đời tài liệu thay vì chỉ xem rời rạc từng dịch vụ AWS.
Điểm trọng tâm của workshop là trình bày một luồng kỹ thuật hoàn chỉnh: chuẩn bị môi trường, upload tài liệu, xác nhận file đã được lưu đúng trên AWS, kiểm thử bước kiểm duyệt, đồng bộ dữ liệu hiển thị ra giao diện và cuối cùng là dọn dẹp tài nguyên để tránh phát sinh chi phí không cần thiết. Cách trình bày này giúp bài báo cáo thể hiện được cả phần thiết kế kiến trúc lẫn phần triển khai thực tế, kiểm thử và vận hành.
Sau khi đọc xong mục này, người xem có thể:
Kết quả cuối cùng của workshop là một hệ thống trong đó người dùng tải tài liệu lên thành công, quản trị viên duyệt tài liệu trong khu vực quản trị, tài liệu đã duyệt xuất hiện tại trang tìm kiếm, người dùng có thể xem trước hoặc tải xuống, đồng thời hệ thống được theo dõi bằng CloudWatch logs, metrics và alarm.
Người chấm có thể xem video demo CloudDoc tại đây: Video demo CloudDoc.