Skip to content

Tutorials

Learn by doing with these step-by-step tutorials. Each tutorial walks you through building a complete, working solution.

Available Tutorials

🔄 Kafka to S3 Pipeline

Build a pipeline that reads from Kafka and writes to S3.

Time: ~30 minutes

Start Tutorial →

💻 Local Development

Master the local development workflow with dk dev.

Time: ~20 minutes

Start Tutorial →

🚀 Promoting Packages

Deploy packages across environments using GitOps.

Time: ~25 minutes

Start Tutorial →

🐍 CloudQuery Python Plugin

Build a Python CloudQuery source plugin with automatic venv management.

Time: ~15 minutes

Start Tutorial →

⚙ CloudQuery Go Plugin

Build a Go CloudQuery source plugin with tables and resolvers.

Time: ~15 minutes

Start Tutorial →

💠 Deploying to Cells

Build a package and deploy it across multiple cells using Helm and GitOps.

Time: ~30 minutes

Start Tutorial →

Prerequisites

Before starting any tutorial, make sure you've completed:

  1. Installation - DK CLI installed
  2. Quickstart - Basic workflow understood

Tutorial Structure

Each tutorial follows a consistent structure:

  1. Overview - What you'll build and learn
  2. Prerequisites - What you need before starting
  3. Step-by-Step Instructions - Detailed walkthrough
  4. Verification - How to confirm it works
  5. Next Steps - Where to go from here

Difficulty Levels

Tutorial Difficulty Prerequisites
Kafka to S3 Intermediate Quickstart completed
Local Development Beginner DK CLI installed
Promoting Packages Intermediate Quickstart completed
CloudQuery Python Plugin Beginner DK CLI + Python 3.12+
CloudQuery Go Plugin Beginner DK CLI + Go 1.25+

Suggest a Tutorial

Have an idea for a tutorial? Open an issue with the documentation label.