Phần này giới thiệu phạm vi của workshop và bài toán mà CloudDoc đang giải quyết. Trước khi đi vào các thao tác triển khai, người đọc cần hiểu tài liệu trong hệ thống đi qua những bước nào, vì sao dự án phải tách frontend, backend, lưu trữ và cơ sở dữ liệu thành các thành phần riêng, đồng thời những dịch vụ AWS nào tham gia vào toàn bộ quy trình đó.
Trong thực tế, tài liệu học tập không chỉ cần được tải lên thành công mà còn phải được quản lý theo trạng thái, kiểm duyệt trước khi công bố và đảm bảo khả năng truy cập ổn định cho người dùng cuối. Nếu toàn bộ file đều đi qua application server, hệ thống sẽ tốn tài nguyên xử lý, khó mở rộng và khó tối ưu chi phí khi số lượng tài liệu tăng lên. Vì vậy, kiến trúc CloudDoc được tổ chức theo hướng frontend gửi yêu cầu đến backend để lấy thông tin upload an toàn, sau đó file được đưa trực tiếp lên Amazon S3.
Workshop tập trung vào một hành trình hoàn chỉnh của tài liệu:
pending.Ba mục con bên dưới đóng vai trò nền tảng cho toàn bộ workshop: