Skip to content
Data & AI · Learning path 2026

DataOps Engineering

Ship trusted, tested and observable data products with software-engineering discipline and automation.

Learn to build data pipelines the way great teams ship software: version-controlled, tested, continuously deployed and monitored. This path takes you from SQL and data modelling through lakehouse platforms, dbt, orchestration, data contracts, observability and governance to AI-ready semantic layers.

What is DataOps?

DataOps applies DevOps, Agile and lean manufacturing thinking to data. Pipelines are treated as code, every change is versioned, reviewed, tested and deployed automatically, and data quality, freshness and lineage are monitored like any other production service. The goal is a short, safe cycle time from a business question to a trusted answer, with far less late-night firefighting.

The stakes are higher in 2026. Dashboards are no longer the only consumers: AI assistants, agents and retrieval-augmented applications read the same tables and metrics, so a silently broken pipeline now becomes a confidently wrong answer delivered at scale. At the same time the modern data stack has converged on open table formats such as Apache Iceberg and Delta Lake, shared catalogs, transformation as code with dbt and asset-aware orchestration, which makes real engineering discipline both possible and expected.

This path starts with SQL, Python, Git and data modelling, moves through lakehouse platforms, ingestion, change data capture and orchestration, then covers dbt, data testing and data contracts. The advanced stages add CI/CD for data, infrastructure as code, observability and lineage, governance, privacy, cost control and the semantic layers that make data safe for AI.

DataOps sits next to MLOps, which consumes the features and training data you produce, FinOps, because warehouse and lakehouse compute is often a data team's largest cloud bill, and platform engineering, which turns your tooling into a self-service data platform. It borrows heavily from DevOps and SRE practice.

Who this path is for

  • Data engineers who want to ship pipelines with tests, CI/CD and monitoring instead of manual fixes
  • Analytics engineers and BI developers moving from ad hoc SQL to dbt-style software practices
  • DevOps, platform and SRE engineers who support data platforms such as Snowflake, Databricks or Airflow
  • Software engineers and data analysts transitioning into data engineering
  • Data team leads who need better reliability, governance and delivery speed

Before you start

  • Basic programming concepts (variables, loops, functions) in any language
  • Simple SQL SELECT queries with filtering and grouping, or willingness to learn them in Stage 1
  • Comfort with the command line and installing developer tools
  • A laptop that can run Docker, plus a free tier or trial account on a cloud data platform

What you will be able to do

  • Write performant, idempotent SQL and Python for batch and incremental data processing
  • Design dimensional models and implement them as Apache Iceberg or Delta Lake tables on a lakehouse or cloud warehouse
  • Build ingestion pipelines from APIs and databases, including log-based change data capture with Debezium and Apache Kafka
  • Orchestrate dependable workflows with Apache Airflow 3 or Dagster, including retries, backfills and alerting
  • Develop modular dbt projects with unit tests, data tests and enforced data contracts
  • Run CI/CD for data with slim builds, isolated environments and infrastructure as code
  • Instrument pipelines with OpenLineage lineage, data observability and SLAs, and lead data incident response
  • Govern, secure and cost-optimise a data platform and expose certified metrics safely to BI tools and AI agents

The roadmap

