Skip to main contentSkip to user menuSkip to navigation

Technology Deep Dives

Interactive guides and simulators for core technologies used in modern system design. Learn how they work, when to use them, and practice with hands-on simulators.

136
Technologies Covered
136
Interactive Simulators
44
Categories
100%
Production-Ready
🔴

Featured: Redis Deep Dive

Interactive

Master Redis with our comprehensive guide covering data structures, operations, clustering, and real-world use cases. Includes an interactive simulator for hands-on learning.

Data StructuresPub/SubClusteringPerformance TuningUse Cases
Explore Redis

AI & ML Frameworks

⚙️

LangChain

IntermediateSimulator

Master LangChain framework: building LLM applications, chains, agents, and AI orchestration patterns.

Use Cases

35 min • Quiz • Scenarios

Key Features
LangChainLLM-frameworksAI-orchestration+1 more
⚙️

AutoGen

AdvancedSimulator

Build multi-agent systems with AutoGen: conversational AI, code generation, and collaborative AI workflows.

Use Cases

30 min • Quiz • Scenarios

Key Features
AutoGenmulti-agentconversational-AI+1 more
⚙️

CrewAI

AdvancedSimulator

Orchestrate AI teams with CrewAI: role-based agents, team coordination, and collaborative AI workflows.

Use Cases

30 min • Quiz • Scenarios

Key Features
CrewAIAI-agentsrole-based-AI+1 more
⚙️

OpenAI

IntermediateSimulator

Integrate OpenAI APIs: GPT models, embeddings, function calling, and production implementation patterns.

Use Cases

25 min • Quiz • Scenarios

Key Features
OpenAIGPT-APIembeddings+1 more
⚙️

Model Context Protocol

IntermediateSimulator

Understand Model Context Protocol: clients, servers, tools, resources, prompts, transport, and production integration trade-offs.

Use Cases

35 min • Quiz • Scenarios

Key Features
MCPModel-Context-Protocolagent-protocols+2 more
⚙️

LlamaIndex

IntermediateSimulator

Build data-augmented LLM apps with LlamaIndex: document indexing, RAG workflows, and data connectors.

Use Cases

30 min • Quiz • Scenarios

Key Features
LlamaIndexdocument-indexingRAG-frameworks+1 more
⚙️

Vector Databases

IntermediateSimulator

Master vector databases: embeddings storage, similarity search, indexing strategies, and RAG optimization.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
vector-databasesembeddingssimilarity-search+1 more
⚙️

FAISS

IntermediateSimulator

Master FAISS (Facebook AI Similarity Search): vector indexing, similarity search optimization, and production deployment patterns.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
FAISSvector-searchsimilarity-search+2 more
⚙️

PyTorch

IntermediateSimulator

Master PyTorch for production ML systems: distributed training, FSDP, optimization, and real-world deployment patterns.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
PyTorchdeep-learningneural-networks+2 more
⚙️

TensorFlow

IntermediateSimulator

Deploy TensorFlow in production ML systems: TF Serving, XLA optimization, TPU deployment, and enterprise scaling.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
TensorFlowXLATensorFlow-Serving+2 more
⚙️

MLflow

IntermediateSimulator

Manage ML lifecycle with MLflow: experiment tracking, model registry, deployment, and MLOps workflows.

Use Cases

35 min • Quiz • Scenarios

Key Features
MLflowMLOpsexperiment-tracking+1 more
⚙️

DVC Data Versioning

IntermediateSimulator

Use DVC for reproducible data and pipelines through content-addressed caches, remotes, dependency invalidation, publication ordering, recovery, and provenance.

Use Cases

60 min • Quiz • Scenarios • Calculator

Key Features
DVCdata-versioningMLOps+2 more
⚙️

vLLM

AdvancedSimulator

Optimize LLM serving with vLLM: high-performance inference, memory optimization, and scalable deployment.

Use Cases

30 min • Quiz • Scenarios

Key Features
vLLMLLM-servinginference-optimization+1 more

Databases

⚙️

MySQL

IntermediateSimulator

Master MySQL: database design, optimization, scaling, replication, and production deployment strategies.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
MySQLrelational-databaseSQL+1 more
⚙️

