Skip to content
117 labs · 17 live sandboxes · verified step by step

Theory gets you a degree. Deployment gets you a job.

DeployU is where engineering students and early-career engineers learn cloud, DevOps and AI by building on real infrastructure — and every step is checked against what they actually built.

Create free account See the labs No cloud account needed. We cover the cloud bill.
AWSGoogle CloudAzureGitHubJenkinsKubernetesTerraformDocker
Step 4 verified · checked against your container, not your answer
117 hands-on labs 6 areas · 20 series
17 live sandboxes real AWS accounts and containers
549 placement problems 16 DSA patterns · AI & Data
100 company packs same bank, grouped by employer

counts read from the platform · refreshed every 10 minutes

Built for proof. Most platforms measure watching. DeployU counts what you built — and turns it into something you can show.

01 You build it main.tf
terraform/
main.tf
variables.tf
outputs.tf
.terraform.lock.hcl
1resource "aws_s3_bucket" "site" {
2 bucket = "du-site-${var.student}"
3}
4
5resource "aws_s3_bucket_website_configuration" "site" {
6 bucket = aws_s3_bucket.site.id
7 index_document { suffix = "index.html" }
8}
9# terraform apply → 2 added, 0 changed
A real editor, a real accountVS Code in the browser, Terraform against an AWS account we provision for you.
02 You click Verify
Verify step
Bucket du-site-* exists in us-east-1
Static website hosting enabled
index.html served with HTTP 200
Public-access block configured
We inspect the resource, not your answerThe verifier calls AWS and checks the bucket you actually made. Wrong region, wrong name, no website config — it tells you which.
03 You get proof deployu.ai/verify/7K2M-…
DeployU · Certificate of completion
Awarded to
Ananya Rao
Terraform · 2 — State, Modules & a Real Deploy
S3 static siteRemote stateModulesPlan → apply → destroy6 / 6 labs verified
Issued 2026-08-14 · ID 7K2M-Q9FD
A certificate that lists the labsPublic verification link. A recruiter sees which labs passed, when — not just that you enrolled.
Courses

Labs, not lectures.

Linux, Docker, Kubernetes, Terraform, AWS, databases, React, Node.js and AI. Each course is 5–10 tasks in a live environment, 45 minutes to two hours, with a verifier behind every task. Browse 117 labs →

Task-by-taskShort directions, then you do it. No step is skippable.
Auto-verifiedThe check looks at your container, cluster or cloud resource.
AI tutor on callHints that know your current step — never the answer outright.
CertificateVerifiable link on completion, listing every lab passed.
LinuxGitAWSDockerKubernetesTerraformGitHub ActionsJavaScriptReactNode.jsMongoDBMySQLPostgreSQLJavaPythonAI & LLMs
How it works

Open a lab. Build the thing. Get checked.

Sign in with Google or GitHub. Pick a course, a project or a sandbox. The environment opens in your browser; you work; the verifier tells you the moment it's right — and exactly what's wrong when it isn't.

AllAWSDockerKubernetesTerraformLinuxReactNode.jsDatabasesAIBeginnerIntermediate
AWS · Storage & CDN
Host a static site on S3 behind CloudFront
6 tasksBeginner1 h
Start lab →
Docker
1 — Container Foundations
7 tasksBeginner45 m
Start lab →
Kubernetes
1 — Pods, Services, Deployments
8 tasksIntermediate1 h 30
Start lab →
Terraform
2 — State, Modules & a Real Deploy
6 tasksIntermediate2 h
Start lab →
AI · Bedrock
RAG with Amazon Bedrock
7 tasksIntermediate1 h 30
Start lab →
Linux
1 — Shell, Files & Permissions
9 tasksBeginner1 h
Start lab →
student@lab:~$ aws s3 mb s3://du-site-ananya --region us-east-1
make_bucket: du-site-ananya
student@lab:~$ aws s3 website s3://du-site-ananya --index-document index.html
student@lab:~$ aws s3 cp ./site s3://du-site-ananya --recursive
upload: site/index.html to s3://du-site-ananya/index.html
upload: site/styles.css to s3://du-site-ananya/styles.css
student@lab:~$ aws cloudfront create-distribution --origin-domain-name du-site-ananya.s3-website-us-east-1.amazonaws.com
"Id": "E2QWRUHAPOMQZL", "Status": "InProgress"
student@lab:~$
AWS account lab-pool-17 · us-east-1 · yours for 60 min
ResourceTypeStatusCost
du-site-ananyaS3 bucketactive₹0
website configS3 websiteenabled₹0
2 objects · 4.1 KBS3 objectsuploaded₹0
E2QWRUHAPOMQZLCloudFrontdeploying₹0