6 stages · 24 topics · ~340 hours of focused learning. Work through the stages in order; optional topics are electives you can come back to.

  1. Beginner 6 weeks ~64 h 4 topics

    Stage 1 · Foundations: DataOps Mindset, SQL & Python

    Learn the DataOps principles and the core hands-on skills every data pipeline depends on: SQL, Python, Git, Linux and containers.

    DataOps Principles & the Data Lifecycle

    8h

    Understand what DataOps is, where it came from and how it changes the way data teams work. Map the data lifecycle from source to consumption and learn to measure reliability and delivery speed so improvements are visible.

    Key concepts & resources
    Key concepts
    • DataOps Manifesto
    • data products and ownership
    • batch vs streaming
    • medallion architecture
    • data SLAs and SLOs
    • cycle time and DORA-style metrics for data
    Learn it from

    SQL for Data Engineering

    24h

    SQL is the lingua franca of every warehouse, lakehouse and transformation tool. Go beyond SELECT to window functions, CTEs, MERGE-based upserts and reading query plans so your transformations are correct, idempotent and fast.

    Key concepts & resources
    Key concepts
    • joins and set operations
    • window functions
    • CTEs and subqueries
    • NULL semantics
    • MERGE and idempotent upserts
    • query plans with EXPLAIN
    • semi-structured JSON data
    Learn it from

    Python for Data Pipelines

    20h

    Python glues ingestion, orchestration, testing and automation together. Learn modern packaging, typed code, columnar DataFrames with Arrow and Parquet, API extraction and unit testing so your pipeline code is maintainable.

    Key concepts & resources
    Key concepts
    • virtual environments and uv
    • type hints
    • DataFrames with Polars and pandas
    • Apache Arrow and Parquet
    • calling REST APIs
    • logging and error handling
    • unit tests with pytest
    Learn it from

    Git, Linux & Containers for Data Work

    12h

    DataOps starts with treating analytics as code. Use Git branches and pull requests for every change, work fluently in a Linux shell, and package local data stacks with Docker Compose so environments are reproducible and disposable.

    Key concepts & resources
    Key concepts
    • branches and pull requests
    • code review
    • shell basics
    • environment variables and secrets
    • Docker images and Compose
    • pre-commit hooks
    Learn it from

    Milestone: You can write production-quality SQL and Python, keep it in Git with pull requests, and run a local PostgreSQL and DuckDB stack in Docker.

  2. Intermediate 6 weeks ~58 h 4 topics

    Stage 2 · Data Modelling & the Lakehouse

    Model data for analytics and AI, then learn the cloud warehouse and lakehouse platforms, open table formats and catalogs that store it.

    Data Modelling for Analytics

    16h

    Good models make every downstream query, test and metric simpler. Learn dimensional modelling, slowly changing dimensions and layered project structures, and when Data Vault or wide denormalised tables are the better fit.

    Key concepts & resources
    Key concepts
    • grain
    • facts and dimensions
    • star schema
    • slowly changing dimensions (SCD Type 2)
    • Data Vault basics
    • one big table vs normalised models
    • staging, intermediate and mart layers
    Learn it from

    Cloud Warehouses & Lakehouse Platforms

    20h

    Most DataOps work runs on Snowflake, Databricks, BigQuery or Microsoft Fabric. Learn how storage and compute are separated, how Spark processes data at scale, and how the medallion pattern organises a lakehouse, using free tiers to practise.

    Key concepts & resources
    Key concepts
    • separation of storage and compute
    • virtual warehouses and clusters
    • Spark DataFrames
    • bronze, silver and gold layers
    • BigQuery and Microsoft Fabric equivalents
    • free tiers and trial accounts
    Learn it from

    Open Table Formats: Apache Iceberg & Delta Lake

    14h

    Open table formats bring ACID transactions, time travel and schema evolution to files in object storage. Understanding them is key to building lakehouses that avoid lock-in and stay fast as data grows.

    Key concepts & resources
    Key concepts
    • Parquet internals
    • ACID on object storage
    • snapshots and time travel
    • schema and partition evolution
    • deletion vectors and compaction
    • Iceberg v3 features
    • Delta UniForm interoperability
    Learn it from

    Catalogs & Multi-Engine Interoperability

    8h

    The catalog decides who can find and write which tables from which engine. Learn the Iceberg REST catalog model, Apache Polaris and Unity Catalog, and practise a local lakehouse with DuckDB so you can reason about interoperability.

    Key concepts & resources
    Key concepts
    • Iceberg REST catalog
    • Apache Polaris
    • Unity Catalog open source
    • Iceberg tables in Snowflake
    • local lakehouse with DuckDB
    • avoiding engine lock-in
    Learn it from

    Milestone: You can design a dimensional model and implement it as Iceberg or Delta tables that more than one query engine can read.

  3. Intermediate 5 weeks ~60 h 4 topics

    Stage 3 · Ingestion, CDC & Orchestration

    Move data reliably from APIs, SaaS tools and operational databases into the lakehouse, and orchestrate the work with retries, backfills and alerting.

    Batch & API Ingestion (ELT)

    12h

    Ingestion is where most data incidents start. Learn connector-based ELT and code-first loading, incremental extraction with state, and how to handle schema drift and backfills without duplicating or losing data.

    Key concepts & resources
    Key concepts
    • ELT vs ETL
    • managed vs open-source connectors
    • incremental cursors and state
    • schema drift handling
    • idempotent loads
    • backfills
    Learn it from

    Change Data Capture & Streaming

    20h

    Log-based change data capture streams every insert, update and delete from operational databases without hammering them with queries. Learn Debezium and Kafka fundamentals, schemas and delivery semantics, and how CDC lands in lakehouse tables.

    Key concepts & resources
    Key concepts
    • log-based CDC
    • topics, partitions and consumer groups
    • KRaft mode
    • schema registry with Avro or Protobuf
    • delivery semantics
    • outbox pattern
    • streaming into Iceberg tables
    Learn it from

    Workflow Orchestration with Apache Airflow 3

    18h

    Airflow is still the most widely deployed orchestrator, and version 3 modernised it with assets, DAG versioning and a new task execution model. Learn to write idempotent, testable DAGs and run them reliably.

    Key concepts & resources
    Key concepts
    • DAGs and tasks
    • assets and data-aware scheduling
    • DAG versioning
    • deferrable operators
    • retries and failure callbacks
    • backfills
    • running Airflow on Kubernetes
    Learn it from

    Asset-Based Orchestration with Dagster & Prefect

    Optional 10h

    Dagster models pipelines as the data assets they produce, while Prefect offers lightweight Python-native flows. Compare them with Airflow so you can choose the right orchestrator for a team.

    Key concepts & resources
    Key concepts
    • software-defined assets
    • partitions and freshness policies
    • Python-native flows
    • local development and testing
    • choosing an orchestrator
    Learn it from

    Milestone: You can land data from an API and a CDC stream into the lakehouse on a schedule, with retries, backfills and alerts handled by an orchestrator.

  4. Intermediate 5 weeks ~60 h 4 topics

    Stage 4 · Transformation, Testing & Data Contracts

    Build transformations as modular, documented code with dbt, then protect them with layered tests and explicit contracts between data producers and consumers.

    Transformation as Code with dbt

    24h

    dbt brings software engineering to SQL transformations through modular models, dependency graphs, documentation and environments. Learn the core workflow plus incremental models, snapshots and macros used in real projects.

    Key concepts & resources
    Key concepts
    • models, sources and ref()
    • materializations
    • incremental models
    • snapshots
    • Jinja macros and packages
    • documentation and exposures
    • dbt Fusion engine
    • dbt Mesh
    Learn it from

    Data Testing & Quality Engineering

    16h

    Code tests alone cannot catch bad data arriving from upstream. Combine dbt unit tests for logic with data tests and quality checks for freshness, volume, schema and distributions, and stop bad records before they are published.

    Key concepts & resources
    Key concepts
    • dbt unit tests vs data tests
    • freshness, volume and schema checks
    • distribution and anomaly checks
    • write-audit-publish pattern
    • quarantining bad records
    • a testing pyramid for data
    Learn it from

    Data Contracts & Schema Change Management

    10h

    Data contracts make the expectations between producers and consumers explicit and machine-checkable. Learn the Open Data Contract Standard, dbt model contracts and versions, and how to catch breaking changes in pull requests.

    Key concepts & resources
    Key concepts
    • producer and consumer agreements
    • Open Data Contract Standard (ODCS)
    • dbt model contracts and versions
    • breaking-change detection
    • schema registries
    • SLAs and ownership in contracts
    Learn it from

    Declarative Pipelines with Spark & Databricks

    Optional 10h

    Declarative pipelines let you describe datasets and quality expectations while the engine handles dependencies, retries and incremental processing. Learn Spark Declarative Pipelines and Structured Streaming for batch and near-real-time workloads.

    Key concepts & resources
    Key concepts
    • Spark Declarative Pipelines
    • streaming tables and materialized views
    • pipeline expectations
    • Structured Streaming
    • Lakeflow jobs
    Learn it from

    Milestone: You can ship a tested, documented dbt project with unit tests, data tests and enforced contracts that fails fast on bad data.

  5. Advanced 5 weeks ~50 h 4 topics

    Stage 5 · CI/CD, Observability & Lineage

    Automate how data changes reach production and make pipelines observable end to end, so issues are caught before consumers notice and traced quickly when they do.

    CI/CD for Data Pipelines

    18h

    Data CI/CD builds and tests only what changed, in isolated environments, before promoting it. Learn slim CI with dbt state selection, SQL linting, ephemeral schemas and zero-copy clones, data branching and bundle-based deployments.

    Key concepts & resources
    Key concepts
    • slim CI with state:modified and defer
    • ephemeral schemas and zero-copy clones
    • SQL linting
    • blue-green table deployments
    • data versioning and branches
    • promotion across dev, staging and prod
    Learn it from

    Infrastructure as Code for Data Platforms

    10h

    Warehouses, catalogs, grants and compute policies drift quickly when managed by hand. Define them with Terraform so environments are consistent, access changes are reviewed and the whole platform can be rebuilt.

    Key concepts & resources
    Key concepts
    • Snowflake and Databricks Terraform providers
    • RBAC and grants as code
    • environment parity
    • secrets management
    • policy checks in CI
    Learn it from

    Data Observability & Incident Response

    12h

    Data observability watches freshness, volume, schema, distribution and lineage so problems are detected before stakeholders find them. Learn to set data SLOs, route alerts and run blameless data incident reviews.

    Key concepts & resources
    Key concepts
    • five pillars of data observability
    • anomaly detection
    • data SLOs and error budgets
    • alert routing and on-call
    • data incident postmortems
    • pipeline runtime metrics with OpenTelemetry
    Learn it from

    Lineage with OpenLineage & Marquez

    10h

    Lineage shows where every dataset comes from and what breaks if it changes. Learn the OpenLineage standard, collect lineage from Airflow, Spark and dbt, and use it for impact analysis and root-cause investigation.

    Key concepts & resources
    Key concepts
    • run, job and dataset model
    • facets
    • column-level lineage
    • Airflow, Spark and dbt integrations
    • impact and root-cause analysis
    Learn it from

    Milestone: Every pull request runs a slim CI build in an isolated environment, deployments are automated, and lineage plus freshness and quality alerts cover the pipeline end to end.

  6. Advanced 5 weeks ~48 h 4 topics

    Stage 6 · Governance, Privacy, Cost & AI-Ready Data

    Operate the data platform responsibly at scale: catalog and govern data, protect personal data, control spend, and publish certified metrics that BI tools and AI agents can trust.

    Catalogs, Metadata & Access Governance

    12h

    People and AI agents can only use data they can find, understand and are allowed to access. Learn ownership, glossaries, classification tags and fine-grained access control with modern catalogs, and how they support data products and data mesh.

    Key concepts & resources
    Key concepts
    • ownership and stewardship
    • business glossary
    • classification tags
    • RBAC and ABAC
    • data products and data mesh
    • metadata ingestion
    Learn it from

    Privacy, Security & Compliance

    10h

    Personal and sensitive data must be protected wherever it flows. Learn to classify PII, apply dynamic masking and row filters, pseudonymise data and handle retention and erasure requests in lakehouse tables.

    Key concepts & resources
    Key concepts
    • PII discovery and classification
    • dynamic data masking
    • row-level filters
    • tokenization and pseudonymization
    • retention and right to erasure
    • audit logging
    • GDPR principles
    Learn it from

    Cost Management & Performance Tuning

    10h

    Compute for warehouses and lakehouses is often a data team's biggest bill. Learn to size and auto-suspend compute, tune table layout and queries, attribute spend with tags and billing tables, and apply FinOps practices.

    Key concepts & resources
    Key concepts
    • warehouse sizing and auto-suspend
    • partitioning, clustering and compaction
    • query profiling
    • billing system tables and cost tags
    • incremental processing to cut compute
    • FinOps for data platforms
    Learn it from

    Semantic Layers & AI-Ready Data

    16h

    AI agents and text-to-SQL tools give wrong answers when metric definitions are ambiguous. Define certified metrics once in a semantic layer, expose them and their lineage through MCP servers with guardrails, and prepare documented, quality-checked data for retrieval and embeddings.

    Key concepts & resources
    Key concepts
    • metrics layer with MetricFlow
    • Apache Ossie semantic interchange
    • MCP servers for data
    • text-to-SQL guardrails
    • embeddings and vector search
    • data quality for RAG and agents
    • documentation as AI context
    Learn it from

    Milestone: You can run a governed, cost-aware data platform whose certified metrics are safely consumable by BI tools and AI agents.

