Free · 22 activities · nothing to install

Free cloud and system design activities for your class

Teaching the cloud usually means a credit card, a student account on a real provider and a bill nobody wants to explain. Here each student gets their own servers in a browser tab: they install a web server, a database and a cache from the terminal, put a site on a real address, put a load balancer in front and load test it. Costs are shown so they learn what infrastructure costs, and nothing is ever billed. Around that are short guided walkthroughs on how servers, databases, caching and scaling work, grouped the way a course runs, each with a line on what it is good for in class.

A load test on a load balancer in System Design Lab: 20 concurrent users for 20 seconds, 19.9 requests per second, 691 milliseconds average response, 1070 milliseconds at the 95th percentile and no errors, with a per-second chart of requests and response time.
A load test through a load balancer in front of two servers. The numbers are what the design is judged on.
The page for a server named ada-web: running, Basic plan, simulated cost 12 dollars a month, 2 virtual CPUs, 2 GB RAM, 25 GB SSD, in US East. Under Services, Apache HTTP Server, ServerScript Runtime, Database Server and Redis Cache Server are all running and enabled.
One student's server, set up from the terminal: a web server, server-side JavaScript, a database and a cache.
A guestbook website served from the student's server, with a form to sign it and four messages below, read from the server's database.
The result: a guestbook with a form and a database behind it, at a real address.

Click any picture to see it full size.

Servers and the web

What happens between typing an address and seeing a page.

Data and databases

Tables, queries, and where data is kept so it is fast and safe.

Guided walkthrough · 5-7 min Organize the Chaos: How Databases Work

Why data goes into tables at all. A good opener for younger or non-technical classes.

Discover how databases transform scattered information into organized tables.

Guided walkthrough · 5-7 min How Apps Remember You

Everyday apps as linked tables, ending with students designing their own.

Every app you use remembers people, scores, and messages the same way: as rows in tidy tables that link together. Learn how data is really organized, then design your own database.

Free app, no account Database Designer

Draw tables and relationships and watch the SQL write itself. No account needed.

Free, no account. Open a school's clubs database, add a table, and watch the SQL write itself.

Guided walkthrough · 5-8 min SQL Basics: Talking to Databases

SELECT, WHERE and ORDER BY on sample data, then the four CRUD operations.

Run preset queries against sample data, write your own SELECT/WHERE/ORDER BY, and learn CRUD operations.

Guided walkthrough · 5-8 min Caching: Why Speed Needs Memory

Cached against uncached requests, and a Redis simulator to try keys and values.

Compare cached vs uncached requests, explore the speed hierarchy from CPU to network, and use an interactive Redis key-value simulator.

Guided walkthrough · 5-8 min Storage: Files, Volumes & the Cloud

Local disks, block volumes and object storage, and when to use each.

Compare local SSD, block volumes, and object storage. Explore a server file system and learn when to use each type.

Guided walkthrough · 3-5 min The Scale of Data

From bits to exabytes, for a sense of why any of this has to scale.

From bits to exabytes - visualize just how much data exists.

Scaling and architecture

What changes when one server is not enough.

Running it for real

Keeping a system healthy, and getting it back when it breaks.

Using it with a class

The guided walkthroughs open with no account and take five to eight minutes, so they work as the start of a lesson or as homework. System Design Lab and the terminal need a free account, and a free class gives every student one without an email address. Nothing runs on a real cloud provider, so there is no card, no bill and no forgotten server running up charges over the summer.

In short

These are free activities for cloud computing, web development and system design courses in high school and introductory college: students run their own simulated servers with a web server, a database and a Redis cache, publish a site, load test it behind a load balancer and watch the monitoring, and guided walkthroughs cover what a server is, DNS, SQL, caching, storage, regions and latency, scaling, backups and designing for failure. It runs in the browser with no cloud account and no bill.

Common questions

Do students need a cloud account or a credit card?

No. The servers are simulated inside the platform. Students see realistic simulated costs so they learn what infrastructure costs, but nothing is ever billed to anyone.

Do students need an account?

Not for the guided walkthroughs or Database Designer; those open in the browser with no sign-up. System Design Lab and the terminal need a free account, and a free class of up to 50 students needs no student email addresses.

Are the servers real?

They behave like real Linux servers, set up from a terminal with the usual commands, and a student's site is served at a real address that anyone can visit. Underneath they are a simulation run by the platform, so a mistake cannot harm anything and there is nothing to maintain.

What courses does this fit?

Cloud computing, web development, databases, IT and computer information systems courses in high school and college, and the systems unit of an AP or introductory computer science course.

Still have a question? Ask us, and a person will write back.

Start with a free class

Everything above opens with no account. A free class adds your students, each with a username and password and no email needed, so their progress and the terminal work are kept.

Page last reviewed September 2026.