Account guardrails: only the services this lab needs are allowed; everything is torn down when the session ends. You never see a bill.

Bucket exists in us-east-1s3:GetBucketLocation → us-east-1
pass · 120 ms
Static website hosting enableds3:GetBucketWebsite → index.html
pass · 98 ms
index.html served with HTTP 200GET http://du-site-ananya.s3-website… → 403
fail
Public-access block configuredwaits for previous check
verify · task 3 of 6
bucket found · region ok
website configuration present
GET index.html → 403 Forbidden
why
the bucket policy doesn't allow s3:GetObject
for principal "*" on du-site-ananya/*
hint
aws s3api put-bucket-policy --bucket du-site-ananya \
--policy file://public-read.json
re-run verify when fixed · attempts don't cost anything
Projects

Ship one real app, end to end.

CineList is a full-stack MERN app built across eight modules on a live dev server — screens, routing, API, database, auth, uploads, deploy. Then five one-sitting builds on a real AWS account. See the projects →

Projects / CineList8 modules · ~7 hlive dev server
1Build the screens Reactverified
2Multi-page app React Routerverified
3Build the API Node + Expressverified
4Connect front & back fetchverified
5Add a database MongoDBverified
6Login & security JWTverified
7Image uploads Multerin progress
8Deploy it live Dockernext
https://m7-7f21.vm.deployu.ai:5173 module 7
CineListPOST /api/movies/42/poster · 201
Playgrounds

A real AWS account in sixty seconds.

No guided steps, no setup. Six AWS playgrounds on real accounts — EC2, Lambda, S3, VPC, ECS, RDS — and eleven container playgrounds for Linux, Docker, Kubernetes, databases, languages, Git and Terraform. Sessions are 60 minutes and extendable. The bill is ours. All 17 sandboxes →

PlaygroundsAWS Cloud · 6Containers · 11
EC2

Instances, security groups, key pairs, EBS volumes.

session activeOpen →
Lambda

Functions, API Gateway, CloudWatch logs.

60 minStart →
S3 + CloudFront

Buckets, static hosting, a CDN in front.

60 minStart →
Kubernetes

Pods, services, deployments with kubectl.

60 minStart →
PostgreSQL 16

psql, CTEs, window functions, JSON.

60 minStart →
Terraform

plan, apply, destroy against a sidecar.

60 minStart →
59:42
EC2 playground · us-east-1
live
i-0a7c3e… t3.microrunning
sg-04d1… allow 22, 80attached
vol-09b2… 8 GiB gp3in-use
cost this session₹0 to you

Resources are torn down when the session ends. Guardrails keep the account inside the lab budget, so you can't run up a bill by mistake.

Placements

A readiness score you can't fake.

A DSA roadmap of 404 problems across 16 patterns, 145 AI & Data questions, the same bank grouped by 100 companies, and AI mock interviews on what you've actually solved. Code runs against hidden tests; viewing the solution doesn't count. How placement prep works →

Placements / FreshersDSA · 404AI & Data · 145100 companies
0%

Placement readiness

Getting close

Weighted by difficulty and how many patterns you've covered — not by how many you opened.

DSA roadmap16 patterns · Python in the browser
251 / 404
AI & Data26 topics · MCQ + code
88 / 145
Company-wiseSame bank, grouped by employer
Infosys · TCS · Amazon
sliding-window / longest-substring-without-repeat.py
running hidden tests…
12/12 passed · 38 ms
O(n) time · O(k) space — matches editorial
counted as solved · pattern coverage 9/16
AI

Mock interview · sliding window. You solved this in O(n). Walk me through why the left pointer never moves backwards — and what breaks if the input has Unicode?

You

1:42 spoken · transcribed

Correctness9/10
Reasoning8/10
Communication7/10
Technologies

The stack you'll actually be asked about.

Every logo here is a lab, a sandbox, or both — counted from the catalog, not a marketing list. If it's on this wall, you can open it in the browser today.

Cloud

AWS9 labs · 6 sandboxes
Azuresandbox coming
Google Cloudsandbox coming

DevOps

Linux7 labs · sandbox
Docker9 labs · sandbox
Kubernetes10 labs · sandbox
Terraform7 labs · sandbox
GitHub Actions5 labs
Git6 labs · sandbox

Full stack

JavaScript12 labs
React15 labs
Node.js7 labs · sandbox
MongoDB7 labs · sandbox
MySQL7 labs · sandbox
PostgreSQL7 labs · sandbox
Java & Spring7 labs · sandbox

AI & data

LLMs & prompting6 labs
Python10 labs · sandbox
Hugging Facein AI labs
Pricing

One yearly plan. Labs, sandboxes and the cloud bill included.

Creating an account is free. Running labs needs a plan, billed once a year, in your local currency.

Starter

First- and second-year students learning the fundamentals.

$240/year

$20 a month, paid yearly

  • Foundation labs across Linux, Docker, Git, databases, web
  • Real cloud sandboxes
  • One active environment at a time
Start with Starter

Professional

Job seekers building a deployment portfolio.

$360/year

$30 a month, paid yearly

  • Everything in Starter
  • Advanced labs: Kubernetes, Terraform, CI/CD, AI on Bedrock
  • CineList project and all AWS project labs
Start with Professional

Advanced

Engineers going for production-level depth.

$480/year

$40 a month, paid yearly

  • Everything in Professional
  • All expert-level labs as they ship
  • Priority support
Start with Advanced

Students at partner colleges don't pay — access comes through the college. Colleges →

For colleges

Run real labs for a whole department.

DeployU runs as your college's own lab platform: per-student sandboxes, automatic verification, lab reports faculty can grade from, and outcome mapping for accreditation. The cloud bill is ours.

  • Your subdomain, your branding, your student roster — synced from your ERP.
  • Semester-mapped courses for CSE, AI & DS, IT — Docker, Linux, Kubernetes, AWS, full-stack, AI.
  • Lab reports with proof-of-work, class monitoring, and CO/PO mapping.
  • Placement prep for final-year cohorts with readiness analytics per student and per section.
LinuxDockerKubernetesAWSReactNode.jsJavaPythonAI
Questions

Before you sign up

Do I need my own AWS account or a credit card?

No. Cloud labs and playgrounds run in accounts DeployU provisions, and we cover the cloud costs. You never enter card details to run a lab.

Are the environments real?

Yes. Playgrounds open real AWS accounts and real containers. Course labs run a VS Code IDE with a terminal in your browser; projects run on a live dev server. A few cost-heavy labs use LocalStack to emulate AWS — the lab says so when it does.

How is my work verified?

Each task has an automatic check against what you built — a running container, a deployed resource, a passing test. For placement problems, only code that passes the hidden tests counts as solved.

What does it cost?

Creating an account is free. Running labs and playgrounds needs a yearly plan — from $240 a year. Students at partner colleges get access through their college.

Do I get a certificate?

Every completed course issues a certificate with a public verification link. It records which labs you completed, not just that you enrolled.

How long does a lab take?

Most course labs take 45 minutes to two hours. CineList is eight modules of 45–60 minutes. Playground sessions are 60 minutes and extendable.

Built for proof. Available today.