Is CI/CD for Fabric finally completely there?
Back to Blog
Data Engineering

Is CI/CD for Fabric finally completely there?

DW Data Team
2025-09-04
8 min read

This post addresses whether Microsoft Fabric's CI/CD capabilities have matured sufficiently for enterprise use. While Fabric's Deployment Pipelines exist, they lack flexibility for custom scenarios. However, recent developments—particularly Fabric's Git integration and the Fabric CI/CD toolkit—make the current state "close enough."

Key Implementation Strategy

At DW Data, we separated Fabric resources into three workspace concepts:

  • Store (Lakehouses, Warehouses, EventHouses)
  • Integration (Notebooks, Pipelines, DataFlows, Functions)
  • Presentation (Reports, dashboards, apps)

This architecture enables cleaner boundaries, workspace-level RBAC, selective deployments, and feature branches pointing to shared pre-production data stores.

Strengths Identified

Several working capabilities we've leveraged:

  • Automated workspace provisioning – no more manual clicks
  • Environment promotion automation (feature → PPE → PROD)
  • Lakehouse schema synchronization
  • DevOps pipeline integration
  • Strong support for PowerBI's new project format

Identified Gaps

Two significant limitations remain:

  1. Incremental deployments – Currently redeploys everything despite minor changes
  2. Service principal support for Azure DevOps – Only GitHub supports SPNs currently

Conclusion

Fabric's CI/CD is mature enough for enterprise implementation, though incremental deployments and better SPN support would complete the solution.

Tags:
#Microsoft Fabric#CI/CD#DevOps#Azure