Skip to content
Courses · 6 areas · 20 series

Labs, not lectures.

Every course is a sequence of tasks in a live environment. You read two lines, you do the thing, the verifier checks it — and an AI tutor is there when you're stuck. Here is exactly what that looks like, start to certificate.

Create free accountSign in with Google or GitHub. First lab opens in under a minute.
DockerDocker · series of 9 · lab 1

Container Foundations

7 tasksBeginner45 mcertificate
  • Run, tag, exec into, port-map and inspect any container
  • Understand what makes a container isolated
  • No prior Docker needed — a real terminal in the browser
Start lab →
What you'll have at the end
  • A running nginx container you published to port 8080
  • 7 / 7 tasks verified against your own containers
  • A certificate with a public verification link

Every course in the catalog has this exact shape — tasks, a live environment, a verifier, a certificate.

Provisioning your environment
sandbox allocated 0.3 s
Docker daemon started 4 s
VS Code + terminal ready 31 s

Nothing to install. Works on a college lab PC. The same environment every time, so you never lose twenty minutes to setup.

Docker · 1 — Container Foundations
Step 1 / 7
0%
student@lab:~$ docker --version
Docker version 27.1.1, build 6312585
student@lab:~$
Course outline 0 / 7
1Run your first container
2Images, tags and registries
3Inspect a running container
4Publish a port
5Exec into a container
6Volumes and persistence
7What makes it isolated

Run your first container

Pull hello-world and run it. Then run nginx detached and confirm it's up.

student@lab:~$ docker run hello-world
Hello from Docker! This message shows that your installation appears to be working.
student@lab:~$ docker run -d --name web nginx:1.27
9e1f…c2a7
student@lab:~$ docker ps --format "{{.Names}} {{.Status}}"
web Up 3 seconds
Verification · task 3 of 7
Container web exists
State is running
docker inspect shows image nginx:1.27
You ran inspect, not just ps
Verify step
What the verifier does
  • Connects to your environment, not a model answer
  • Inspects the container, the image, the port mapping
  • Reads your shell history for the commands the task required
  • Tells you exactly which check failed, and why

Attempts are free and unlimited. Retries are recorded — honestly — on the lab report.

Verification · task 4 of 7 1 check failing
Host port 8080 → container 80
Container web is running
Image is nginx:1.27
Ask the AI tutor
AI tutor · knows your current step, never gives the answer
AI tutor · hint 1 of 3
Your port mapping is right, but the container that owns it isn't running any more. Something stopped it after you started it.
scoped to task 4 · never the answer
AI tutor · hint 2 of 3
Run docker ps -a — look at the STATUS column for web. What does "Exited (0)" tell you about the command it ran?
verified · task 4
You restarted web with -d and a foreground process. All three checks pass.
Docker · 1 — Container Foundations
0 / 7
time 52 minverify retries 2commands run 41hints used 2
Course complete
  • Every task verified against your own environment
  • Lab report generated — with proof-of-work, not screenshots
  • Certificate issued with a public verification link
Certificate issued
DeployU · Certificate of completion
Awarded to
Ananya Rao
Docker · 1 — Container Foundations
Run & inspectImages & registriesPublish a portExecVolumesIsolation7 / 7 tasks verified
Issued 2026-08-14 · ID 7K2M-Q9FD · deployu.ai/verify/7K2M-Q9FD

The link works for anyone — a recruiter sees the tasks that passed, when, and how many attempts. Share it on LinkedIn or put it on your resume.

The catalog

Six areas. Each one a path, not a pile.

Courses come in numbered series that build on each other and end in a capstone. Pick an area to see its series and every lab in them.

The floor everything else stands on: a real shell, real permissions, real repositories.

Linux7 labs

Shell, users, processes, networking, scripting — on a full Ubuntu.

See the 7 labs →
  1. Linux · 1 — Foundations
  2. Linux · 2 — Shell & Text Power
  3. Linux · 3 — Users & Permissions
  4. Linux · 4 — Processes & Services
  5. Linux · 5 — Networking
  6. Linux · 6 — Scripting & Automation
  7. Linux · 7 — Quiz & Capstone
Git6 labs

Branching, remotes, rebasing, collaborative workflows.

See the 6 labs →
  1. Git · 1 — Foundations
  2. Git · 2 — Branching & Merging
  3. Git · 3 — Remote Repositories
  4. Git · 4 — Collaborative Workflows
  5. Git · 5 — Advanced
  6. Git · 6 — Quiz & Capstone

Real AWS accounts. Compute, serverless, storage, networking, databases — and AI services on top.

AWS6 labs

EC2, Lambda, S3 + CloudFront, VPC, ALB + Auto Scaling, DynamoDB.

