59 games shown.
APIs Beginner
Design REST-style methods and routes for product requirements such as creating users, updating email, searching products, and nested comments.
- Time
- 6-9 minutes
- Concept
- REST API route design
- Foundations
- REST
- API design
- routes
Play API Route Builder Auth Intermediate
Inspect authentication scenarios and choose safe backend decisions for tokens, scopes, sessions, CSRF, and object-level authorization.
- Time
- 6-9 minutes
- Concept
- Authentication, authorization, sessions, and token safety
- Foundations
- Auth
- JWT
- sessions
Play Auth Token Inspector Algorithms Advanced
Tune Bloom-filter capacity, hash count, verification, saturation, and deletion behavior without introducing false negatives.
- Time
- 8-11 minutes
- Concept
- Bloom filters and probabilistic membership
- Algorithmic Reasoning
- bloom filter
- hashing
- probability
Play Bloom Filter Tuner Caching Beginner
Predict cache hits and misses as requests flow through an LRU cache, then experiment with TTL behavior and stale data tradeoffs.
- Time
- 5-8 minutes
- Concept
- Cache hits, misses, LRU, TTL, and stale data
- Data & Performance
- Algorithmic Reasoning
- cache
- LRU
- TTL
Play Cache Eviction Lab Reliability Intermediate
Diagnose dependency failures and choose circuit breaker, timeout, fallback, retry, half-open, and bulkhead strategies that reduce blast radius.
- Time
- 6-9 minutes
- Concept
- Circuit breakers, timeouts, retries, fallbacks, and dependency isolation
- Production Reliability
- resilience
- circuit breaker
- timeouts
Play Circuit Breaker Clinic Cloud Native Advanced
Build, attest, and promote one minimal immutable container artifact.
- Time
- 9-11 minutes
- Concept
- container artifact trust
- Cloud-Native Operations
- Containers
- Supply Chain
- OCI
Play Container Artifact Trust Chain APIs Intermediate
Guide browser API requests through CORS decisions covering origins, preflight, credentials, exposed headers, and cache safety.
- Time
- 6-9 minutes
- Concept
- CORS, browser security boundaries, and preflight response design
- Foundations
- CORS
- HTTP
- browser security
Play CORS Preflight Pilot Databases Advanced
Connect durability, MVCC, plan evidence, and connection budgets.
- Time
- 10-12 minutes
- Concept
- database engine capacity
- Database Reliability
- Databases
- MVCC
- Query Plans
Play Database Engine & Capacity Lab Databases Advanced
Recover pool, lock, replication, and failover incidents without losing business truth.
- Time
- 10-12 minutes
- Concept
- database failover and contention
- Database Reliability
- Databases
- Failover
- Contention
Play Database Failover & Contention War Room Reliability Advanced
Propagate deadlines, cancellation, bulkheads, and bounded fallbacks across dependency failure windows.
- Time
- 9-11 minutes
- Concept
- Deadline propagation and failure isolation
- Production Reliability
- Reliability
- Circuit Breakers
- Timeouts
Play Deadline & Isolation Simulator Databases Advanced
Read waits-for cycles, choose safe victims, retry complete transactions, and prevent recurring deadlocks.
- Time
- 7-11 minutes
- Concept
- Database deadlocks and lock ordering
- Database Reliability
- deadlocks
- locks
- transactions
Play Deadlock Detective Async Reliability Advanced
Trace producer, broker, consumer, acknowledgment, crash, and redelivery boundaries to name the real delivery guarantee.
- Time
- 7-10 minutes
- Concept
- Message delivery semantics and acknowledgment timing
- Async Workflows
- delivery semantics
- acknowledgments
- retries
Play Delivery Guarantee Timeline Async Reliability Advanced
Classify failures, bound retries, quarantine poison messages, and replay dead-letter work with approval and idempotency.
- Time
- 8-12 minutes
- Concept
- Dead-letter queue operations
- Async Workflows
- dlq
- retries
- operations
Play DLQ Recovery Console HTTP Caching Advanced
Follow validators through browser, CDN, and origin while handling 304 responses, representation variants, purge, and bounded staleness.
- Time
- 8-12 minutes
- Concept
- Conditional requests and CDN cache operation
- Data & Performance
- etag
- cdn
- conditional requests
Play ETag & CDN Revalidation Lab Distributed Systems Advanced
Practice event boundaries, CloudEvents envelopes, semantic compatibility, and safe schema evolution.
- Time
- 9-11 minutes
- Concept
- event contract evolution
- Async Workflows
- Event Contracts
- CloudEvents
- Compatibility
Play Event Contract Evolution Lab Production Reliability Advanced
Recover event systems through ambiguous publication, backlog control, and business reconciliation.
- Time
- 10-12 minutes
- Concept
- event-driven incident recovery
- Async Workflows
- Kafka
- Outbox
- Incident Recovery
Play Event Recovery Incident Drill Java Advanced
Bound executor admission, compose failures, and stop work after deadlines.
- Time
- 10-12 minutes
- Concept
- Java executor capacity and cancellation
- Java Concurrency
- ExecutorService
- CompletableFuture
- Cancellation
Play Executor & Cancellation Control Room Algorithms Intermediate
Choose BFS or DFS, place visited checks, handle cycles, and cover disconnected graph components.
- Time
- 7-10 minutes
- Concept
- BFS and DFS graph traversal
- Algorithmic Reasoning
- graphs
- bfs
- dfs
Play Graph Traversal Navigator HTTP Caching Intermediate
Choose browser and shared-cache policies for public, personalized, validated, and variant API responses.
- Time
- 7-10 minutes
- Concept
- HTTP cache policy and sensitive response boundaries
- Data & Performance
- http caching
- cache-control
- privacy
Play HTTP Cache Policy Lab APIs Beginner
Choose the correct HTTP status code for realistic backend scenarios and learn the response semantics behind each answer.
- Time
- 5-8 minutes
- Concept
- HTTP status codes and response semantics
- Foundations
- HTTP
- REST
- status codes
Play HTTP Status Defender Reliability Intermediate
Diagnose retry scenarios and choose safe idempotency behavior for payments, emails, imports, orders, PUT updates, and scarce inventory.
- Time
- 6-9 minutes
- Concept
- Idempotency, retries, duplicate prevention, and consistency
- Production Reliability
- Async Workflows
- Idempotency
- Reliability
- Consistency
Play Idempotency Key Clinic Async Reliability Advanced
Build duplicate-safe consumers with scoped event identity, database constraints, and atomic business mutations.
- Time
- 8-11 minutes
- Concept
- Idempotent message consumers
- Async Workflows
- idempotency
- consumers
- constraints
Play Idempotent Consumer Lab Databases Advanced
Choose composite and partial indexes while accounting for MVCC churn, bloat, and partition lifecycle.
- Time
- 8-11 minutes
- Concept
- Index and storage strategy
- Data & Performance
- SQL Indexes
- MVCC
- Databases
Play Index & Storage Strategy Lab Java Advanced
Protect Java visibility, compound invariants, atomic updates, and lock ordering.
- Time
- 9-11 minutes
- Concept
- Java memory and synchronization
- Java Concurrency
- Java Memory Model
- Locks
- Atomicity
Play Java Memory & Synchronization Lab Java Advanced
Read unified GC evidence and compare G1 and ZGC through controlled, reversible service experiments.
- Time
- 10-12 minutes
- Concept
- JVM Performance Diagnostics
- JVM Performance Diagnostics
- JVM
- Garbage Collection
- G1
Play JVM GC Collector Control Room Java Advanced
Separate retained heap, allocation churn, metaspace, stacks, direct buffers, RSS, and container memory pressure.
- Time
- 10-12 minutes
- Concept
- JVM Performance Diagnostics
- JVM Performance Diagnostics
- JVM
- Heap Dumps
- Native Memory
Play JVM Heap & Native Memory Forensics Java Advanced
Correlate thread dumps, safepoints, CPU, JFR, dependencies, and container evidence into bounded JVM hypotheses.
- Time
- 10-12 minutes
- Concept
- JVM Performance Diagnostics
- JVM Performance Diagnostics
- JVM
- Thread Dumps
- JFR
Play JVM Runtime Evidence Triage Java Advanced
Measure JIT compilation, code cache, warmup, AOT training, and capacity with explicit guardrails and rollback.
- Time
- 10-12 minutes
- Concept
- JVM Performance Diagnostics
- JVM Performance Diagnostics
- JVM
- JIT
- Warmup
Play JVM Warmup & Capacity Lab Distributed Systems Advanced
Control partition keys, consumer rebalances, ordering gaps, and hot-partition recovery.
- Time
- 10-12 minutes
- Concept
- Kafka partition ordering
- Async Workflows
- Kafka
- Ordering
- Consumer Groups
Play Kafka Partition & Ordering Control Room Cloud Native Advanced
Preserve serving capacity through scheduling, autoscaling, disruption, and rollout changes.
- Time
- 10-12 minutes
- Concept
- Kubernetes rollout capacity
- Cloud-Native Operations
- Kubernetes
- Capacity
- Rollouts
Play Kubernetes Capacity & Rollout Commander Cloud Native Advanced
Recover workload failures using controller, Pod, probe, dependency, and business evidence.
- Time
- 10-12 minutes
- Concept
- Kubernetes incident recovery
- Cloud-Native Operations
- Kubernetes
- Observability
- Incident Recovery
Play Kubernetes Incident Recovery Drill Cloud Native Intermediate
Connect Deployments, Services, configuration, identity, probes, and termination.
- Time
- 9-11 minutes
- Concept
- Kubernetes workload boundaries
- Cloud-Native Operations
- Kubernetes
- Workloads
- Identity
Play Kubernetes Workload Boundary Lab Scaling Intermediate
Route simulated traffic across backend servers using round robin, weighted round robin, least connections, and random strategies.
- Time
- 6-10 minutes
- Concept
- Load balancing strategies
- Production Reliability
- load balancing
- scaling
- latency
Play Load Balancer Challenge Queues Intermediate
Tune workers, retries, and dead-letter behavior while jobs move through an async queue with failures and poison messages.
- Time
- 7-11 minutes
- Concept
- Async jobs, retries, visibility timeout, and dead-letter queues
- Production Reliability
- Async Workflows
- queues
- retries
- dead-letter queue
Play Message Queue Simulator Auth Advanced
Trace Authorization Code flow failures across state, PKCE, redirect URI, token exchange, and session boundaries.
- Time
- 8-11 minutes
- Concept
- OAuth Authorization Code flow
- Foundations
- oauth
- pkce
- authentication
Play OAuth Code Flow Debugger Reliability Intermediate
Triage production incidents by choosing useful metrics, logs, traces, queue signals, database evidence, request ids, and alerting strategies.
- Time
- 6-9 minutes
- Concept
- Production observability, incident triage, metrics, logs, traces, and alerts
- Production Reliability
- observability
- incidents
- metrics
Play Observability Incident Triage Async Reliability Advanced
Recover a transactional outbox relay across commit, publish-confirm, duplicate delivery, and poison-event failure windows.
- Time
- 8-12 minutes
- Concept
- Transactional outbox and relay recovery
- Async Workflows
- outbox
- transactions
- messaging
Play Outbox Relay Recovery Reliability Advanced
Control queue growth, adaptive concurrency, health probes, and priority-aware load shedding during overload.
- Time
- 9-12 minutes
- Concept
- Backpressure and overload control
- Production Reliability
- Rate Limiting
- Backpressure
- Reliability
Play Overload Control Room Databases Advanced
Choose explicit consistency or availability behavior for concrete network-partition scenarios.
- Time
- 7-10 minutes
- Concept
- CAP theorem and partition-time tradeoffs
- Database Reliability
- cap theorem
- partitions
- consistency
Play Partition Tradeoff Commander Auth Intermediate
Secure account recovery against enumeration, token theft, replay, concurrent use, and stale sessions.
- Time
- 7-10 minutes
- Concept
- Secure password reset tokens
- Foundations
- password reset
- tokens
- sessions
Play Password Reset Defense Lab Algorithms Intermediate
Recognize monotonic-stack, interval-merge, heap, and probabilistic membership signals from problem constraints.
- Time
- 7-10 minutes
- Concept
- Algorithm pattern recognition
- Algorithmic Reasoning
- algorithms
- heaps
- intervals
Play Pattern Signal Arena Databases Advanced
Investigate PostgreSQL query plans, cardinality gaps, scan choices, join amplification, and rollout evidence.
- Time
- 9-12 minutes
- Concept
- SQL query planning and cardinality
- Data & Performance
- SQL Indexes
- Performance
- Databases
Play Query Plan Investigator Scaling Intermediate
Choose rate limiting designs for realistic backend traffic patterns, from public APIs and login endpoints to queues, webhooks, and retry storms.
- Time
- 6-9 minutes
- Concept
- Rate limiting, fairness, backpressure, and abuse protection
- Data & Performance
- Rate limiting
- Scaling
- 429
Play Rate Limit Architect Databases Intermediate
Translate RPO and RTO into backup, point-in-time recovery, restore testing, and isolation decisions.
- Time
- 7-10 minutes
- Concept
- Database backup and restore objectives
- Database Reliability
- backups
- rpo
- rto
Play Recovery Objective Drill Databases Advanced
Route reads across primary and replicas while respecting lag, freshness contracts, failover, and workload isolation.
- Time
- 8-12 minutes
- Concept
- Read replicas and consistency-aware routing
- Database Reliability
- replication
- consistency
- routing
Play Replica Consistency Router Async Reliability Advanced
Coordinate durable Saga state, local transactions, compensations, timeouts, and manual recovery.
- Time
- 9-13 minutes
- Concept
- Saga workflows and compensating actions
- Async Workflows
- saga
- compensation
- distributed systems
Play Saga Compensation Orchestrator Databases Intermediate
Choose safe zero-downtime database migration steps for expanding schemas, backfilling data, rolling out indexes, enforcing constraints, and recovering from failures.
- Time
- 6-9 minutes
- Concept
- Zero-downtime schema migration planning and expand-contract releases
- Data & Performance
- Database Reliability
- migrations
- schema design
- backfill
Play Schema Migration Runbook Observability Advanced
Direct incident response with RED, USE, service-level indicators, burn rates, and explicit recovery criteria.
- Time
- 9-12 minutes
- Concept
- Service objectives and incident command
- Production Reliability
- Observability
- SLO
- Incidents
Play SLO Incident Commander Reliability Advanced
Triage blocking chains, slow-query regressions, expand-contract changes, and resource-safe database rollouts.
- Time
- 10-12 minutes
- Concept
- Production database incident response
- Data & Performance
- Databases
- Incidents
- Schema Migrations
Play Slow Query & Change War Room Spring Advanced
Place Spring transactions, JPA fetch plans, rollback rules, and validated configuration at production boundaries.
- Time
- 9-11 minutes
- Concept
- Spring transaction and data boundaries
- Spring Production
- Transactions
- SQL Indexes
- Spring
Play Spring Data Boundary Clinic Spring Advanced
Sequence Spring Security, health probes, PostgreSQL Testcontainers, mitigation, and incident recovery.
- Time
- 9-12 minutes
- Concept
- Spring production readiness
- Spring Production
- Auth
- Observability
- Spring
Play Spring Production Readiness Drill Spring Intermediate
Design Spring controllers, validation, service delegation, and safe Problem Details responses.
- Time
- 8-10 minutes
- Concept
- Spring HTTP request boundaries
- Spring Production
- REST APIs
- Spring
- HTTP
Play Spring Request Boundary Lab Databases Intermediate
Choose the best database index for simplified schemas and queries while learning full scans, covering indexes, sort avoidance, and composite order.
- Time
- 7-10 minutes
- Concept
- Database indexing and query performance
- Data & Performance
- Algorithmic Reasoning
- SQL
- indexes
- performance
Play SQL Index Quest Reliability Advanced
Route SLO alerts, assign incident roles, mitigate reversibly, and verify recovery with durable evidence.
- Time
- 9-11 minutes
- Concept
- Observability & SRE Operations
- Observability & SRE Operations
- SRE
- Alerting
- Incident Command
Play SRE Alert & Incident Command Drill Observability Advanced
Build trustworthy Spring telemetry contracts with explicit ownership, bounded cardinality, and evidence-quality checks.
- Time
- 9-11 minutes
- Concept
- Observability & SRE Operations
- Observability & SRE Operations
- Observability
- Micrometer
- OpenTelemetry
Play Telemetry Contract & Instrumentation Lab Observability Advanced
Build a bounded telemetry path for structured logs, trace context, sampling, batching, and safe attributes.
- Time
- 9-11 minutes
- Concept
- Telemetry pipelines and context propagation
- Production Reliability
- Observability
- Logs
- Traces
Play Telemetry Pipeline Builder Databases Advanced
Defend database invariants from concurrent requests by choosing transactions, locks, constraints, snapshot reads, and optimistic concurrency.
- Time
- 7-10 minutes
- Concept
- Database transactions, isolation anomalies, locks, and invariant protection
- Data & Performance
- Database Reliability
- SQL
- transactions
- isolation
Play Transaction Isolation Arena Java Advanced
Operate virtual threads, structured child tasks, scoped context, and pinning evidence.
- Time
- 9-11 minutes
- Concept
- virtual thread operations
- Java Concurrency
- Virtual Threads
- Structured Concurrency
- Java
Play Virtual Thread Incident Drill APIs Intermediate
Investigate webhook requests and choose safe handling for signatures, replay windows, retries, idempotency, and durable acknowledgement.
- Time
- 6-9 minutes
- Concept
- Webhook verification, replay protection, idempotency, and retry-safe processing
- Foundations
- webhooks
- HMAC
- idempotency
Play Webhook Signature Forensics