The tool stack

39 tools and platforms used across this path. Focus on concepts first — tools change, principles don’t.

Portfolio projects

Build these to prove your skills. Publish each one on GitHub with a clear README and architecture diagram.

01 Beginner

Local Lakehouse Starter

Use Docker Compose to run PostgreSQL and DuckDB, load a public dataset with dlt into Parquet files, and model it into a small star schema with SQL. Publish the repository with a README, a Makefile and pre-commit checks.

  • SQL
  • Python
  • dlt
  • DuckDB
  • Docker
  • Git
02 Intermediate

CDC Stream into Iceberg

Capture changes from a PostgreSQL database with Debezium, stream them through Apache Kafka and land them as Apache Iceberg tables that both Spark and DuckDB can query. Demonstrate inserts, updates and deletes flowing end to end with a replay test.

  • Debezium
  • Apache Kafka
  • Apache Iceberg
  • Apache Spark
  • change data capture
03 Intermediate

Tested dbt Project Orchestrated by Airflow

Build a dbt project with staging, intermediate and mart layers on Snowflake, Databricks or DuckDB, covered by unit tests, data tests and model contracts. Schedule ingestion and dbt runs with Airflow 3 assets and publish generated documentation.

  • dbt
  • Apache Airflow
  • data testing
  • data contracts
  • data modelling
