Build, secure and recover a private document library with Workers, KV, D1 and R2. Combine relational metadata, private file storage and display settings behind a single application API.
The course contains three independent project challenges with separate explanatory solutions. They integrate taught services through launch, permission repair and data recovery.
What You Will Learn
- Connect document CRUD to a D1 catalog and R2 file storage
- Apply private access and KV-backed presentation settings
- Repair stale permissions without exposing private documents
- Recover D1 state using bookmarks while preserving stored files
- Verify application responses and clean up only owned resources
Who This Course Is For
Learners who have practiced Workers, KV, D1 and R2 and want independent application-integration work.
Prerequisites: Complete Workers W05, KV K02/K04/K05, D1 D02/D07 and R2 R01/R02/R04/R08. Direct-entry learners first complete Connect LabEx to Your Cloudflare Account. R2 must already be activated.
Learning environment: Each challenge starts in a fresh LabEx VM with your own authorized learning account and uniquely named disposable resources. No purchased domain is required.
Frequently Asked Questions
Are these guided labs?
No. The three challenges provide a concrete scenario and outcomes to achieve independently, with complete explanatory solutions available separately.
Does this introduce new Cloudflare services?
It integrates Workers, KV, D1 and R2 capabilities already taught in the prerequisite courses.
Do I need R2 activation?
Yes. R2 must be active in your own account; a Free Cloudflare account alone does not activate it. Review the prerequisite R2 course’s setup and pricing requirements before starting.
What should I preserve during recovery and cleanup?
Recover the intended database state without losing the document files. Delete only uniquely named lab resources, confirm deletion while authorized and log out last. No earlier VM state is required.