PostgreSQL

IntermediateSimulator

Master PostgreSQL: advanced features, performance tuning, extensions, and enterprise database management.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
PostgreSQLrelational-databaseSQL+1 more
⚙️

MongoDB

IntermediateSimulator

Master MongoDB: document modeling, indexing, aggregation, sharding, and NoSQL best practices.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
MongoDBNoSQLdocument-database+1 more
⚙️

SQLite

BeginnerSimulator

Master SQLite: embedded database design, optimization, mobile apps, and local storage patterns.

Use Cases

25 min • Quiz • Scenarios • Calculator

Key Features
SQLiteembedded-databaselocal-storage+1 more
⚙️

Apache Cassandra

AdvancedSimulator

Learn Cassandra partition keys, replica placement, consistency levels, data modeling, compaction, repair, failure behavior, and recovery.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
Apache-Cassandrapartition-keyconsistency-level+2 more
⚙️

Apache CouchDB

IntermediateSimulator

Design production CouchDB systems with revision-aware writes, deterministic conflict resolution, partitioned queries, indexes, and replication.

Use Cases

60 min • Quiz • Scenarios

Key Features
CouchDBNoSQLdocument-database+2 more
⚙️

Riak

AdvancedSimulator

Learn Riak through consistent hashing, vnodes, tunable quorums, sloppy quorum, hinted handoff, sibling resolution, read repair, anti-entropy, and recovery.

Use Cases

60 min • Quiz • Scenarios • Calculator

Key Features
RiakNoSQLkey-value+2 more
⚙️

ClickHouse

AdvancedSimulator

Design ClickHouse systems with workload-aligned ORDER BY keys, sustainable insert batching, merge headroom, measured query pruning, and tested recovery.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
ClickHouseMergeTreecolumnar-database+2 more
⚙️

Amazon DynamoDB

IntermediateSimulator

Learn DynamoDB access-pattern modeling, partition distribution, secondary indexes, capacity modes, consistency, streams, and recovery.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
DynamoDBpartition-keyaccess-patterns+2 more
⚙️

InfluxDB

IntermediateSimulator

Master InfluxDB: time-series data management, query optimization, and monitoring infrastructure.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
InfluxDBtime-seriesmonitoring+1 more
⚙️

Neo4j

IntermediateSimulator

Master Neo4j: graph database modeling, Cypher queries, and building knowledge graph applications.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
Neo4jgraph-databaseknowledge-graphs+1 more
⚙️

Amazon Neptune

IntermediateSimulator

Learn Neptune graph modeling, property graphs and RDF, traversal planning, replicas, failover, bulk loading, security, and cost.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
Amazon-Neptunegraph-modelingproperty-graph+2 more
⚙️

ArangoDB

IntermediateSimulator

Master ArangoDB: native multi-model database, graph, document, and key-value in one platform with AQL.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
ArangoDBmulti-model-databasegraph-database+2 more
⚙️

Google Cloud Spanner

AdvancedSimulator

Learn Spanner external consistency, primary-key hotspots, stale reads, retryable transactions, multi-region quorums, and recovery.

Use Cases

50 min • Quiz • Scenarios

Key Features
Google Cloud Spannerdistributed-SQLexternal-consistency+2 more
⚙️

Azure Cosmos DB

AdvancedSimulator

Learn Azure Cosmos DB request units, partition-key design, consistency, multi-region routing, throttling, and production recovery.

Use Cases

50 min • Quiz • Scenarios • Calculator

Key Features
Azure Cosmos DBrequest-unitspartition-keys+2 more
⚙️

CockroachDB

IntermediateSimulator

Design CockroachDB systems with ranges, Raft replication, key distribution, serializable retries, multi-region locality, and recovery.

Use Cases

65 min • Quiz • Scenarios • Calculator

Key Features
CockroachDBdistributed-SQLRaft+2 more
⚙️

DuckDB

IntermediateSimulator

Design DuckDB workloads with embedded OLAP, Parquet scans, projection and filter pushdown, memory bounds, concurrency, and workload-fit decisions.

Use Cases

