Bruin Core Concepts
Learn the building blocks of Bruin - projects, pipelines, assets, variables, and commands - everything you need to understand before building your first pipeline.
What is this?
A guided walkthrough of the core concepts that make up every Bruin project. Each step covers one concept with a short video and a written summary so you can follow along at your own pace.
What you'll learn: How Bruin projects are structured, how pipelines organize your work, how assets define your data models, how variables parameterize your runs, and how CLI commands bring it all together.
What you'll build
By the end of this module you will understand the full anatomy of a Bruin project - from the root .bruin.yml configuration down to individual asset files - and be ready to build your own pipelines.
Projects
Understand what a Bruin project is - the root directory, the .bruin.yml configuration, environments, connections, and secrets.
Pipelines
Learn how pipelines organize your assets, define schedules, manage connections, and scope credentials within a Bruin project.
Assets
Understand Bruin assets - the individual files that define your data models, ingestion scripts, transformations, and seed data.
Variables
Learn how to use built-in variables like start/end dates and create custom variables to parameterize your pipeline runs.
Commands
Learn the key Bruin CLI commands - run, validate, and how to configure runs with flags for dates, environments, full refresh, and variable overrides.