πŸŽ‰ 75% of content is free forever β€” Unlock Premium from $10/mo β†’
CW
Search courses…
πŸ’Ό Servicesℹ️ Aboutβœ‰οΈ ContactView Pricing Plansfrom $10

Microsoft Fabric: OneLake, Real-Time & Data Factory

Azure Data EngineeringMicrosoft Fabric⭐ Premium

Advertisement

Microsoft Fabric: OneLake, Real-Time & Data Factory

Unified analytics platform with OneLake, Data Factory, and Real-Time Intelligence

Fabric Architecture

Architecture Diagram
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    MICROSOFT FABRIC ARCHITECTURE                     β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚                    MICROSOFT FABRIC                          β”‚   β”‚
β”‚  β”‚                                                               β”‚   β”‚
β”‚  β”‚  ONELAKE (Unified Storage)                                   β”‚   β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”‚   β”‚
β”‚  β”‚  β”‚  OneLake Root                                        β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”œβ”€β”€ Workspaces                                      β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   β”œβ”€β”€ Sales Workspace                             β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   β”‚   β”œβ”€β”€ Lakehouse (Raw)                         β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   β”‚   β”œβ”€β”€ Lakehouse (Curated)                     β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   β”‚   β”œβ”€β”€ Warehouse                               β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   β”‚   └── Semantic Model                          β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  β”‚   └── Marketing Workspace                         β”‚    β”‚   β”‚
β”‚  β”‚  β”‚  └── Shortcuts (External Links)                      β”‚    β”‚   β”‚
β”‚  β”‚  β”‚       β”œβ”€β”€ ADLS Gen2                                  β”‚    β”‚   β”‚
β”‚  β”‚  β”‚       β”œβ”€β”€ S3 Buckets                                β”‚    β”‚   β”‚
β”‚  β”‚  β”‚       └── Dataverse                                  β”‚    β”‚   β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚   β”‚
β”‚  β”‚                                                               β”‚   β”‚
β”‚  β”‚  ENGINES:                                                     β”‚   β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚   β”‚
β”‚  β”‚  β”‚ Data Factory β”‚  β”‚ Lakehouse    β”‚  β”‚ Warehouse    β”‚      β”‚   β”‚
β”‚  β”‚  β”‚ (Pipelines)  β”‚  β”‚ (Spark)      β”‚  β”‚ (SQL)        β”‚      β”‚   β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚   β”‚
β”‚  β”‚                                                               β”‚   β”‚
β”‚  β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚   β”‚
β”‚  β”‚  β”‚ Real-Time    β”‚  β”‚ Power BI     β”‚  β”‚ Data         β”‚      β”‚   β”‚
β”‚  β”‚  β”‚ Intelligence β”‚  β”‚              β”‚  β”‚ Engineering  β”‚      β”‚   β”‚
β”‚  β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Fabric Lakehouse

# Fabric Lakehouse with PySpark
spark.read.format("delta").load("abfss://onelake@fabric-fabric.pbidedicated.microsoft.com/sales.lakehouse/Tables/raw_sales") \
    .filter("amount > 0") \
    .write.format("delta").mode("overwrite").save("abfss://onelake@fabric-fabric.pbidedicated.microsoft.com/sales.lakehouse/Tables/curated_sales")

# Fabric SQL Analytics Endpoint
# Connect via: fabric.sql.azuresynapse.net
# Use standard T-SQL queries

Fabric Data Factory

{
  "name": "fabric-pipeline",
  "type": "DataFactory",
  "properties": {
    "activities": [
      {
        "name": "CopyData",
        "type": "Copy",
        "inputs": [
          { "referenceName": "adls_source", "type": "DatasetReference" }
        ],
        "outputs": [
          { "referenceName": "lakehouse_sink", "type": "DatasetReference" }
        ]
      }
    ]
  }
}

ℹ️

Pro Tip: Use Fabric Shortcuts to link external storage (ADLS, S3) without copying data. This enables a unified data architecture without data movement.

Interview Questions

Q1: How does Fabric differ from Synapse Analytics? A: Fabric is a SaaS platform with unified storage (OneLake), compute engines, and Power BI. Synapse is a PaaS service with dedicated/serverless pools. Fabric provides simpler management and tighter integration.

Q2: What is the Lakehouse pattern in Fabric? A: Lakehouse combines data lake storage with data warehouse capabilities. In Fabric, Lakehouse uses Spark compute to query Delta tables stored in OneLake, providing SQL and programmatic access.

Q3: When would you use Fabric vs Azure Data Engineering services? A: Fabric for organizations wanting unified SaaS analytics with minimal infrastructure management. Azure services for teams needing more control, flexibility, or specific service capabilities.

Advertisement