PricingDocs
Bars

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
Sign inSign up
Product []

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
PricingDocs
Resources []

Learn

Blog
Musings on transformations, tables and everything in between
Customer Stories
We help software teams ship features with massive data sets
Videos
Learn how to use Tinybird with our videos
ClickHouse for Developers
Understand ClickHouse with our video series

Build

Templates
Explore our collection of templates
Tinybird Builds
We build stuff live with Tinybird and our partners
Changelog
The latest updates to Tinybird

Community

Slack Community
Join our Slack community to get help and share your ideas
Open Source Program
Get help adding Tinybird to your open source project
Schema > Evolution
Join the most read technical biweekly engineering newsletter

Our Columns:

Skip the infra work. Deploy your first ClickHouse
project now

Get started for freeRead the docs
A geometric decoration with a matrix of rectangles.

Product /

ProductWatch the demoPricingSecurityRequest a demo

Company /

About UsPartnersShopCareers

Features /

Managed ClickHouseStreaming IngestionSchema IterationConnectorsInstant SQL APIsBI & Tool ConnectionsTinybird CodeTinybird AIHigh AvailabilitySecurity & Compliance

Support /

DocsSupportTroubleshootingCommunityChangelog

Resources /

ObservabilityBlogCustomer StoriesTemplatesTinybird BuildsTinybird for StartupsRSS FeedNewsletter

Integrations /

Apache KafkaConfluent CloudRedpandaGoogle BigQuerySnowflakePostgres Table FunctionAmazon DynamoDBAmazon S3

Use Cases /

User-facing dashboardsReal-time Change Data Capture (CDC)Gaming analyticsWeb analyticsReal-time personalizationUser-generated content (UGC) analyticsContent recommendation systemsVector search
All systems operational

Copyright © 2025 Tinybird. All rights reserved

|

Terms & conditionsCookiesTrust CenterCompliance Helpline
Tinybird wordmark
PricingDocs
Bars

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
Sign inSign up
Product []

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
PricingDocs
Resources []

Learn

Blog
Musings on transformations, tables and everything in between
Customer Stories
We help software teams ship features with massive data sets
Videos
Learn how to use Tinybird with our videos
ClickHouse for Developers
Understand ClickHouse with our video series

Build

Templates
Explore our collection of templates
Tinybird Builds
We build stuff live with Tinybird and our partners
Changelog
The latest updates to Tinybird

Community

Slack Community
Join our Slack community to get help and share your ideas
Open Source Program
Get help adding Tinybird to your open source project
Schema > Evolution
Join the most read technical biweekly engineering newsletter

Skip the infra work. Deploy your first ClickHouse
project now

Get started for freeRead the docs
A geometric decoration with a matrix of rectangles.

Product /

ProductWatch the demoPricingSecurityRequest a demo

Company /

About UsPartnersShopCareers

Features /

Managed ClickHouseStreaming IngestionSchema IterationConnectorsInstant SQL APIsBI & Tool ConnectionsTinybird CodeTinybird AIHigh AvailabilitySecurity & Compliance

Support /

DocsSupportTroubleshootingCommunityChangelog

Resources /

ObservabilityBlogCustomer StoriesTemplatesTinybird BuildsTinybird for StartupsRSS FeedNewsletter

Integrations /

Apache KafkaConfluent CloudRedpandaGoogle BigQuerySnowflakePostgres Table FunctionAmazon DynamoDBAmazon S3

Use Cases /

User-facing dashboardsReal-time Change Data Capture (CDC)Gaming analyticsWeb analyticsReal-time personalizationUser-generated content (UGC) analyticsContent recommendation systemsVector search
All systems operational

Copyright © 2025 Tinybird. All rights reserved

|

Terms & conditionsCookiesTrust CenterCompliance Helpline
Tinybird wordmark
PricingDocs
Bars

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
Sign inSign up
Product []

Data Platform

Managed ClickHouse
Production-ready with Tinybird's DX
Streaming ingestion
High-throughput streaming ingest
Schema iteration
Safe migrations with zero downtime
Connectors
Plug and play Kafka, S3, and GCS

Developer Experience

Instant SQL APIs
Turn SQL into an endpoint
BI & Tool Connections
Connect your BI tools and ORMs
Tinybird Code
Ingest and query from your terminal

Enterprise

Tinybird AI
AI resources for LLMs and agents
High availability
Fault-tolerance and auto failovers
Security and compliance
Certified SOC 2 Type II for enterprise
PricingDocs
Resources []

Learn

Blog
Musings on transformations, tables and everything in between
Customer Stories
We help software teams ship features with massive data sets
Videos
Learn how to use Tinybird with our videos
ClickHouse for Developers
Understand ClickHouse with our video series

Build

Templates
Explore our collection of templates
Tinybird Builds
We build stuff live with Tinybird and our partners
Changelog
The latest updates to Tinybird

Community

Slack Community
Join our Slack community to get help and share your ideas
Open Source Program
Get help adding Tinybird to your open source project
Schema > Evolution
Join the most read technical biweekly engineering newsletter
Back to Blog
Share this article:
Back

DataOps: 10 principles to develop data intensive projects

10 of the principles of DataOps that we make available to data teams.
Scalable Analytics Architecture
Alberto Romeu
Alberto RomeuSoftware Engineer

These are 10 of the principles of DataOps that we make available to data teams.

While we always challenge our assumptions, this new paradigm guides the way we are building Tinybird, deeply focused on simplicity, speed and developer experience.

1. The Data Project

This is like your framework (think of MVC for web development). It describes how your data should be stored, processed, and exposed through APIs.

You put there your know-how, abstractions and the focus on the problem you are solving.

