---
layout: page
title: ksqlDB Tutorials
tagline: Walkthroughs and example queries
description: Learn how to create ksqlDB applications 
keywords: ksqldb, query, application, quickstart, tutorial, walkthrough, how to
---

Get up and running by trying these end-to-end examples of specific use cases.

<div class="cards">
  <div class="card tutorial">
    <a href="/tutorials/materialized"><strong>Materialized cache</strong></a>
    <p class="card-body"><small>Build and serve incrementally-updated stateful views.</small></p>
    <span><a href="/tutorials/materialized">Begin →</a></span>
  </div>

  <div class="card tutorial">
    <a href="/tutorials/etl"><strong>Streaming ETL pipeline</strong></a>
    <p class="card-body"><small>Manipulate in-flight data to connect arbitrary sources and sinks.</small></p>

    <span><a href="/tutorials/etl">Begin →</a></span>
  </div>

  <div class="card tutorial">
    <a href="/tutorials/event-driven-microservice"><strong>Event-driven microservice</strong></a>
    <p class="card-body"><small>Trigger changes based on observed patterns of events in a stream.</small></p>

    <span><a href="/tutorials/event-driven-microservice">Begin →</a></span>
  </div>
</div>