60 min • Quiz • Scenarios • Calculator

Key Features
DuckDBembedded-analyticsOLAP+2 more
⚙️

pgvector

IntermediateSimulator

Master pgvector: PostgreSQL vector extension, HNSW indexes, similarity search, and RAG integration.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
pgvectorPostgreSQLvector-search+2 more
⚙️

PgBouncer

IntermediateSimulator

Operate PgBouncer with explicit connection budgets, pooling compatibility, bounded queues, TLS boundaries, failover procedures, and rollout evidence.

Use Cases

50 min • Quiz • Scenarios • Calculator

Key Features
PgBouncerconnection-poolingPostgreSQL+2 more

message-streaming

📡

Apache Kafka

AdvancedSimulator

Master Apache Kafka: event streaming, distributed logs, real-time data pipelines, and production patterns.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
Kafkaevent-streamingmessage-broker+1 more
📡

RabbitMQ

IntermediateSimulator

Design RabbitMQ systems with explicit routing, publisher confirms, durable quorum queues, safe acknowledgements, idempotency, and bounded retries.

Use Cases

65 min • Quiz • Scenarios

Key Features
RabbitMQAMQPexchange-routing+2 more
📡

Apache Pulsar

AdvancedSimulator

Master Apache Pulsar: multi-tenant messaging, geo-replication, and unified streaming platform.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
Pulsarevent-streamingmessage-broker+1 more
📡

Apache ActiveMQ

IntermediateSimulator

Design Apache ActiveMQ systems with queue capacity, flow control, persistence, redelivery, dead letters, failover, and idempotent consumers.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
ActiveMQJMSredelivery+2 more
📡

Apache RocketMQ

IntermediateSimulator

Design Apache RocketMQ systems with typed topics, FIFO groups, delayed and transactional messages, capacity planning, retries, and idempotent consumers.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
RocketMQmessage-queuetransactional-messaging+2 more
📡

Amazon SQS

IntermediateSimulator

Master Amazon SQS: managed message queuing, serverless messaging, and AWS integration patterns.

Use Cases

30 min • Quiz • Scenarios • Calculator

Key Features
SQSAWSmessage-queue+1 more

Data Processing

⚙️

Apache Spark

AdvancedSimulator

Design Spark workloads with partition sizing, shuffle and skew control, executor memory, retries, lineage recovery, and production operations.

Use Cases

65 min • Quiz • Scenarios • Calculator

Key Features
Apache-Sparkpartitionsshuffle+2 more
⚙️

MapReduce

IntermediateSimulator

Master MapReduce: distributed data processing paradigm, Hadoop ecosystem, and parallel computing.

Use Cases

35 min • Quiz • Scenarios

Key Features
MapReducedistributed-computingparallel-processing+1 more
⚙️

Stream Processing

AdvancedSimulator

Master stream processing: real-time data processing, event streaming, and streaming architectures.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
stream-processingreal-timeevent-processing+1 more
⚙️

Apache Flink

AdvancedSimulator

Master Apache Flink: stateful stream processing, event time semantics, exactly-once processing, and production deployment.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
apache-flinkstream-processingstateful-computation+2 more
⚙️

Google Cloud Dataflow

AdvancedSimulator

Master Google Cloud Dataflow: unified batch and stream processing, Apache Beam pipelines, auto-scaling, and serverless data processing.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
dataflowapache-beamstream-processing+2 more
⚙️

Apache Iceberg

AdvancedSimulator

Master Apache Iceberg: table format, data lakes, ACID transactions, and lakehouse architecture.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
Apache-Icebergtable-formatdata-lakes+2 more
⚙️

lxml

IntermediateSimulator

Learn lxml tree and streaming parsing, compiled XPath, schema validation, memory envelopes, and secure parser policy.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
lxmlXML-parsingiterparse+2 more

big-data

🗂️

Hadoop & HDFS

AdvancedSimulator

Master Hadoop and HDFS: distributed storage, MapReduce processing, and big data architecture patterns.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
hadoophdfsbig-data+2 more
🗂️

Apache Hive

IntermediateSimulator

