First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Azure Data Factory and Fabric Data Pipeline Development
Development

Azure Data Factory and Fabric Data Pipeline Development

Azure Data Factory and Fabric Data Pipeline Development builds and documents the ingestion and transformation pipelines that bring your line-of-business and SaaS data into one governed place — a Fabric Lakehouse or Warehouse in OneLake, or an Azure SQL or Synapse target where that is what you run. IT Partner builds on Azure Data Factory and on Fabric Data Factory (pipelines, Dataflow Gen2, Copy job and mirroring) with Spark notebooks where the transformation needs code; lays the data out in bronze, silver and gold medallion layers; connects sources through Microsoft's connectors and the on-premises data gateway or self-hosted integration runtime; and wires monitoring and alerting so a failed run reaches a person before it becomes a wrong report. Work is time and materials at $175 per hour with a written estimate first; a typical first build runs about four weeks. Report building on top is our Power BI Dashboard and Report Development service; platform, licensing and capacity design is Microsoft Fabric and Power BI Modernization.

Timeline 4 weeksService owner Nick SavenAzure Data FactoryMicrosoft FabricMicrosoft OneLake

What this engagement is

Every report that has to be assembled by hand, and every AI assistant that gives confident wrong answers, usually has the same root cause: the data sits in five systems and nothing reliable moves it into one place. Pipelines are the unglamorous fix. This service builds them — ingestion from your ERP, CRM, finance system, SaaS tools and file drops; transformation into clean, conformed tables; orchestration that runs on a schedule and recovers from failure; and the monitoring that tells someone when it does not. We work on both of Microsoft's data-integration platforms and help you pick. Fabric Data Factory is where Microsoft's investment is going — Copy job for bulk, incremental and change-data-capture loads, mirroring for near-real-time replicas of SQL Server and other databases into OneLake, Dataflow Gen2 for low-code transformation, and pipelines to orchestrate it all — and it is the natural choice when you have or plan a Fabric capacity. Azure Data Factory remains fully supported, with no end date announced by Microsoft at the time of writing, and existing factories can be mounted in a Fabric workspace and run alongside new Fabric pipelines, so nothing you already own has to be rebuilt to start. We recommend one, or a deliberate combination, in the design phase and write down why. The build itself follows patterns that keep pipelines maintainable after we leave: bronze, silver and gold layers in a Lakehouse (raw as landed, cleaned and conformed, ready for a semantic model); incremental loads with watermarks or change tracking rather than nightly full reloads; parameterized, metadata-driven pipelines so adding the twentieth source is configuration, not a copy-paste; Spark notebooks or SQL only where Dataflow Gen2 is not enough; Git integration and a deployment path from development to production; and data-quality checks with a quarantine path for rows that fail them. Everything is documented — source-to-target mappings, a data dictionary, a runbook — and handed over. What this service is not: it does not size your Fabric capacity or design the platform (Microsoft Fabric and Power BI Modernization does), and it does not build the Power BI reports on top (our Power BI Dashboard and Report Development service does). It is the plumbing between the two — and the same plumbing that our AI Document and Invoice Processing Automation and Microsoft Foundry agent work lands data into when an AI use case needs grounded, current data rather than a stale export.

Success criteria

01Every in-scope source has a documented source-to-target design — entities, keys, load pattern (full, incremental, change data capture or mirroring), refresh cadence, data classification and owner — approved before build starts.
02The platform choice (Fabric Data Factory, Azure Data Factory, or a documented combination) is recorded with its rationale, licensing basis and cost drivers.
03Pipelines run on their schedule end to end, land data in the agreed bronze, silver and gold layers (or target tables), and reconcile to the source within the tolerance you sign off — row counts and control totals per load.
04Failures alert a named owner through the agreed channel, retries and reruns are idempotent, and a documented rerun procedure recovers a failed load without manual data surgery.
05Pipelines, notebooks and dataflows are in source control with a working deployment path from development to production, and secrets live in Key Vault or the platform's connection store — never in code.
06Your team receives the repository, source-to-target mappings, data dictionary, runbook and a recorded handover, and can add a source or change a schedule without us.

What you receive

