Das Wichtigste in Kürze

  • Fabric Deployment Pipelines sind der portalintegrierte Deployment-Standard von Microsoft. Sie laufen ohne Code und ohne DevOps-Aufbau und sind die Weiterentwicklung der bekannten Power BI Deployment Pipelines.
  • Stände wandern über zwei bis zehn Stages, jede Stage hängt an einem eigenen Workspace. Items bleiben über ein Pairing dauerhaft verknüpft, sodass beim Weiterreichen kein Duplikat entsteht, sondern der bestehende Stand aktualisiert wird.
  • Umgebungsunterschiede steuern zwei Mechanismen: Deployment Rules überschreiben Werte beim Deployment, Variable Libraries halten Konfiguration zentral vor und werden zur Laufzeit gelesen.
  • Die zentrale Grenze ist die fehlende Versionierung. Ohne Git-Anbindung gibt es keine Historie, keine Code-Reviews und kein verlässliches Rollback.
  • Strukturell bleibt die Kontrolle im BI-Team. Das passt für ein einzelnes, Power-BI-zentriertes Team und stößt an Grenzen, sobald mehrere Teams parallel arbeiten.

Der Standardweg, mit dem die meisten starten

Wer in Microsoft Fabric zum ersten Mal über den Weg von der Entwicklung in die Produktion nachdenkt, landet fast zwangsläufig bei den Deployment Pipelines. Sie sind direkt im Fabric-Portal eingebaut und führen den Ansatz fort, den viele schon aus den Power BI Deployment Pipelines kennen.

Dieser Beitrag ist der zweite Teil unserer Serie zu CI/CD in Microsoft Fabric. Der erste Teil hat gezeigt, warum Deployment eine Architekturentscheidung ist, und drei Ebenen eingeführt, die in jeder Umgebung neu verdrahtet werden müssen: die Prozess-Ebene mit Lakehouse oder Warehouse, Notebooks, Pipelines und Shortcuts, die Modell-Ebene mit dem Semantic Model und die Reporting-Ebene mit Reports und Apps. An dieser Struktur messen wir jede der drei Methoden. Sie zeigt am klarsten, was eine Methode leistet und was sie offen lässt.

Eine Vorbemerkung zur Einordnung: Wir behandeln in dieser Serie bewusst drei Wege getrennt, also Deployment Pipelines, die rein Git-basierte Methode und das fabric-cicd Framework. Das ist eine didaktische Entscheidung. Microsoft führt die beiden Git-Wege in der Dokumentation eng beieinander und kennt insgesamt vier Optionen, inklusive eines ISV-Szenarios. Für die Methodenwahl ist die Dreiteilung trotzdem der schärfere Schnitt, weil sich Skill-Profil, Release-Mechanik und Verantwortung deutlich unterscheiden.

Wie Deployment Pipelines funktionieren

Das Grundprinzip ist schnell erklärt. Sie definieren Stages, standardmäßig drei: Development, Test und Production. Konfigurierbar sind zwischen zwei und zehn Stages, deren Anzahl und Reihenfolge beim Anlegen festgelegt werden und sich danach nicht mehr ändern lassen. Jede Stage ist mit einem eigenen Workspace verknüpft. Wenn Sie einen Stand weiterreichen, kopiert Fabric die Items von der Quell- in die Ziel-Stage.

Den Kern bildet das Pairing. Items werden zwischen den Stages nicht einfach kopiert, sondern dauerhaft verknüpft. Ein Bericht in DEV wird mit dem zugehörigen Bericht in TEST verbunden, sodass beim nächsten Weiterreichen der bestehende Stand aktualisiert wird statt einer neuen Kopie. Die Zuordnung läuft über interne Item-Referenzen, nicht über die Namen. Eine Umbenennung bricht das Pairing deshalb nicht.

Nutzen Sie das volle Potenzial Ihrer Daten!

DATA MART Consulting GmbH begleitet Sie von der Datenstrategie bis zur modernen Analytics-Lösung.

Lassen Sie uns in einem kostenlosen, unverbindlichen Erstgespräch klären, wie wir Sie unterstützen können.

Wir freuen uns auf Ihre Anfrage!

  • > 300 zufriedene Kunden
  • > 2.000 Projekte
  • > 400 Projektpersonenjahre

