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

### :arrows_counterclockwise: Kafka to S3 Pipeline Build a pipeline that reads from Kafka and writes to S3.

Time: ~30 minutes

Start Tutorial →

### :computer: Local Development Master the local development workflow with `dk dev`.

Time: ~20 minutes

Start Tutorial →

### :rocket: Promoting Packages Deploy packages across environments using GitOps.

Time: ~25 minutes

Start Tutorial →

### :snake: CloudQuery Python Plugin Build a Python CloudQuery source plugin with automatic venv management.

Time: ~15 minutes

Start Tutorial →

### :gear: CloudQuery Go Plugin Build a Go CloudQuery source plugin with tables and resolvers.

Time: ~15 minutes

Start Tutorial →

### :diamond_shape_with_a_dot_inside: 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

TutorialDifficultyPrerequisites
Kafka to S3IntermediateQuickstart completed
Local DevelopmentBeginnerDK CLI installed
Promoting PackagesIntermediateQuickstart completed
CloudQuery Python PluginBeginnerDK CLI + Python 3.12+
CloudQuery Go PluginBeginnerDK CLI + Go 1.25+

Suggest a Tutorial

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