โ† Back to Catalog
๐Ÿง™โ€โ™‚๏ธ
QUEST

Monster Breach

Build and defend your data pipelines against the Corruption Horde!

Difficulty โญโญโญ Advanced
Deploy Time ~5 min
Complete Time ~90 min
Status ๐Ÿ”œ Coming Soon

๐Ÿ“‹ Overview

Welcome, Data Engineer! The realm of Fabricia is under attack. The Corruption Horde is trying to destroy the sacred data flows that power the kingdom.

Your mission: build data pipelines to transport precious Data Crystals from source to destination, while defending against waves of data corruption monsters!

Each level teaches you a new Pipeline Activity. Master them all to face the Final Boss: The Corruption King and save Fabricia!

๐ŸŽฎ Gameplay

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                  โ”‚
โ”‚   ๐Ÿ’Ž SOURCE                                     ๐Ÿ† DESTINATION   โ”‚
โ”‚      โ”‚                                               โ–ฒ          โ”‚
โ”‚      โ–ผ                                               โ”‚          โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”‚
โ”‚   โ”‚COPY  โ”‚โ”€โ”€โ”€โ–ถโ”‚FILTERโ”‚โ”€โ”€โ”€โ–ถโ”‚TRANS โ”‚โ”€โ”€โ”€โ–ถโ”‚LOOKUPโ”‚โ”€โ”€โ”€โ–ถโ”‚ LOAD โ”‚     โ”‚
โ”‚   โ”‚  ๐Ÿ“ฆ  โ”‚    โ”‚  ๐Ÿ”  โ”‚    โ”‚  โš™๏ธ  โ”‚    โ”‚  ๐Ÿ“–  โ”‚    โ”‚  ๐Ÿ“ฅ  โ”‚     โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ”‚
โ”‚                    โ”‚            โ”‚                               โ”‚
โ”‚                    โ”‚            โ”‚                               โ”‚
โ”‚              ๐Ÿ› NULL BUG    ๐Ÿ‘ป DUPLICATE                       โ”‚
โ”‚               attacking!       GHOST!                           โ”‚
โ”‚                                                                  โ”‚
โ”‚   โค๏ธโค๏ธโค๏ธ  Lives: 3        ๐Ÿ’Ž Crystals: 847/1000                 โ”‚
โ”‚   โšก 12    Pipeline Power   ๐Ÿ† Level 4: Transform Temple        โ”‚
โ”‚                                                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ”ง Pipeline Activities (Your Tools)

Build your pipeline by placing activities. Each has a unique power:

๐Ÿ“ฆ
Copy Activity
Extract data from source
๐Ÿ”
Filter Activity
Remove invalid rows
โš™๏ธ
Dataflow Activity
Transform data
๐Ÿ“–
Lookup Activity
Enrich with reference data
๐Ÿ”„
ForEach Activity
Process multiple batches
โ“
If Condition
Branch based on logic
๐Ÿ”€
Switch Activity
Multiple path routing
๐Ÿ›ก๏ธ
Retry Policy
Auto-recover from errors

๐Ÿ‰ The Corruption Horde (Enemies)

These monsters attack your pipeline and corrupt your data:

๐Ÿ›
Null Bug
Common โ€ข Wave 1+
Attack
Injects NULL values into your data
Counter
Filter Activity (remove nulls)
๐Ÿ‘ป
Duplicate Ghost
Common โ€ข Wave 2+
Attack
Creates duplicate rows
Counter
Dataflow with Distinct
๐Ÿ”ฅ
Schema Dragon
Rare โ€ข Wave 4+
Attack
Changes column types randomly
Counter
Schema Mapping activity
๐Ÿ’€
Timeout Skeleton
Uncommon โ€ข Wave 3+
Attack
Slows pipeline to a crawl
Counter
Retry Policy + Timeout config
๐ŸŒ€
Infinite Loop Wraith
Rare โ€ข Wave 5+
Attack
Creates circular dependencies
Counter
ForEach with batch limits
โ˜ ๏ธ
Deadlock Demon
Elite โ€ข Wave 6+
Attack
Freezes entire pipeline
Counter
Sequential execution mode