Master Apache Hive: SQL on Hadoop, data warehousing, partitioning strategies, and query optimization.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
hivesql-on-hadoopdata-warehouse+2 more
🗂️

Apache HBase

AdvancedSimulator

Master Apache HBase: NoSQL on Hadoop, column-family storage, real-time big data access patterns.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
hbasenosqlcolumn-family+2 more
🗂️

Apache YARN

AdvancedSimulator

Operate Apache YARN with explicit container envelopes, queue policy, locality trade-offs, recovery boundaries, observability, security, and rollout evidence.

Use Cases

55 min • Quiz • Scenarios • Calculator

Key Features
Apache-YARNresource-managementCapacityScheduler+2 more
🗂️

Apache Pig

IntermediateSimulator

Operate Apache Pig pipelines with typed dataflows, measured join strategies, shuffle-skew controls, UDF contracts, diagnostics, and safe publishing.

Use Cases

50 min • Quiz • Scenarios • Calculator

Key Features
Apache-PigPig-Latinbatch-ETL+2 more
🗂️

Apache Oozie

IntermediateSimulator

Operate and migrate Apache Oozie workflows using coordinator data contracts, deterministic actions, rerun safety, HA evidence, and controlled backfills.

Use Cases

60 min • Quiz • Scenarios

Key Features
ooziehadoop-workflowscoordinator+2 more

aws-services

☁️

Amazon EMR

IntermediateSimulator

Master Amazon EMR: managed Hadoop and Spark, cluster configuration, cost optimization, and best practices.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
emrawshadoop+2 more
☁️

Amazon Athena

IntermediateSimulator

Master Amazon Athena: serverless SQL analytics, S3 querying, partitioning, and cost optimization.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
athenaawsserverless-sql+2 more
☁️

AWS Glue

IntermediateSimulator

Master AWS Glue: serverless ETL, data catalog, crawlers, and data integration patterns.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
glueawsetl+2 more
☁️

Amazon SageMaker

AdvancedSimulator

Master Amazon SageMaker: end-to-end ML platform, model training, deployment, and MLOps workflows.

Use Cases

50 min • Quiz • Scenarios • Calculator

Key Features
sagemakerawsml-platform+2 more
☁️

Amazon Redshift

IntermediateSimulator

Learn Redshift MPP architecture, distribution and sort choices, query plans, workload management, ingestion, cost, and recovery.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
Amazon-RedshiftMPPcolumnar-storage+2 more
☁️

Amazon Kinesis

IntermediateSimulator

Design Amazon Kinesis streams with shard capacity, partition-key distribution, consumer recovery, retention, and replay-safe processing.

Use Cases

40 min • Quiz • Scenarios • Calculator

Key Features
kinesisawsstreaming+2 more
☁️

Amazon CloudFront

IntermediateSimulator

Master Amazon CloudFront: CDN setup, edge locations, caching strategies, and security features.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
cloudfrontawscdn+2 more
☁️

Amazon CloudWatch

IntermediateSimulator

Learn CloudWatch metric identity, dimension cardinality, structured logs, alarm evaluation, missing-data policy, and incident response.

Use Cases

40 min • Quiz • Scenarios

Key Features
CloudWatchAWSmetric-dimensions+2 more
☁️

Amazon ECS & Fargate

IntermediateSimulator

Master Amazon ECS and Fargate: container orchestration, serverless containers, and deployment patterns.

Use Cases

45 min • Quiz • Scenarios • Calculator

Key Features
ecsfargateaws+2 more
☁️

AWS Step Functions

IntermediateSimulator

Master AWS Step Functions: serverless workflow orchestration, state machines, and integration patterns.

Use Cases

35 min • Quiz • Scenarios • Calculator

Key Features
step-functionsawsworkflow+2 more

🎯 Recommended Learning Path

Master these technologies in the optimal order for system design proficiency.

1

Foundation

Docker (Beginner)
MongoDB (Beginner)
Redis (Intermediate)
2

Intermediate

PostgreSQL (Intermediate)
NGINX (Intermediate)
3

Advanced

Kafka (Advanced)
Elasticsearch (Advanced)
Kubernetes (Advanced)