04 Advanced

Data CI/CD Pipeline with Infrastructure as Code

Create a GitHub Actions workflow that lints SQL with SQLFluff, runs slim dbt CI against an ephemeral schema, validates data contracts and promotes changes to production with approval. Manage warehouse roles, grants and compute with Terraform.

  • GitHub Actions
  • dbt
  • SQLFluff
  • Terraform
  • data contracts
05 Advanced

Observability and Lineage Control Tower

Emit OpenLineage events from Airflow, Spark and dbt into Marquez, add Elementary freshness and anomaly monitors with alerts to chat, and define data SLOs for key tables. Run a simulated upstream schema break and write the incident postmortem.

  • OpenLineage
  • Marquez
  • Elementary
  • data SLOs
  • incident response
06 Advanced

Governed, AI-Ready Data Product

Publish a data product with an ODCS contract, catalog entries in DataHub or OpenMetadata, PII tags with masking policies and certified metrics in the dbt Semantic Layer. Expose it to an AI assistant through an MCP server and evaluate the assistant's answers against the certified metrics.

  • semantic layer
  • data governance
  • privacy controls
  • Model Context Protocol
  • data contracts

Certifications worth earning

Certifications that validate this path’s skills. Always confirm the current exam version on the official page before booking.

Professional

DataOps Certified Professional (DOCP)

