Playbook
0 / 9 complete0%
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
Step 03 of 9 4-6 weeks· advanced

Step 3: Pipeline Framework Design

Build the metadata-driven framework before building any specific pipelines. Multiplier work — done right, every subsequent pipeline is faster.

What you're doing in this step

Set up the patterns all pipelines will follow: metadata table for ingestion config, master orchestration pipeline that loops over metadata, parameterized child pipeline for ingesting one source object, standard error handling, structured logging, notification framework (Teams / email), naming conventions, repository structure with examples, sample "onboarding a new source" runbook.

Recommended prompts

Use one of these to do the work in your IDE

Open the template to read it in full. Click Copy prompt to grab it (with your stack values pre-filled where they apply) — then paste into Claude Code, Cursor, or wherever you build.

Primary recommendation 1-2 days for initial framework design

ADF / Fabric Pipeline Design Patterns

Design patterns for Azure Data Factory and Microsoft Fabric pipelines: metadata-driven, parameterized, idempotent, and observable.

azureadffabric
View template
Template· Template 1 day

Coexistence Architecture ADR

Document the architecture decisions for running legacy and new systems in parallel during migration: routing, auth, data, and sessions.

Use this when: Capturing the framework decisions as architecture records

View template
Recommended skills

Drop these into Claude Code for this phase

Skills auto-trigger on the right kind of request. Install once; they apply to every prompt that fits.

Skill· Skill 5 min setup

Compatibility Layer Generator Skill

Claude Code skill that generates adapters, shims, and proxies for incremental coexistence between legacy and new systems.

claude-codedotnet
Skill· Skill 5 min setup

Spec-Driven Builder Skill

Tool-neutral skill that walks developers through PRD → stories → schema → API → tests for any new feature, producing real artifacts at each step. The methodology is identical on every supported tool.

claude-codecopilotcursor
Recommended MCP configs

Wire these tools into Claude Code first

MCP servers give Claude Code direct access to external systems (Jira, browsers, databases). Configure once.

MCP config· MCP config 10 min setup

Azure DevOps MCP for Evoke

Pre-configured Azure DevOps MCP server for Claude Code — work items, repos, PRs, and pipelines from chat.

claude-codemcp
MCP config· MCP config 5 min setup

Filesystem MCP for Evoke

Pre-configured filesystem MCP server for Claude Code — safe, scoped read/write access to project files.

claude-codemcp
When you're done

Verify these in your own work before moving on

This is a checklist for you to mentally tick off in your repo and IDE — the site doesn't track it, you do.

  • Metadata-driven framework deployed in dev
  • Master orchestration pipeline working
  • Sample child pipeline working with metadata
  • Error-handling pattern proven
  • Logging to meta table working
  • Notifications integrated
  • Repository structure documented
  • Sample "onboarding a new source" runbook written
Common pitfalls

What goes wrong at this step

  • Skipping metadata-driven design — building 50 nearly-identical pipelines is the most common ADF anti-pattern
  • No error-handling baseline — pipelines without this are time bombs
  • Hardcoded credentials — use Key Vault from day 1
  • No logging — debugging at 3am without structured logs is brutal
  • Building the framework without a real pipeline — validate on at least one real source before declaring it done
← Previous step

Command Palette

Search for a command to run...