See the 6 labs →
  1. Attach an Application Load Balancer to EC2 Auto Scaling Group
  2. AWS Cloud Computing Essentials
  3. Working with NoSQL Databases: A Beginner's Guide to AWS DynamoDB
  4. Getting Started with Virtual Private Cloud (VPC) in AWS
  5. Getting to Know AWS Lambda
  6. Configuring a Static Website with S3 and CloudFront
AI on AWS3 labs

Bedrock RAG, Rekognition identity checks, Bedrock content moderation.

See the 3 labs →
  1. Using Amazon Bedrock for Content Moderation
  2. Identity Verification Using Amazon Rekognition
  3. Retrieval-Augmented Generation (RAG) with Amazon Bedrock

Containers, orchestration, infrastructure as code, pipelines — each a full series with a capstone.

Docker9 labs

Images, registries, persistence, networking, Compose, security.

See the 9 labs →
  1. Docker · 1 — Container Foundations
  2. Docker · 2 — Building Images
  3. Docker · 3 — Sharing Images & Registries
  4. Docker · 4 — Data & Persistence
  5. Docker · 5 — Container Networking
  6. Docker · 6 — Docker Compose
  7. Docker · 7 — Security & Production
  8. Docker · 8 — Capstone: Ship the Notes Platform
  9. Docker Mastery Quiz
Kubernetes10 labs

Pods to production: networking, storage, scaling, RBAC, observability.

See the 10 labs →
  1. Kubernetes · 1 — Foundations
  2. Kubernetes · 2 — Workloads
  3. Kubernetes · 3 — Services & Networking
  4. Kubernetes · 4 — Configuration
  5. Kubernetes · 5 — Storage
  6. Kubernetes · 6 — Scheduling & Scaling
  7. Kubernetes · 7 — Security & RBAC
  8. Kubernetes · 8 — Observability & Troubleshooting
  9. Kubernetes · 9 — Production Practices
  10. Kubernetes · 10 — Quiz & Capstone
Terraform7 labs

HCL, providers, state, modules, production workflow.

See the 7 labs →
  1. Terraform · 1 — Infrastructure as Code Foundations
  2. Terraform · 2 — The Configuration Language
  3. Terraform · 3 — Providers & Real Infrastructure
  4. Terraform · 4 — State Management
  5. Terraform · 5 — Modules
  6. Terraform · 6 — Production Workflow at Scale
  7. Terraform · 7 — Capstone: The StreamVerse Edge Stack
GitHub Actions5 labs

CI pipelines, CD and deployments, reusable workflows.

See the 5 labs →
  1. GitHub Actions · 1 — Foundations
  2. GitHub Actions · 2 — CI Pipelines
  3. GitHub Actions · 3 — CD & Deployments
  4. GitHub Actions · 4 — Advanced
  5. GitHub Actions · 5 — Quiz & Capstone

From the DOM to a deployed MERN app, with the databases and the Java/Spring track beside it.

HTML, CSS & JavaScript12 labs

Structure, layout, motion, then the language itself.

See the 12 labs →
  1. JavaScript · 0 — The DOM by Hand
  2. CSS Foundations: Style the Web
  3. CSS Layout: Flexbox & Grid
  4. CSS Responsive & Motion: Adapt and Delight
  5. HTML Foundations: Structure the Web
  6. HTML Semantics & Forms: Structure, Data & Input
  7. JavaScript Async
  8. JavaScript Foundations: Variables, Types & Operators
  9. JavaScript Functions: Scope & Closures
  10. JavaScript Modern: ES6+ Features
  11. JavaScript Objects & Arrays
  12. Web Fundamentals · Capstone — Build StreamVerse
React7 labs

Components, hooks, forms, routing, capstone.

See the 7 labs →
  1. React · 1 — Foundations
  2. React · 2 — Components & Props
  3. React · 3 — State & Events
  4. React · 4 — Hooks
  5. React · 5 — Forms & Data
  6. React · 6 — Routing & App State
  7. React · Capstone — Build StreamVerse
Node.js7 labs

Express, REST, files and streams, the database layer, auth.

See the 7 labs →
  1. Node.js · 1 — The Runtime: JavaScript Unleashed
  2. Node.js · 2 — Express: HTTP Done Right
  3. Node.js · 3 — REST APIs That Behave
  4. Node.js · 4 — Files & Streams at Scale
  5. Node.js · 5 — The Database Layer
  6. Node.js · 6 — Auth & API Defense
  7. Node.js · 7 — Capstone: Production-Ready
MERN project · CineList8 labs

Eight modules on a live dev server — screens to deploy.

