Skip to main content

Free DevOps Simulators

Hands-on labs that run in your browser. Type real commands, step through how systems work, and break things safely. No sign-up.

52simulators
11topics
Showing 52 of 52 simulators

Linux
4

Shell commands, cron, processes and permissions.

Docker
3

Containers, from docker run down to namespaces and escapes.

Kubernetes
5

kubectl, scheduling, RBAC, pod networking and service meshes.

New
Featured
Kubernetes RBAC Simulator
Ask whether a service account can do a verb on a resource in a namespace, and get the reason rather than a yes or no. Covers the ClusterRole bound by a RoleBinding that is silently confined to one namespace, why resourceNames grants get but never list, the dangling roleRef that fails without an error, and the fact that RBAC has no deny rules. Every answer prints the matching kubectl auth can-i command. The engine is real and runs in your browser.
kubernetes
rbac
security
permissions
Start Learning
New
Featured
Kubernetes Networking / CNI Simulator
Visualize Kubernetes networking and CNI packet paths with an interactive simulator. Learn Pod-to-Pod routing, same-node and cross-node traffic, ClusterIP Services, EndpointSlices, headless Services, LoadBalancer, NodePort, kube-proxy, eBPF service routing, Ingress, NetworkPolicy, and internet egress.
kubernetes
cni
networking
pods
Start Learning
New
Featured
Kubernetes Terminal Simulator
Practice Kubernetes commands in an interactive browser terminal. Learn kubectl contexts, nodes, Pods, Deployments, Services, rollouts, logs, exec, events, ConfigMaps, and cleanup workflows with a live cluster visualization.
kubernetes
kubectl
containers
terminal
Start Learning
New
Featured
Service Mesh Traffic Simulator
Visualize how service mesh proxies handle traffic between microservices. Learn mTLS, traffic splitting, retries, circuit breakers, and explore Istio and Linkerd patterns.
kubernetes
service-mesh
istio
linkerd
Start Learning
Kubernetes Scheduler Challenge
Drag-and-drop Pods onto Nodes while honoring kube scheduling rules: resources, taints/tolerations, selectors, and topology spread.
kubernetes
scheduling
Start Learning

Git
3

Commits, branches, merges and conflicts.

CI/CD
4

Deployments, GitOps, preview environments and pipeline YAML.

Observability and SRE
5

Metrics, logs, latency, incidents and disaster recovery.

Security
3

TLS, OAuth and OIDC, and DDoS defense.

Networking
6

DNS, TCP and UDP, packets, load balancers and email delivery.

New
Bounce Triage Simulator
Read a real SMTP bounce and decide what it is and what to do about it. Twelve genuine failures from Gmail, Outlook, Postfix and Proofpoint: hard bounces, soft bounces, content blocks, rate limits and spam complaints. Learn why the 4xx and 5xx class digit is a hint rather than the answer, which bounces to suppress permanently, which to retry, and what each mistake costs you in lost subscribers or lost sending reputation.
smtp
email
bounces
deliverability
Start Learning
New
Featured
SMTP Flow Simulator
Visualize how SMTP email delivery works from app submission through EHLO, STARTTLS, AUTH, MAIL FROM, RCPT TO, DATA, SPF, DKIM, DMARC, recipient MX relay, temporary failures and retries, auth failures, and inbox placement. Sponsored by SMTPfast.
smtp
email
deliverability
spf
Start Learning
New
Featured
DNS Resolution Simulator
Learn how DNS works with an interactive step-by-step simulator. Visualize the DNS hierarchy, understand caching at different levels, and see the difference between recursive and iterative queries.
dns
networking
infrastructure
Start Learning
New
Featured
Load Balancer Algorithm Simulator
Learn how different load balancing algorithms distribute traffic across servers. Experiment with Round Robin, Least Connections, IP Hash, and more. See how load balancers handle failures and optimize performance.
load-balancing
networking
infrastructure
Start Learning
New
Featured
TCP vs UDP Simulator
Interactive visualization showing the differences between TCP's reliable connection-oriented protocol and UDP's fast connectionless approach. See the 3-way handshake, packet loss, and retransmissions in action.
networking
protocols
Start Learning
New
Network Packet Journey
Follow a single HTTP/HTTPS packet through the entire network stack with stunning animations. Learn DNS, TCP, TLS, CDN, load balancing, and more!
networking
visualization
Start Learning

Data
8

SQL, Postgres, MongoDB, indexes, replication and caching.

