Department pilot
One department, one course, one semester.
- Up to 150 students
- Installation on your hardware
- Full lab catalog and guided courses
- Faculty onboarding session
- End-of-term usage review
Dharun's Labs runs Linux desktops, security ranges, DevOps toolchains and databases for a whole class, in the browser, from servers your university controls. Nothing to install on lab PCs. No shared logins. No student breaking another student's work.
A lab platform gets adopted when the department, the faculty, IT and the students all get something they need from it. Pick a role to see what changes for them.
Each lab is a full working tool in a container the student owns, capped at 2 vCPU and 4 GB. Your administrators decide which batches can see which labs.
Each course runs in a timed, disposable container. "Check my progress" runs the verification inside it, so a pass means the work is actually done. Progress and badges stay; the machine is wiped at the end.
Something is broken and the clock is running. No hints, no partial feedback, personal best only.
The deploy script for the service in /srv/app fails because it has nowhere to put new releases. Look around, then create /srv/app/releases.
Hints come one rung at a time. The explanation of why the step matters unlocks only after the check passes.
Ranges are multi-machine networks with no route to the internet. The internal segment can only be reached through the compromised DMZ host, so students have to pivot for real.
Static or per-student flags, dynamic scoring, first-blood bonuses, hints that cost points, and teams. You choose how much of the scoreboard students see.
You are giving hundreds of students root on machines inside your network. These are the controls that make that a reasonable thing to do.
A first estimate for your IT team. Set your largest concurrent class and the kind of labs it runs. We confirm the final sizing with you during scoping.
Based on typical average load per seat, not the per-lab cap of 2 vCPU and 4 GB. Disk covers persistent student home directories and lab images.
The pilot is sized to one course so your faculty can judge it on real teaching, and your IT team can judge it on real load.
Courses, cohort sizes and the hardware you have. You get a sizing and a pilot plan.
Installed on your server with your IT team. Lab images are built on site.
Class lists imported in bulk. Groups decide which batch sees which labs.
One course, one semester, with onboarding for the faculty who teach it.
Usage, completion and challenge data, then a decision on campus rollout.
Pricing is per enrolled student per semester and quoted after scoping, because hardware, cohort size and support needs differ between institutions.
One department, one course, one semester.
Every department, every course that needs a lab.
Several campuses or a university consortium.
On servers your university controls. A department pilot needs one Linux machine with Docker. Larger rollouts add machines as usage grows. We install it together with your IT team.
No. Every lab opens in a browser tab, on lab PCs or personal laptops. Students who prefer a local terminal can connect with their own ssh, scp or VS Code Remote through one gateway port, if your IT team turns it on.
Lab images are built during installation. After that, labs run on your campus network. Attack ranges and the Docker and Kubernetes courses have no internet route by design, so they behave the same on a restricted network.
Your administrators create them in a separate admin console, one at a time or in bulk from a class list. Students sign in with their university ID and a password. There is no public signup, and the student-facing site has no admin functions at all.
Accounts are deactivated, never deleted. Labs, files and progress are kept and come back intact if the account is reactivated for the next course.
Yes. Groups decide which labs, courses and services each cohort can use. Locked items can be hidden or shown greyed out, and they cannot be started either way.
Faculty can assemble custom lab stacks from a curated set of components. New lab images and guided courses are built with you as part of a campus or multi-campus engagement.
There is an optional assistant, off by default. It answers questions and suggests actions, but only the student's click runs anything, with the same permissions as the rest of the platform. Spending is capped per student and per installation, and timed challenges get no help.
Tell us about the course and the cohort. We come back with a sizing estimate and a pilot plan your department and IT team can review.