Source-to-target design: source inventory and access method per system, entities and keys, load pattern (full, incremental with watermarks, change data capture, or mirroring), cadence, data classification, and a cost-driver note per source.
Environment wiring: workspace or factory structure for development and production, connections and gateways — on-premises data gateway or self-hosted integration runtime for sources on your network — service principals or managed identities, and Key Vault-backed secrets.
Ingestion pipelines: Copy jobs or copy activities, mirroring where the source supports it, SaaS and API connectors, and file-drop ingestion, each with incremental logic and landing into the bronze layer.
Transformation layer: Dataflow Gen2, Spark notebooks or SQL as fits each step, producing cleaned silver tables and conformed gold tables as Delta tables in a Lakehouse — or Warehouse, Azure SQL or Synapse tables where that is the target — shaped for a Power BI semantic model.
Orchestration: dependency chains, schedules and triggers, retries, parameterization and a metadata-driven pattern so new sources are configured rather than coded.
Data-quality checks per load — row counts, control totals, null and duplicate checks, reconciliation to source — with a quarantine path and a report of what was held back.
Monitoring and alerting: run-history monitoring, failure and long-running alerts to a named owner by Teams or email, and consumption visibility (Fabric capacity units or Data Factory activity and integration-runtime usage).
Git repository with the deployment approach, source-to-target mappings, data dictionary, operating runbook with rerun procedures, a recorded handover session, and a prioritized backlog.

How the work unfolds

1. Discovery and design

Inventory the sources and their access methods, agree the target and the platform (Fabric Data Factory, Azure Data Factory or both), define the load pattern per source and the medallion layout, and put the estimate in writing.

2. Environment and connectivity

Set up the workspace or factory structure, connections, gateways or self-hosted integration runtime, identities and Key Vault secrets; prove connectivity to every source before building on it.

3. Ingestion build

Build the ingestion pipelines source by source — Copy jobs, mirroring, connectors, file drops — with incremental logic, landing in the bronze layer, and reconcile each to its source.

4. Transformation and modelling

Build the silver and gold layers with Dataflow Gen2, notebooks or SQL: cleaning, conforming, keys and history handling, and the gold tables shaped for reporting or AI grounding.

5. Quality, orchestration and monitoring

Add data-quality checks and quarantine paths, wire the orchestration and schedules, configure alerts and consumption monitoring, and run the full chain for an agreed number of cycles.

6. Handover

Deliver the repository, mappings, data dictionary and runbook; walk your team through a rerun and a new-source addition; agree the backlog.

Prerequisites

A target platform: a paid Fabric capacity (F2 or larger) with a workspace we can build in, or an Azure subscription for Azure Data Factory and its target — or agreement to set one up as part of the work. A Fabric trial capacity can host development but not production.
Access to the source systems: database credentials or service accounts, SaaS API credentials or app registrations, and file-share access, with the permissions each connector needs.
A host for the on-premises data gateway or self-hosted integration runtime if any source is on your network, or agreement to provision one.
A named data owner per source who can answer what a field means, confirm keys and grain, and validate reconciliation figures within a working day.
A statement of what the data is for — the reports, semantic models or AI use cases downstream — so the gold layer is shaped for its consumers rather than for its own sake.
Your data-classification and security requirements: which sources contain personal or regulated data, who may see the landed copies, and any residency constraints on where the workspace or subscription lives.
Awareness that Fabric capacity consumption or Azure Data Factory usage is billed by Microsoft to you, separately from our fees, and scales with data volume and schedule.

Who does what

IT Partner

  • Discovery, source-to-target design, the platform recommendation and the written estimate.
  • Environment wiring: workspaces or factories, connections, gateway or integration runtime configuration, identities and secrets.
  • Ingestion and transformation build, medallion layers, incremental logic and metadata-driven patterns.
  • Data-quality checks, orchestration, scheduling, monitoring and alerting.
  • Source control, deployment path, documentation, runbook and the recorded handover.
  • Consumption visibility and a written note on the cost drivers we observed during the build.