DevOpsSchool

Instructor-led programme covering DataOps end to end, from pipelines, CI/CD and IaC to observability, Databricks, Delta Lake and Unity Catalog governance.

Official page
Associate

dbt Analytics Engineering Certification

dbt Labs (Fivetran + dbt Labs)

Validates modelling, testing, documentation and deployment with dbt, the core transformation skill in this path; the 2026 exam targets dbt 1.11.

Official page
Associate

Databricks Certified Data Engineer Associate

Databricks

The current exam guide has dedicated CI/CD and troubleshooting domains alongside ingestion, transformation, Lakeflow Jobs and governance; progress to the Data Engineer Professional exam afterwards.

Official page
Associate

SnowPro Core Certification (COF-C03)

Snowflake

Proves hands-on Snowflake skills in architecture, loading, transformation, performance and data protection; COF-C03 replaced COF-C02 in 2026.

Official page
Associate

AWS Certified Data Engineer – Associate (DEA-C01)

Amazon Web Services

Covers ingestion, transformation, orchestration, data stores, operations and governance on AWS for teams whose platform runs there.

Official page
Professional

Google Cloud Professional Data Engineer

Google Cloud

Tests designing, building, operationalising and automating data processing systems on Google Cloud, including BigQuery-based platforms.

Official page
Associate

