Skip to content
Cloudflare Docs

Tutorials

View tutorials to help you get started with R2.

Docs

Name Last Updated Type Difficulty
Point to R2 bucket with a custom domain 27 days ago 📝 Tutorial Beginner
Ingest data from a Worker, and analyze using MotherDuck 30 days ago 📝 Tutorial Intermediate
Create a data lake of clickstream data 30 days ago 📝 Tutorial Intermediate
Build a Voice Notes App with auto transcriptions using Workers AI 5 months ago 📝 Tutorial Intermediate
Use event notification to summarize PDF files on upload 7 months ago 📝 Tutorial Intermediate
Use SSE-C 7 months ago 📝 Tutorial Intermediate
Use R2 as static asset storage with Cloudflare Pages 10 months ago 📝 Tutorial Intermediate
Custom access control for files in R2 using D1 and Workers 11 months ago 📝 Tutorial Beginner
Create a fine-tuned OpenAI model with R2 11 months ago 📝 Tutorial Intermediate
Protect an R2 Bucket with Cloudflare Access about 1 year ago 📝 Tutorial
Log and store upload events in R2 with event notifications about 1 year ago 📝 Tutorial Beginner
Use Cloudflare R2 as a Zero Trust log destination over 1 year ago 📝 Tutorial Beginner
Deploy a Browser Rendering Worker with Durable Objects over 1 year ago 📝 Tutorial Beginner
Securely access and upload assets with Cloudflare R2 almost 2 years ago 📝 Tutorial Beginner
Mastodon over 2 years ago 📝 Tutorial Beginner
Postman almost 3 years ago 📝 Tutorial

Videos

Play

Welcome to the Cloudflare Developer Channel

Welcome to the Cloudflare Developers YouTube channel. We've got tutorials and working demos and everything you need to level up your projects. Whether you're working on your next big thing or just dorking around with some side projects, we've got you covered! So why don't you come hang out, subscribe to our developer channel and together we'll build something awesome. You're gonna love it.

Optimize your AI App & fine-tune models (AI Gateway, R2)

In this workshop, Kristian Freeman, Cloudflare Developer Advocate, shows how to optimize your existing AI applications with Cloudflare AI Gateway, and how to finetune OpenAI models using R2.

OSZAR »