Your team

  • Provide source access, credentials, app registrations and a host for the gateway or integration runtime where needed.
  • Purchase and carry Fabric capacity or Azure consumption and any Microsoft licensing.
  • Name data owners per source and make them available for design, reconciliation and validation.
  • State the downstream consumers, classification and security requirements before build.
  • Review each load's reconciliation and approve the pipelines for production.
  • Own the pipelines after handover — or engage us for further sprints or managed operations; there is no obligation.

What's not included

Building Power BI reports and semantic models on top of the landed data — that is our Power BI Dashboard and Report Development service, and the two are usually scoped together.
Fabric platform, capacity and licensing design, tenant governance and OneLake structure — Microsoft Fabric and Power BI Modernization. This service builds inside a platform that exists or is set up in a minimal, documented way for the build.
Microsoft consumption and licensing: Fabric capacity units, Azure Data Factory activity and integration-runtime charges, storage, Key Vault, and any Power BI licensing are billed by Microsoft to you.
Changes to source systems — new APIs, custom extracts, schema changes or vendor work needed to make a source readable — beyond what the supported connectors provide.
Data-cleansing, master-data or deduplication programs beyond the transformation rules agreed in the source-to-target design.
Wholesale migration of an existing Azure Data Factory estate to Fabric. We mount and coexist by default; a full conversion is inventoried and quoted separately.
Streaming and real-time analytics (Eventstreams, Real-Time Intelligence) and data-science or machine-learning model development, unless explicitly scoped.
Ongoing operation of the pipelines after handover — monitoring the runs, handling source changes and tuning consumption is a managed engagement we can quote separately.

Limitations & technical notes

!Fabric pipelines, dataflows and notebooks consume capacity units, and a capacity that is over-consumed is throttled — heavy transformation on a small capacity shows up as slow or delayed runs. We size loads and schedules for the capacity you have and tell you in writing when the capacity, not the pipeline, is the constraint.
!Connector coverage differs between Azure Data Factory and Fabric Data Factory and changes with Microsoft's release cadence; mirroring supports a defined and growing list of sources, some in preview. We verify each source against what your platform offers at design time, not from memory.
!Source APIs impose rate limits, page sizes and history windows that shape what an incremental load can do; some constraints only surface during build and are handled as part of the estimate's contingency.
!Pipelines move and shape data; they do not make bad source data good. Quality checks and quarantine paths make problems visible — fixing them upstream is a business decision.
!Microsoft product naming, feature availability and the Fabric roadmap change frequently. Statements on this page about Copy job, mirroring, Azure Data Factory mounting and Azure Data Factory's support status reflect Microsoft's published position as we verified it in September 2026.
!Consumption cost is hard to predict precisely before the first full cycles run; we instrument consumption from the start so the pilot cycles produce a real number rather than a guess.
!The four-week typical duration assumes source access, capacity and data-owner availability from day one and a handful of sources; estates with many sources or complex history handling are estimated in sprints.
!Technical content reviewed September 2026.

Frequently asked questions

Azure Data Factory or Fabric Data Factory — which should we use?

Fabric Data Factory if you have or plan a Fabric capacity and want your data landing in OneLake for Power BI and AI use — it is where Microsoft's new capabilities such as Copy job and mirroring ship. Azure Data Factory if your target is Azure-native (Azure SQL, Synapse, Data Lake Storage) and you are not adopting Fabric, or you already run a factory that works. We recommend one, or a deliberate combination, in the design phase and write down why.

Is Azure Data Factory going away?

Not as far as Microsoft has said. At the time of writing there is no announced end date for Azure Data Factory; it is supported, and existing factories can be mounted into a Fabric workspace and run alongside Fabric pipelines. Microsoft's new investment is clearly going into Fabric Data Factory, which is why we recommend Fabric for new builds when you have a capacity — but nothing you own has to be rebuilt to start.

We already have Azure Data Factory pipelines — do you rebuild them for Fabric?

Not by default. Mounting your existing factory in Fabric lets you trigger, run and monitor those pipelines from the Fabric workspace while new work is built natively. A full conversion is a separate, inventoried piece of work that we quote when there is a reason for it — retiring the Azure subscription, say — rather than for its own sake.

What is a medallion architecture, and do we need one?