So wandern die Ebenen mit

Für die Prozess-Ebene überträgt die Pipeline Notebooks, Pipelines und die Hülle des Lakehouse. Damit die Items in der Zielumgebung nicht weiter gegen DEV laufen, müssen Verbindungen und Referenzen umgehängt werden. Dafür gibt es zwei Mechanismen.

Die Deployment Rules überschreiben Werte pro Stage zum Zeitpunkt des Deployments, etwa eine andere Datenbankverbindung in PROD als in DEV. Sie sind eine Eigenschaft der Pipeline und greifen nur beim Weiterreichen. Mit Deployment Rules lässt sich keine Code-Parametrisierung umsetzen. Deployment Rules haben ein stark begrenztes Set an unterstützten Items. Sie sind nützlich um das Standard Lakehouse eines Notebooks oder die Lakehouse-Zuordnung eines Semantic Models umzuhängen. Die Variable Libraries setzen an einer anderen Stelle an. Eine Variable Library ist ein eigener Konfigurationsspeicher im Workspace, den andere Items zur Laufzeit auslesen. Sie hält pro Stage ein eigenes Wertepaket vor, von dem je Stage genau eines aktiv ist. Statt eine Verbindung in jedem Item einzeln zu pflegen, hinterlegen Sie sie einmal zentral und verweisen aus den Items darauf. Die Library ist selbst ein deploybares Item und wandert mit ihren Wertepaketen durch die Pipeline. Die beiden Mechanismen schließen sich nicht aus und werden oft kombiniert.

Auf der Modell- und Reporting-Ebene nimmt die Methode dem Team am meisten ab. Wird ein Bericht weitergereicht, findet er in der Zielstage automatisch sein passendes Semantic Model, und das Modell wiederum die passende Lakehouse, sofern die Deployment Rules korrekt gesetzt sind. Dieses automatische Pairing erspart Nacharbeit, die bei den Git-basierten Methoden manuell oder über Parameter anfällt.

Die Stärken: niedrige Hürde, schneller Nutzen

Der stärkste Vorzug ist die niedrige Einstiegshürde. Kein Code, kein DevOps-Wissen, kein zusätzliches Werkzeug. Ein BI-Team betreibt den Prozess vollständig selbst. Für Teams, die Items bisher von Hand zwischen Workspaces verschoben haben, ist das ein spürbarer Fortschritt.

Hinzu kommt das Tempo. Innerhalb weniger Stunden steht eine funktionierende Trennung von Entwicklung, Test und Produktion. Das automatische Pairing zwischen Bericht und Semantic Model erledigt dabei einen großen Teil der Arbeit, die andere Methoden dem Team aufbürden.

Die Grenzen: keine Historie, kein Review

Die Grenzen zeigen sich mit der Zeit und liegen in dem, was die Methode strukturell nicht leisten kann. Ohne Git-Anbindung gibt es keine echte Versionierung der Item-Stände. Es bleibt unklar, wer wann was geändert hat, und es fehlt die Historie, auf die man im Zweifel zurückgreifen könnte. Eine Git-Anbindung zur Code-Versionierung ist zwar möglich, aber für die Promotion zwischen den Stages bleibt Git irrelevant. Es interagiert nicht mit den Pipelines.

Damit fehlen auch Code-Reviews. Änderungen an DAX-Measures, an Power-Query-Logik oder an Notebooks lassen sich nicht strukturiert prüfen, bevor sie weiterwandern. Eine eingebaute Testautomatisierung gibt es ebenfalls nicht. Die Methode ist linear auf die Abfolge der Stages ausgelegt und kennt keine parallelen Entwicklungszweige.

Die strukturelle Konsequenz

Dimension Einordnung für Deployment Pipelines
Skill-Profil BI-Team reicht in vielen Fällen aus
Ownership bleibt nah am BI- oder Reporting-Team
Release-Kadenz gut für lineare Releases, schwächer bei paralleler Entwicklung
Wachstumsverhalten trägt einzelne Teams, wird bei mehreren Teams schwieriger
Lock-in eher niedrig, wenn Git später sauber ergänzt wird

Für die Methodenwahl zählt vor allem die strukturelle Folge. Mit Deployment Pipelines bleibt die Kontrolle im BI-Team. Das ist oft gewollt und in vielen Situationen richtig. Sie koppeln Ihre Fähigkeit zur Plattform-Entwicklung damit allerdings an das, was Microsoft im Portal abbildet.