๐Ÿ—บ๏ธ Campaign: The 8 Realms

Level 1
Tutorial Valley
Learn the basics: Copy Activity and simple sourceโ†’destination flow
Level 2
Filter Forest
Face Null Bugs! Master the Filter Activity to clean your data
Level 3
Transform Temple
Duplicate Ghosts appear! Use Dataflow transformations
Level 4
Lookup Lagoon
Enrich data with Lookup Activity, face Schema Dragons
Level 5
Parallel Plains
Master ForEach loops to process massive data volumes
Level 6
Conditional Caves
If/Switch activities for complex branching logic
Level 7
Error Highlands
Timeout Skeletons attack! Configure retry policies and error handling
Level 8
Corruption Citadel
The Final Boss awaits...

๐Ÿ‘‘ Final Challenge: The Corruption King

๐Ÿ‘‘
THE CORRUPTION KING
Lord of Data Chaos โ€ข Final Boss โ€ข Level 8
10,000
HP
5
Phases
ALL
Monster Types
โˆž
Corruption Power

๐Ÿ’€ Attack Pattern

  • Phase 1: Null Storm
    Spawns waves of Null Bugs from all directions. Must filter constantly!
  • Phase 2: Schema Shift
    Changes your pipeline schema every 30 seconds. Adapt or die!
  • Phase 3: Infinite Recursion
    Creates loop dependencies. Break the cycle with proper ForEach limits!
  • Phase 4: Total Corruption
    ALL monster types attack simultaneously. Use everything you've learned!
  • Phase 5: King's Wrath
    Disables random activities. Build redundant pipelines to survive!

๐Ÿ›ก๏ธ How to Defeat

You must build a Master Pipeline that combines ALL activities you've learned:

SOURCE โ†’ COPY โ†’ FILTER โ†’ DATAFLOW โ†’ FOREACH โ”€โ”ฌโ”€โ†’ IF TRUE  โ†’ LOOKUP โ†’ SINK
                                              โ”‚
                                              โ””โ”€โ†’ IF FALSE โ†’ RETRY  โ†’ SINK

+ Error Handling on EVERY activity
+ Retry Policy: 3 attempts, exponential backoff
+ Timeout: 30 seconds per activity
+ Parallel execution where safe

๐Ÿ† Defeat the King to earn the title: Master Data Engineer

๐Ÿ“Š Telemetry Events โ†’ Eventhouse

Every action generates real-time events for analytics:

PipelineStarted ActivityPlaced ActivityConnected CrystalProcessed MonsterSpawned MonsterDefeated DataCorrupted PipelineFailed LevelCompleted BossPhaseStarted BossDefeated GameCompleted

๐Ÿ”ง Workloads

Data Factory Real-Time Intelligence

๐Ÿ“ฆ Fabric Items Deployed

๐Ÿ”„ Data Pipeline QuestPipeline
๐Ÿ“Š Dataflow Gen2 QuestTransforms
๐Ÿ  Eventhouse QuestEventhouse
๐ŸŒŠ Eventstream QuestStream
๐Ÿ““ Notebook Quest_DataPipeline
๐Ÿข Lakehouse QuestLakehouse

๐ŸŽ“ What You'll Learn

SkillFabric FeatureLevel
Copy data between sourcesCopy Activityโญ
Filter and clean dataFilter Activityโญ
Transform with DataflowDataflow Gen2โญโญ
Enrich with lookupsLookup Activityโญโญ
Parallel processingForEach Activityโญโญ
Conditional logicIf Condition / Switchโญโญโญ
Error handlingRetry Policy / On Failureโญโญโญ
Pipeline orchestrationExecute Pipelineโญโญโญ

๐ŸŽฏ Scenarios

ETL/ELT Data Orchestration Error Handling Tower Defense

๐Ÿš€ Quick Start

Coming soon! This game is currently in development.

# Coming in v0.2.0
from fabric_arcade import arcade

arcade.install("quest-data-pipeline")

Want to be notified? โญ Star the repo to get updates!