Bronze holds data as it landed, silver holds it cleaned and conformed, gold holds it shaped for its consumers — a star schema for Power BI, or curated tables for an AI agent. It is a discipline, not a product: it keeps raw data replayable, puts every cleaning rule in one place, and stops reports and agents reading half-transformed tables. Small estates use a lighter version of it; we do not build three layers where one will do.

Which sources can you connect?

SQL Server and Azure SQL, Oracle and other relational databases, Dataverse and Dynamics 365, SharePoint and files, and SaaS systems through Microsoft's connectors — Salesforce, HubSpot and similar — plus REST APIs. Coverage differs between Azure Data Factory and Fabric and changes with Microsoft's releases, so we verify every source against your platform at design time and say plainly when one needs an export or a small custom step.

Can you get data from on-premises systems?

Yes. Fabric reaches on-premises sources through the on-premises data gateway; Azure Data Factory uses the self-hosted integration runtime. Either runs on a server inside your network that you provide or we help provision. For SQL Server specifically, mirroring can replicate tables into OneLake near real time through the gateway, which often removes the need for a nightly copy pipeline altogether.

Do you reload everything every night?

Only where the source is small enough that it does not matter. Otherwise loads are incremental — watermarks on modified-date columns, change tracking or change data capture where the database supports it, or mirroring — so runs are short, capacity consumption is low, and a rerun after a failure is safe.

What is mirroring, and when do you use it instead of a pipeline?

Mirroring keeps a near-real-time replica of a database in OneLake without a pipeline to maintain — Microsoft supports it for SQL Server, Azure SQL and a growing list of other sources. We use it when the source is supported, you want current data, and you do not need transformation on the way in; pipelines still handle the silver and gold layers on top. Where a source is not supported or you need shaping at ingest, Copy job or a pipeline does the work.

What happens when a pipeline fails at three in the morning?

An alert reaches the owner you named, by Teams or email, with the run and the failing step. The runbook documents how to rerun — and because loads are built to be idempotent, a rerun does not duplicate data. Long-running runs alert too, so a stuck job is caught before the morning reports refresh against it.

How much does it cost?

Time and materials at $175 per hour, estimated in writing before work begins. Cost drivers are the number of sources, how well each is documented, whether history handling is needed, the transformation complexity in the silver and gold layers, and the environments you want. Fabric capacity or Azure consumption is billed by Microsoft to you, separately, and we instrument it from the first run so you know what it costs.

How long does a first build take?

About four weeks for a handful of sources when access, capacity and data owners are in place from day one. Larger estates are delivered in sprints — usually source by source, so useful data lands early rather than everything arriving at the end.

What Fabric capacity do we need?

For pipelines alone, the smallest paid capacities are often enough for a modest estate; what pushes the size up is heavy transformation, large volumes on tight schedules, and the Power BI consumers on the same capacity. Capacity is Microsoft's list price per capacity unit, pay-as-you-go or reserved. Sizing is properly a platform decision under our Fabric modernization service; for this build we make a minimal, documented recommendation and monitor consumption so you can right-size on real numbers.

Does this make our data ready for Copilot and AI agents?

It is the prerequisite. An agent grounded on a gold table that is refreshed, reconciled and governed gives better answers than one reading a spreadsheet someone exported last month. The gold layer is shaped with the downstream consumers in mind — a Power BI semantic model, a retrieval index, or a Fabric data agent — and our Microsoft Foundry and document-processing services build on exactly this plumbing.

Do you build the Power BI reports on top?

Under a separate service — Power BI Dashboard and Report Development — usually scoped together with this one so the gold layer and the semantic model are designed as a pair. Keeping them separate on paper means you can see what the pipelines cost and what the reports cost.

Who owns the pipelines, the code and the data?

You do. Everything is built in your Fabric workspace or Azure subscription, in a Git repository you own, with documentation that lets your team add a source or change a schedule without us. There is no proprietary layer and no obligation to keep using us.

What is not included?

Report building, Fabric platform and capacity design, Microsoft consumption and licensing, changes to source systems, data-cleansing programs, wholesale conversion of an existing Azure Data Factory estate, streaming and machine-learning work, and running the pipelines after handover. Each has a named home in our catalog and is cross-referenced rather than blurred into this scope.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

Time&Materials @ $175/hr
4 weeks
Estimate my pipeline build