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.

199
Technologies Covered
183
Interactive Simulators
69
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
βš™οΈ

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

Master DVC for data versioning, pipeline automation, and ML experiment tracking. Learn data-centric MLOps with hands-on examples.

Use Cases

40 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

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

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

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

Key Features
SQLiteembedded-databaselocal-storage+1 more
βš™οΈ

Apache Cassandra

AdvancedSimulator

Master Cassandra: distributed database architecture, data modeling, consistency levels, and scale-out strategies.

Use Cases

45 min β€’ Quiz β€’ Scenarios

Key Features
CassandraNoSQLdistributed-database+1 more
βš™οΈ

Apache CouchDB

Intermediate

Master CouchDB: document database with HTTP API, multi-master replication, and eventual consistency.

Use Cases

35 min β€’ Quiz

Key Features
CouchDBNoSQLdocument-database+2 more
βš™οΈ

Riak

Advanced

Master Riak: distributed key-value database with high availability, fault tolerance, and operational simplicity.

Use Cases

40 min β€’ Quiz

Key Features
RiakNoSQLkey-value+2 more
βš™οΈ

ClickHouse

AdvancedSimulator

Master ClickHouse: columnar analytics database, query optimization, and real-time analytics at scale.

Use Cases

40 min β€’ Quiz β€’ Scenarios

Key Features
ClickHousecolumnar-databaseOLAP+1 more
βš™οΈ

Amazon DynamoDB

IntermediateSimulator

Master DynamoDB: serverless NoSQL, partition keys, global tables, and cost optimization strategies.

Use Cases

40 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
DynamoDBNoSQLkey-value+2 more
βš™οΈ

InfluxDB

IntermediateSimulator

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

Use Cases

35 min β€’ Quiz β€’ Scenarios

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

Key Features
Neo4jgraph-databaseknowledge-graphs+1 more
βš™οΈ

Amazon Neptune

IntermediateSimulator

Master Amazon Neptune: fully managed graph database, property graphs, RDF, Gremlin, and SPARQL queries.

Use Cases

40 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
Amazon Neptunegraph-databaseAWS+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

Master Google Cloud Spanner: globally distributed SQL database, ACID transactions, and horizontal scaling.

Use Cases

50 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
Google Spannerglobally-distributed-databaseACID+2 more
βš™οΈ

Azure Cosmos DB

AdvancedSimulator

Master Azure Cosmos DB: globally distributed multi-model database, consistency levels, and turnkey scaling.

Use Cases

45 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
Azure Cosmos DBglobally-distributed-databasemulti-model+2 more
βš™οΈ

CockroachDB

IntermediateSimulator

Master CockroachDB: distributed SQL, ACID transactions, resilience, and global database architecture.

Use Cases

30 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
CockroachDBdistributed-SQLACID+2 more
βš™οΈ

DuckDB

IntermediateSimulator

Master DuckDB: in-process analytical database, OLAP queries, and high-performance analytics.

Use Cases

25 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
DuckDBanalytical-databasein-process+2 more
βš™οΈ

pgvector

Intermediate

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

Use Cases

40 min β€’ Quiz

Key Features
pgvectorPostgreSQLvector-search+2 more
βš™οΈ

PgBouncer

Intermediate

Master PgBouncer: PostgreSQL connection pooling, performance optimization, and resource management.

Use Cases

30 min β€’ Quiz

Key Features
PgBouncerconnection-poolingPostgreSQL+2 more

Data Processing

βš™οΈ

Apache Spark

AdvancedSimulator

Master Apache Spark: distributed computing, data processing, stream analytics, and ML pipelines.

Use Cases

45 min β€’ Quiz β€’ Scenarios

Key Features
Sparkbig-datadistributed-computing+1 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

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

Intermediate

Master lxml: high-performance XML/HTML parsing, XPath queries, and XSLT transformations.

Use Cases

30 min β€’ Quiz

Key Features
lxmlXML-parsingXPath+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

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

Master Amazon Redshift: cloud data warehouse, performance tuning, distribution styles, and cost optimization.

Use Cases

45 min β€’ Quiz β€’ Scenarios β€’ Calculator

Key Features
redshiftawsdata-warehouse+2 more
☁️

Amazon Kinesis

IntermediateSimulator

Master Amazon Kinesis: real-time data streaming, Kinesis Data Streams, Firehose, and Analytics.

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

Master Amazon CloudWatch: monitoring, metrics, alarms, logs, and observability best practices.

Use Cases

40 min β€’ Quiz β€’ Scenarios

Key Features
cloudwatchawsmonitoring+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

Key Features
step-functionsawsworkflow+2 more

Database

🐘

PostgreSQL

IntermediateSimulator

Advanced open-source relational database with extensive feature set

Use Cases

OLTP applications, complex queries, geospatial data, JSON documents

Key Features
ACID complianceAdvanced SQLExtensibility+2 more
πŸƒ

MongoDB

BeginnerSimulator

Document-oriented NoSQL database for modern applications

Use Cases

Document storage, rapid prototyping, content management, real-time analytics

Key Features
Document modelFlexible schemaHorizontal scaling+2 more
πŸ›οΈ

Apache Cassandra

AdvancedSimulator

Wide-column NoSQL database designed for handling large amounts of data across many commodity servers

Use Cases

Time-series data, IoT applications, high-write workloads, globally distributed systems

Key Features
Wide-column modelLinear scalabilityMulti-datacenter+2 more
⚑

ClickHouse

AdvancedSimulator

Column-oriented database management system for online analytical processing

Use Cases

Real-time analytics, data warehousing, log analysis, business intelligence

Key Features
Columnar storageSQL supportReal-time ingestion+2 more
⚑

Amazon DynamoDB

IntermediateSimulator

Fully managed NoSQL database service with single-digit millisecond performance

Use Cases

Serverless applications, gaming, IoT, mobile backends, real-time personalization

Key Features
ServerlessAuto-scalingGlobal tables+2 more
🐬

MySQL

IntermediateSimulator

World's most popular open-source relational database

Use Cases

Web applications, OLTP systems, data warehousing, e-commerce platforms

Key Features
ACID complianceReplicationInnoDB engine+2 more
πŸ—ƒοΈ

SQLite

BeginnerSimulator

Self-contained, serverless, zero-configuration database engine

Use Cases

Mobile applications, embedded systems, desktop applications, prototyping

Key Features
Zero configurationACID transactionsSmall footprint+2 more
πŸ“ˆ

InfluxDB

IntermediateSimulator

Time series database designed for high-write and query loads

Use Cases

IoT sensor data, monitoring metrics, real-time analytics, DevOps monitoring

Key Features
Time-series optimizedInfluxQL & FluxRetention policies+2 more
πŸ•ΈοΈ

Neo4j

AdvancedSimulator

Graph database platform for connected data and complex relationships

Use Cases

Social networks, recommendation engines, fraud detection, knowledge graphs

Key Features
Graph modelCypher query languageACID transactions+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)