See the 8 labs →
  1. MERN Project · 1 — Build the Screens (React)
  2. MERN Project · 2 — Multi-Page App (React Router)
  3. MERN Project · 3 — Build the API (Node + Express)
  4. MERN Project · 4 — Connect Front & Back (fetch)
  5. MERN Project · 5 — Add a Database (MongoDB)
  6. MERN Project · 6 — Login & Security (JWT)
  7. MERN Project · 7 — Image Uploads (Multer)
  8. MERN Project · 8 — Deploy It Live (Docker)
MongoDB7 labs

Documents, CRUD, aggregation, modeling, indexes, transactions.

See the 7 labs →
  1. MongoDB · 1 — Document Database Foundations
  2. MongoDB · 2 — CRUD Operations
  3. MongoDB · 3 — The Aggregation Pipeline
  4. MongoDB · 4 — Data Modeling & Schema Design
  5. MongoDB · 5 — Indexes & Performance
  6. MongoDB · 6 — Transactions, Security & Production Ops
  7. MongoDB · 7 — Capstone: Build the StreamVerse API
MySQL7 labs

Schema design, joins, CTEs and window functions, administration.

See the 7 labs →
  1. MySQL · 1 — Relational Foundations & Schema Design
  2. MySQL · 2 — CRUD & Everyday Queries
  3. MySQL · 3 — Joins & Relationships
  4. MySQL · 4 — Advanced Queries: CTEs, Window Functions & Views
  5. MySQL · 5 — Indexes & Query Performance
  6. MySQL · 6 — Transactions, Locks & Concurrency
  7. MySQL · 7 — Administration, Security & Backup
PostgreSQL7 labs

psql, joins, indexes, EXPLAIN, JSON.

See the 7 labs →
  1. PostgreSQL · 1 — Relational Foundations & Schema Design
  2. PostgreSQL · 2 — CRUD & Everyday Queries
  3. PostgreSQL · 3 — Joins & Relationships
  4. PostgreSQL · 4 — Advanced SQL: CTEs, Windows, JSONB & Full-Text
  5. PostgreSQL · 5 — Indexes & Query Performance
  6. PostgreSQL · 6 — Transactions, MVCC & Concurrency
  7. PostgreSQL · 7 — Administration, Security & Backup
Java & Spring Boot7 labs

JVM, OOP, collections, then services, REST, data and security.

See the 7 labs →
  1. Java · 1 — Code on the JVM
  2. Java · 2 — Object-Oriented Thinking
  3. Java · 3 — Collections & Streams
  4. Spring Boot · 4 — Your First Service
  5. Spring Boot · 5 — REST APIs Done Right
  6. Spring Boot · 6 — Data & Security
  7. Spring Boot · 7 — Ship StreamVerse

LLM foundations and prompt engineering to a built assistant; Python and data alongside.

AI & Prompt Engineering6 labs

Foundations, prompting, reasoning, responsible AI, tools, capstone assistant.

See the 6 labs →
  1. AI · 1 — Foundations of AI & LLMs
  2. AI · 2 — Prompt Engineering Fundamentals
  3. AI · 3 — Reasoning & Examples
  4. AI · 4 — Responsible & Trustworthy AI
  5. AI · 5 — AI Tools for Engineers
  6. AI · 6 — Capstone: Build Your AI Assistant
Python4 labs

Foundations, data structures, functions and OOP.

See the 4 labs →
  1. Python Data Structures
  2. Python Foundations
  3. Python Functions & OOP
  4. Python Programming Mastery Quiz
Data & ML6 labs

Data science, machine learning, analytics, mining, BI.

See the 6 labs →
  1. AI Lab: Search, CSP & Learning
  2. Business Intelligence & Machine Learning
  3. Data Analytics
  4. Data Mining
  5. Data Science using Python
  6. Machine Learning using Python

Sixteen DSA patterns, AI & Data questions, company packs and AI mock interviews — on the Placements side of the product.

DSA in C4 labs

Linked lists, stacks, queues, searching and sorting — as labs.

See the 4 labs →
  1. DSA: Linked Lists
  2. DSA: Queues
  3. DSA: Searching & Sorting
  4. DSA: Stacks

The 16-pattern DSA roadmap, AI & Data questions, company packs and AI mock interviews live in Placements →

Every lab: tasks, live environment, verifier, certificate.Open the full catalog →
Inside a lab

Five things every lab has.

The same anatomy across all 117, so the second lab feels familiar and the fiftieth feels fast.

Tasks5–12 per lab. Two lines of direction each. Ordered, not skippable.
EnvironmentVS Code + terminal in the browser, or a real AWS account. Ready in seconds.
VerifierChecks the artefact, not the answer. Tells you which check failed and why.
AI tutorHints scoped to your current step. Reveals the solution only after two verify attempts.
CertificateIssued when every task passes. Public link lists the labs.

Start with Docker. Or Linux. Or AWS.