# Tutorials

Step-by-step walkthroughs for building Kelora pipelines from scratch. Start here when you want a deeper tour with annotated output.

## Foundation

- [Basics: Input, Display & Filtering](basics.md) — Essential commands for reading logs and controlling output
- [Introduction to Rhai Scripting](intro-to-rhai.md) — Learn to write simple filters and transforms

## Intermediate

- [Working with Time](working-with-time.md) — Timestamp parsing, filtering, and timezone handling
- [Metrics and Tracking](metrics-and-tracking.md) — Aggregate data with track_*() functions
- [Parsing Custom Formats](parsing-custom-formats.md) — Handle non-standard log formats
- [Begin and End Stages](begin-end-stages.md) — Complete pipeline lifecycle with --begin and --end
- [Advanced Scripting](advanced-scripting.md) — Advanced transformation patterns

## Advanced

- [Span Aggregation: Time-Based and Count-Based Windows](span-aggregation.md) — Windowed rollups and time-series
- [Configuration and Reusability](configuration-and-reusability.md) — Aliases, includes, and shared workflows