Bei Wachstum zeigt sich die Grenze früh. Sobald zwei oder drei Teams parallel an unterschiedlichen Use Cases arbeiten, gerät die lineare Stage-Logik unter Druck. Features in unterschiedlichen Reifegraden lassen sich schwer abbilden, und es entsteht schnell ein Wildwuchs an Workspaces ohne gemeinsame Standards. Spätestens dann lohnt der Blick auf eine Git-Anbindung, idealerweise bevor die Teams völlig unabhängig voneinander arbeiten.

Ideal sind die Deployment Pipelines deshalb für ein einzelnes Team in einer Power-BI-zentrierten Umgebung, das einen schnellen Einstieg ohne DevOps-Overhead sucht. Das ist der typische Startpunkt vieler erfolgreicher Fabric-Projekte und eine legitime Wahl, solange der spätere Wachstumspfad mitgedacht wird.

Fazit: Der richtige Start, nicht zwingend das Ziel

DATA MART

Fabric Deployment Pipelines sind die pragmatischste Methode, um schnell zu einer sauberen DEV-TEST-PROD-Trennung zu kommen. Für ein einzelnes BI-Team sind sie häufig die beste Wahl, weil die Investition in einem gesunden Verhältnis zum Risiko steht.

Wer sie einsetzt, sollte wissen, was sie nicht leistet: Versionierung, Reviews und parallele Entwicklung im großen Stil. Wächst die Organisation in diese Richtung, ist der Wechsel auf eine Git-basierte Methode der nächste logische Schritt. Diese Methode betrachten wir im dritten Teil der Serie.

FAQ

Die beteiligten Workspaces müssen auf einer Fabric-Kapazität liegen, was die entsprechende Power-BI-Premium-Kapazität einschließt. Die genauen Anforderungen hängen von der Art der enthaltenen Items ab.

Standardmäßig drei, also Development, Test und Production. Konfigurierbar sind zwischen zwei und zehn Stages, etwa für zusätzliche Abnahme- oder Integrationsumgebungen. Anzahl und Reihenfolge legen Sie beim Anlegen fest, danach sind sie nicht mehr änderbar.

Nein. Die Pipeline überträgt das Lakehouse als Item und seine unterstützte Konfiguration, aber nicht die Tabellendaten. Diese werden in der Zielstage separat befüllt, in der Regel über die mitübertragenen Datenpipelines. Das Deployment der Daten selbst ist ein eigenes DataOps-Thema.

Deployment Rules überschreiben Werte beim Weiterreichen und gehören zur Pipeline. Variable Libraries sind ein zentraler Speicher, den Items zur Laufzeit auslesen, mit einem eigenen Wertepaket je Stage. In der Praxis ergänzen sie sich. Mit Regeln decken Sie stage-spezifische Overrides beim Deployment ab. Eine Bibliothek nutzen Sie, wenn derselbe Wert an mehreren Stellen gepflegt werden müsste.

In begrenztem Umfang. Über die REST-API lässt sich ein Deployment programmatisch auslösen, etwa aus einer übergeordneten Automatisierung. Eine vollständige CI/CD-Automatisierung mit Reviews und Approvals bietet die Methode aus sich heraus nicht.

In Power-BI-zentrierten Szenarien funktioniert das automatische Pairing zuverlässig und spart viel Nacharbeit. Wichtig ist, dass die Deployment Rules für die Datenquellen pro Stage korrekt gesetzt sind.

Sobald mehrere Teams parallel entwickeln, Versionierung und Code-Reviews gefordert sind oder die Zahl der Workspaces unübersichtlich wird. Der Übergang auf eine Git-basierte Methode ist gut gangbar und ohne großen Bruch möglich.

Inhaltsverzeichnis
Scrollfortschritt
Über den Autor
Oliver

Oliver gestaltet Daten- und Analytics-Architekturen, um komplexe fachliche Anforderungen auf eine verlässliche und konsistente Datenbasis zu stellen. Ihn treibt der Anspruch an, aus Daten Lösungen zu schaffen, die Orientierung geben und im Unternehmensalltag echte Entscheidungen ermöglichen.