New
Featured
MongoDB Terminal Simulator
Practice MongoDB queries in an interactive browser terminal. Learn find and projections, query operators like $lt, $gt, and $in, sort, skip, limit, countDocuments, insert, update, delete, and the aggregation pipeline with $match, $group, and $sort, against a small e-commerce dataset that runs live in your browser.
mongodb
nosql
mongo
database
Start Learning
New
Featured
SQL Terminal Simulator
Practice SQL in an interactive browser terminal. Learn SELECT, WHERE, ORDER BY, DISTINCT, aggregates, GROUP BY, HAVING, JOINs, subqueries, and window functions against a small e-commerce schema, with single-table queries evaluated live and verified Postgres output.
sql
postgres
postgresql
database
Start Learning
New
Featured
PostgreSQL Terminal Simulator
Practice the psql tool and Postgres engine in an interactive browser terminal. Explore with meta-commands, read real EXPLAIN plans, add an index to turn a sequential scan into a bitmap index scan, and use BEGIN and ROLLBACK to make changes safe, all against a small e-commerce database with verified PostgreSQL output.
postgresql
psql
database
explain
Start Learning
New
Featured
PostgreSQL Wire Protocol Simulator
Visualize the PostgreSQL wire protocol with an interactive simulator. Step through TLS negotiation, StartupMessage, SCRAM authentication, simple queries, extended queries, RowDescription, DataRow streams, ErrorResponse, COPY, and ReadyForQuery.
postgresql
postgres
database
wire-protocol
Start Learning
New
Featured
Database Replication, Sharding & Scaling
Explore database replication, sharding, and scaling with an interactive simulator. Compare sync vs async replication, shard key choices, hot spots, failover behavior, read replicas, write scaling, connection pooling, cost, and latency.
database
replication
sharding
scaling
Start Learning
New
Featured
Database Indexing Simulator
Learn how database indexes work with an interactive simulator. See the difference between full table scans and index seeks, understand B-tree structure, and learn when to create indexes.
database
sql
performance
indexing
Start Learning
New
Caching Strategies Simulator
Learn caching fundamentals with an interactive simulator. Visualize cache hits, misses, eviction policies (LRU, LFU, FIFO), and understand write strategies.
caching
performance
redis
backend
Start Learning
New
Database Management Systems
Learn about different database types (SQL, NoSQL, Graph, Time-Series) and their use cases. Explore CAP theorem trade-offs and make informed database choices.
database
sql
nosql
Start Learning

Cloud and IaC
4

Terraform, AWS VPCs and autoscaling.

APIs and architecture
7

APIs, rate limits, webhooks, queues, microservices and async code.

New
Webhook Delivery Simulator
Send a webhook through a production-style delivery flow. Change endpoint responses, watch retries and backoff, inspect real HMAC-SHA256 signatures, and redeliver the same message to see receiver-side deduplication.
webhooks
http
retries
idempotency
Start Learning
New
Featured
Agentic Loop Simulator
Watch a coding agent run an agentic loop, one step at a time. A planner, a builder, and a judge cycle through plan, build, verify, and repeat until the goal is met. Toggle the separate judge off to see why an agent grading its own work ships confident bugs. An animation-first, interactive explainer of loop engineering and how it maps to Claude Code.
ai
agents
agentic
loops
Start Learning
New
Featured
JavaScript Promises & Async/Await Simulator
Visualize JavaScript promises, async/await, microtasks, task queues, setTimeout ordering, rejection handling, and Promise.all with an interactive event-loop simulator inspired by classic JavaScript visual guides.
javascript
promises
async-await
event-loop
Start Learning
New
Featured
Message Queue Simulator
Visualize how message queues work across Kafka and RabbitMQ patterns. Explore producers, brokers, topics, partitions, exchanges, queues, consumer groups, lag, rebalancing, backpressure, ordering, and dead letter queues.
message-queue
kafka
rabbitmq
queues
Start Learning
New
REST API vs GraphQL Simulator
Compare REST and GraphQL side-by-side. Understand over-fetching, under-fetching, the N+1 problem, and when to use each approach with interactive scenarios.
api
rest
graphql
backend
Start Learning
New
Microservices Architecture Simulator
Design and deploy microservices. See communication patterns, handle failures, and scale independently. Learn when to use microservices and understand the trade-offs.
microservices
architecture
distributed-systems
Start Learning
Popular
Rate Limit Simulator
Learn API rate limiting, backoff strategies, and throttling with real-time visualization and interactive charts.
API
Start Learning

Coming soon

Simulators we are still building.

Coming Soon

Coming Soon
Database Performance Tuning
Optimize slow queries and database configurations in real-world scenarios.
database
performance
sql
Stay tuned

Coming Soon

Coming Soon
Cloud Cost Optimizer Game
Make architectural decisions to reduce cloud costs while maintaining performance and reliability.
cloud
cost-optimization
architecture
Stay tuned

Want something lighter?

Play Opsville, our pixel-art DevOps town, or one of 10 arcade and party games.

See the games

Have an idea for a simulator?

Tell us which tool or concept you want to try hands-on. We might build it next.

Suggest a simulator

Want more hands-on practice? We curate awesome-interactive-learning, a list of the best browser-based labs, playgrounds and games across the whole DevOps ecosystem.