2. Serialization

All your table schemas, transformations and endpoints need to be serializable. Keep the format simple for humans to read and write. If possible, map every resource to a text file.

3. Version Control

This is a consequence of having a data project and a file format. Treat your data project as regular source code, and push it to a source version control system (e.g. git)

From there you get traceability over changes, collaboration, peer reviews, automations and the very same workflow and best practices you are used to as a development team.

4. Continuous Integration and Deployment

The key for most of the things developers do is speed. Innovation is iteration and if you are fast you can learn faster and iterate faster.

This means making an assumption, running an experiment, learn and repeat, ensuring quality.

Your system should allow you to easily create testing environments and use fixtures, so you can build, test and measure your data pipelines and endpoints on every change.

5. Lead Time

  • Deploying to production should be seconds (not minutes or hours)
  • Fixing a bug should be minutes (not hours or days)
  • Developing a new feature should be hours (not days or weeks)

6. Data Quality Assurance

So you are a data engineer working for a Fortune 500 company, are you confident enough (or even allowed) to make a change in any of your data pipelines and push it to production right away in a matter of minutes?

How do you ensure data quality in your data product?

Data needs tests, even more than code.

7. Tools

Pick tools based on your goals, but as a starting point, your tools should make it easy for your team to access, share, and analyze data.

You should be able to work from your terminal or IDE without leaving your data project context.

Avoid steep learning curves, use a familiar syntax, short and clear so you can run and automate stuff quickly.

When it comes to data exploration and problem-solution discovery, you need instant feedback.

8. Observability

You need to run and understand your data in production and quickly learn if it's solving your business problems.

Automate health checks, monitor performance, allow runtime traceability and implement an alerting system.

9. Recipes and building blocks

The data development experience should be as close as the experience you actually have working with some library that you will import and use in any language.

Your analysis should be idempotent, composable and immutable. Wrap them and make them reusable right away.

Wrap your analyses into reusable data projects.

10. Fine Tuning

Query optimization is a never ending process. You should monitor queries and transformations to build a system that helps fine tuning your data products.

Bonus track: publication and documentation

Data and development teams work together. Your data are exposed as auto-documented APIs, so it can be integrated anywhere.

Don't forget about not so cool tools such as spreadsheets and traditional BI.

What are your main challenges when dealing with large quantities of data? Tell us about them and get started solving them with Tinybird right away.

Do you like this post? Spread it!

Skip the infra work. Deploy your first ClickHouse
project now

Get started for freeRead the docs
A geometric decoration with a matrix of rectangles.
Tinybird wordmark

Product /

ProductWatch the demoPricingSecurityRequest a demo

Company /

About UsPartnersShopCareers

Features /

Managed ClickHouseStreaming IngestionSchema IterationConnectorsInstant SQL APIsBI & Tool ConnectionsTinybird CodeTinybird AIHigh AvailabilitySecurity & Compliance

Support /

DocsSupportTroubleshootingCommunityChangelog

Resources /

ObservabilityBlogCustomer StoriesTemplatesTinybird BuildsTinybird for StartupsRSS FeedNewsletter

Integrations /

Apache KafkaConfluent CloudRedpandaGoogle BigQuerySnowflakePostgres Table FunctionAmazon DynamoDBAmazon S3

Use Cases /

User-facing dashboardsReal-time Change Data Capture (CDC)Gaming analyticsWeb analyticsReal-time personalizationUser-generated content (UGC) analyticsContent recommendation systemsVector search
All systems operational

Copyright © 2025 Tinybird. All rights reserved

|

Terms & conditionsCookiesTrust CenterCompliance Helpline

Related posts

Scalable Analytics Architecture
Feb 27, 2021
DataOps: How to Develop and Scale Data Intensive Projects
Alberto Romeu
Alberto RomeuSoftware Engineer
1DataOps: How to Develop and Scale Data Intensive Projects
Scalable Analytics Architecture
Feb 05, 2021
Writing good docs, the importance of speed, SQLite and no-code tools for coders - What our team is reading
Tinybird
TinybirdTeam
1Writing good docs, the importance of speed, SQLite and no-code tools for coders - What our team is reading
Scalable Analytics Architecture
Aug 05, 2022
What is a data product?
Alasdair Brown
Alasdair BrownDeveloper Advocate
1What is a data product?
Scalable Analytics Architecture
Aug 26, 2020
Operational Analytics. Data Insights Are Great
Jorge Sancha
Jorge SanchaCo-founder
1Operational Analytics. Data Insights Are Great
Scalable Analytics Architecture
Sep 07, 2023
How to do Real-time Data Processing
Cameron Archer
Cameron ArcherTech Writer
1How to do Real-time Data Processing
Scalable Analytics Architecture
Mar 07, 2025
How to run load tests in real-time data systems
Ana Guerrero
Ana GuerreroData Engineer
1How to run load tests in real-time data systems
Scalable Analytics Architecture
Feb 16, 2024
How to scale a real-time data platform
Javi Santana
Javi SantanaCo-founder
1How to scale a real-time data platform
Scalable Analytics Architecture
Jul 29, 2022
The definition of real-time data
Alasdair Brown
Alasdair BrownDeveloper Advocate
1The definition of real-time data
Scalable Analytics Architecture
Dec 15, 2020
Investigating Performance Bottlenecks With SQL & Statistics
Xoel López
Xoel LópezFounder at TheirStack
1Investigating Performance Bottlenecks With SQL & Statistics
Scalable Analytics Architecture
Jul 27, 2023
Real-time data platforms: An introduction
Cameron Archer
Cameron ArcherTech Writer
1Real-time data platforms: An introduction