Azure Fabric Eco System
1) Core Tools in Microsoft Fabric
Primary Fabric-native tools
• OneLake → Unified data lake storage
• Data Factory (Fabric) → Data ingestion + orchestration
• Data Engineering (Spark) → PySpark/Scala/SQL notebooks
• Lakehouse → Combined data lake + warehouse paradigm
• Data Warehouse (Fabric Warehouse) → Structured analytics layer
• Real-Time Analytics (Synapse RT) → Streaming analytics
• Power BI / Semantic Models → BI + reporting
Supporting tools / ecosystem
• Dataflows Gen2 (Power Query Online) → ingestion + transformation
• Pipelines (Data Factory) → orchestration
• Spark clusters → compute for ETL/ELT
• Git + DevOps pipelines → CI/CD for data artifacts
• Azure ML / AI Services (AOAI, Cognitive Services) → AI integration
2) End-to-End Layers & Tools (Fabric Data Engineering Architecture)
Below is a complete layered architecture, aligned with Fabric + your typical enterprise data ecosystem.
2.1 Ingestion Layer
Purpose: Bring data into Fabric (batch + streaming)
Tools:
• Data Factory Pipelines
• Dataflows Gen2 (Power Query)
• Event-based ingestion
• APIs / connectors (multi-cloud ingestion via OneLake)
2.2 Storage Layer
Purpose: Centralized storage
Tools:
• OneLake (core layer) [MS Fabric…8746458845 | Word]
• Delta Lake format (open table format)
Zones (Medallion Architecture):
• Bronze → Raw data
• Silver → Cleaned, standardized
• Gold → Business-ready curated data
2.3 Transformation / ETL / ELT Layer
Purpose: Data cleaning, enrichment, processing
Tools & Languages:
• Spark notebooks (PySpark, Scala, SQL)
• Dataflows Gen2
• SQL transformations
• Python
Patterns:
• ELT (push compute to lakehouse/warehouse)
• Batch + streaming transformations
2.4 Orchestration Layer
Purpose: Schedule, manage workflows
Tools:
• Data Factory pipelines
• Workflow triggers + scheduling
• CI/CD pipelines (Git DevOps integration)
Capabilities:
• Monitoring
• Alerting
• Dependency management
2.5 Processing / Compute Layer
Purpose: Execute workloads
Tools:
• Spark clusters (Fabric Data Engineering)
• SQL compute endpoints
• Real-time analytics engine
2.6 Data Warehouse Layer
Purpose: Structured analytics
Tools:
• Fabric Warehouse
• SQL analytics endpoints
• Dimensional modeling (Kimball patterns)
Supports:
• Structured, high-performance querying
• Business logic application
2.7 Data Mart Layer
Purpose: Business-specific data subsets
Tools:
• Fabric Warehouse schemas
• Domain-oriented marts
• Data Mesh domains logic
2.8 Semantic / Modeling Layer
Purpose: Business-friendly abstraction
Tools:
• Power BI Semantic models
• Direct Lake models
• DAX
2.9 Reporting & Visualization Layer
Purpose: Insights delivery
Tools:
• Power BI dashboards
• Reports, KPIs, visualizations
2.10 Performance & Optimization Layer
Purpose: Improve query/runtime efficiency
Mechanisms:
• Direct Lake (no data copy)
• Delta Lake optimizations
• Partitioning, indexing
• Query optimization
• Caching
2.11 Archive / Retention Layer
Purpose: Data lifecycle management
Capabilities:
• Archival / purging / cleanup
• Backup / restore
• Historical retention
2.12 Real-Time Analytics Layer
Purpose: Streaming insights
Tools:
• Synapse Real-Time Analytics
• Streaming pipelines
2.13 AI / ML Layer (Optional but Native in Fabric)
Purpose: Advanced analytics
Tools:
• Azure ML integration
• AutoML
• Spark ML
• AOAI / LLM integration
2.14 Frameworks / Architecture Patterns
Common Patterns Supported:
• Lakehouse architecture
• Medallion architecture
• Data Mesh (domain-based)
• Hub-and-Spoke architecture
• Semantic layer–driven analytics
3) Security & Data Governance
3.1 Security Controls
From Fabric platform capabilities:
• Fine-grained access control (RBAC/ABAC)
• Row-level / column-level security
• Data masking
• Tenant isolation
• Identity integration (Microsoft Entra ID)
3.2 Governance Framework
From Fabric + ecosystem + case studies:
Core Governance Capabilities
• Microsoft Purview integration for unified governance
• Metadata management
• Data cataloging
• Data classification
• Data lineage tracking
• Audit trails
Data Governance Functions
• Metadata management
• Master Data Management (MDM)
• Data quality rules
• Data lineage
• Compliance enforcement
3.3 Enterprise Governance Model
• Central governance with domain-level ownership (Data Mesh)
• Policy-driven access
• Unified governance across Fabric ecosystem
• End-to-end “secured and governed platform” positioning
Final Summary (Executive View)
Microsoft Fabric provides a fully integrated data engineering stack:
• Single platform: ingestion → storage → transformation → analytics → BI
• Core foundation: OneLake + Lakehouse
• Key engines: Data Factory + Spark + Warehouse + Power BI
• Architecture: Medallion + Data Mesh
• Governance: Built-in with Purview + fine-grained security
• Differentiator: Unified SaaS experience + Direct Lake + AI integration
1) Key Tools in Microsoft Fabric (Data Engineering Stack)
Microsoft Fabric is an end-to-end SaaS data platform built on OneLake, integrating multiple services:
Core Fabric Workloads / Tools
• Data Factory (Fabric)
o Pipelines (ETL/ELT orchestration)
o Dataflows Gen2 (low-code transformations)
• Synapse Data Engineering
o Spark (PySpark, Scala, SQL)
o Notebooks
• Synapse Data Warehouse
o SQL-based warehouse (T-SQL)
• Synapse Real-Time Analytics
o Eventstreams, KQL DB (Kusto engine)
• Power BI
o Semantic models
o Reports & dashboards
• OneLake
o Unified storage (Delta Lake format)
• Lakehouse
o Combines Data Lake + Warehouse paradigms
• Mirroring
o Near real-time replication (e.g., Azure SQL, Snowflake)
2) End-to-End Layers & Tools Mapping
Below is a layered architecture aligned with Fabric capabilities
A. Data Ingestion Layer
Batch Ingestion
o Data Factory Pipelines
o Copy Activity
o Dataflows Gen2
o Azure Data Factory connectors (embedded)
Real-Time / Streaming
o Eventstreams (Fabric)
o Azure Event Hub / Kafka (via connectors)
o IoT Hub integration
Sources
o SaaS (Salesforce, SAP)
o Databases (SQL Server, Azure SQL, Snowflake)
o Files (CSV, JSON, Parquet in ADLS/S3)
o APIs / REST
B. Storage Layer (Unified with OneLake)
Core Storage
o OneLake (central storage)
o Delta Lake format (default)
Logical Structures
• Lakehouse
o Bronze (Raw)
o Silver (Clean)
o Gold (Curated)
• Warehouse (SQL-based structured storage)
Alternatives / Extensions
o External tables (ADLS Gen2, S3)
o Shortcuts (virtual data access)
C. Orchestration Layer
o Data Factory Pipelines
o Triggers (schedule, event-based)
o Notebook orchestration
o Dependency chaining
o CI/CD (Azure DevOps / GitHub integration)
D. Transformation Layer
Code-based
o Spark Notebooks (PySpark, Scala, SQL)
o Delta Live Tables pattern (conceptually implemented via notebooks/pipelines)
Low-code / No-code
o Dataflows Gen2
o Power Query M
SQL-based
o T-SQL in Warehouse
o Stored procedures
E. Processing / Compute Layer
o Spark clusters (auto-managed in Fabric)
o SQL compute (Warehouse engine)
o KQL engine (real-time analytics)
F. Data Warehouse Layer
• Fabric Data Warehouse (T-SQL based)
• Supports:
o Star schema
o Fact and dimension modeling
o Materialized views
G. Data Mart Layer
• Domain-specific datasets
• Built using:
o Power BI Semantic Models
o Warehouse subsets
o Lakehouse curated tables
H. Performance & Optimization Layer
Storage Optimization
• Delta Lake:
o File compaction (OPTIMIZE)
o Z-order indexing
• Partitioning (date, region, etc.)
Query Optimization
• Materialized views
• Result set caching
• Columnstore storage (Warehouse)
Compute Optimization
• Auto-scaling Spark
• Workload isolation
I. ETL / ELT Strategy
• ELT-first architecture (recommended)
o Ingest → store in OneLake → transform using Spark/SQL
• ETL via:
o Dataflows Gen2
o Pipelines + Spark notebooks
J. Archival Layer
• Cold storage tiers (via OneLake policies)
• Retention rules
• Snapshotting (Delta time travel)
• Backup via:
o Geo-redundancy
o Export to ADLS
K. Reporting & Consumption Layer
• Power BI:
o Direct Lake (high-performance, no import)
o Import mode
o DirectQuery
• Excel integration
• APIs / Semantic model endpoints
L. Database Layer
• SQL Warehouse (primary relational engine)
• Lakehouse tables (Delta tables)
• KQL databases (real-time analytics)
M. Frameworks & Design Patterns
• Medallion Architecture (Bronze/Silver/Gold)
• Data Mesh (domain-based ownership)
• Lambda/Kappa architecture (for streaming)
• CDC-based ingestion (Change Data Capture)
• Metadata-driven pipelines
N. Languages Used
• SQL (T-SQL, Spark SQL)
• PySpark
• Scala
• Python
• KQL (Kusto Query Language)
• Power Query (M Language)
• REST APIs (JSON)
3) Security & Data Governance in Microsoft Fabric
A. Identity & Access Management
• Azure Active Directory (Entra ID)
• Role-Based Access Control (RBAC)
• Workspace-level roles:
o Admin, Member, Contributor, Viewer
B. Data-Level Security
• Row-Level Security (RLS)
• Column-Level Security (CLS)
• Object-level permissions (tables, views)
C. Data Protection
• Encryption:
o At-rest (OneLake managed encryption)
o In-transit (HTTPS/TLS)
• Sensitivity labels (Microsoft Purview)
• Data masking
D. Governance & Catalog
Microsoft Purview Integration
• Data cataloging
• Data lineage (end-to-end tracking)
• Business glossary
• Data classification (PII, financial, etc.)
E. Compliance & Auditing
• Activity logs
• Audit trails
• Compliance certifications (GDPR, HIPAA, etc.)
F. Data Lineage
• End-to-end lineage:
o Source → Pipeline → Lakehouse → Warehouse → Power BI
• Visual lineage tracking in Fabric UI
G. Data Quality & Observability
• Data profiling (Dataflows)
• Custom validation rules (Spark)
• Monitoring:
o Pipeline runs
o Notebook execution
o Alerts
H. Network & Isolation
• Private endpoints
• VNet integration
• Data exfiltration protection
I. DevOps & Governance Controls
• Git integration (branching/versioning)
• CI/CD pipelines
• Environment separation:
o Dev / Test / Prod
Reference Architecture (Condensed Flow)
Sources → Data Factory / Eventstreams → OneLake (Bronze)
→ Spark / Dataflows → Silver
→ Warehouse / Lakehouse → Gold
→ Power BI (Direct Lake / Semantic Model)
________________________________________
Key Strengths of Fabric for Data Engineering
• Unified platform (eliminates tool sprawl)
• SaaS-based (no infra overhead)
• Deep Power BI integration (Direct Lake)
• Open format (Delta)
• Built-in governance (Purview + lineage)
Summary
- Fabric delivers a fully integrated data engineering lifecycle from ingestion to BI
- It uses OneLake + Delta Lake as the unified storage foundation. Combines Spark, SQL, and real-time analytics engines
- Strong governance via Purview + Entra ID
- Enables modern ELT + medallion architecture + Direct Lake reporting


Leave feedback about this