Microsoft Certified: Fabric Data Engineer Associate (DP-700)

Microsoft

The current Microsoft data engineering credential, covering ingestion, transformation, security and monitoring of analytics solutions in Microsoft Fabric.

Official page

Where this path leads

Roles that hire for these skills.

DataOps Engineer

Builds the automation around data pipelines, including CI/CD, testing, orchestration, monitoring and incident response, so data products ship quickly and reliably.

Analytics Engineer

Turns raw data into clean, tested, documented models and metrics with dbt and SQL, bridging data engineering and analytics.

Data Platform Engineer

Runs the lakehouse or warehouse as an internal product: storage, compute, catalogs, access control, infrastructure as code and cost.

Data Reliability Engineer

Applies SRE practice to data by defining freshness and quality SLOs, running observability and lineage tooling, and leading data incident postmortems.

Data Governance Engineer

Implements catalogs, classification, access policies, masking and retention so data is discoverable, compliant and safe to use for AI.

Frequently asked questions

What is DataOps and how is it different from data engineering?

Data engineering is the work of building pipelines and data platforms. DataOps is the set of practices and automation that make that work reliable and fast to change: version control, automated testing, CI/CD, orchestration, observability and close collaboration with data consumers. Many DataOps engineers are data engineers with strong DevOps skills.

Is DataOps just DevOps applied to data?

It borrows heavily from DevOps, but data adds problems that code alone does not have. Data changes independently of your code, so you must test the data as well as the logic, monitor freshness and quality in production, and track lineage and governance. The DataOps Manifesto also draws on lean manufacturing and statistical process control.

Do I need to learn both Snowflake and Databricks?

No. Learn one platform deeply, ideally the one your target employers use, and understand the other at a conceptual level. SQL, data modelling, dbt and open table formats such as Apache Iceberg transfer between them, and both platforms now read and write Iceberg tables.

Should I learn Apache Airflow or Dagster first?

Start with Apache Airflow because it is the most widely deployed orchestrator and appears in the most job postings, and Airflow 3 added assets and DAG versioning. Then try Dagster or Prefect to understand asset-centric and Python-native approaches, which many newer teams prefer.

Is dbt still worth learning after the Fivetran and dbt Labs merger?

Yes. dbt remains the standard way to manage SQL transformations as code, and the merged company has kept investing in open source, releasing the Rust-based Fusion runtime as dbt Core v2.0 (alpha) under Apache 2.0. The dbt Analytics Engineering Certification also remains current.

Which certification should I take first for a DataOps career?

Pick the platform certification that matches your target stack: SnowPro Core, Databricks Data Engineer Associate, AWS Certified Data Engineer – Associate, Google Professional Data Engineer or Microsoft DP-700. Add the dbt Analytics Engineering Certification for transformation skills, and the DevOpsSchool DataOps Certified Professional for end-to-end DataOps practice.

How long does it take to become job-ready in DataOps?

At about 10 hours per week this path takes roughly 32 weeks, including portfolio projects. People who already know SQL and Python, or who come from DevOps, can often move faster through the first two stages.

Master DataOps with a mentor

Join DevOpsSchool instructor-led programs with hands-on labs, real-world projects and certification guidance.

Roadmap reviewed October 2026 · Last updated 26 Oct 2026 · JSON