Adam Rotmil
Defense · Cyber security lab

Client
Ultimate Knowledge Institute / CYBERCOM
Role
Lead product designer
Duration
2 months, through Sprint Zero
Platform
Web / Windows
Inside the studio

Built from the original lab designer. The moving traffic is illustrative.

Summary

An enterprise learning platform with a virtual lab inside it. Trainers build the network, write the lesson and assess the skill in one authoring system.

My role

Lead product designer for two months, through Sprint Zero: the canvas lab designer, the page and exercise workbenches, and the design system beneath them. I worked with cybersecurity subject-matter experts, training specialists and the development team.

The challenge

Hands-on skills need a network to practice on.

As threats evolve, cybersecurity staff need realistic environments to test and build their competencies. Traditional learning falls short of real practice with complex network topologies and diverse operating systems.

The brief: an enterprise learning management system with an integrated, highly configurable virtual lab, for upskilling existing staff and verifying the competencies of new joiners.

By design

The canvas lets authors break the network on purpose. Diagnosing and fixing it is the skill being taught.

Inside the studio

Author the environment and the assessment together.

Lessons, assessments and virtual labs share one authoring system: the same window, the same editing patterns, the same way of inspecting what you built.

Build a situation worth solving.

Trainers compose containers, virtual machines and networks on the canvas, then inspect a machine without losing the topology around it.

Content Studio
192.168.1.10/24192.168.1.1/24192.168.2.10/24
192.168.1.10 – New Se... (2)
192.168.2.10/24 – New Segment
vyos_10.38_20...
OverviewDesigner
Custom Web Element Lab 32Draft
Saved just now

Try it yourself. Drag a segment or the router. Select a machine. Right-click it for its actions. Add from the library.Tap a machine to inspect it. Zoom with the plus and minus. Rebuilt in code from the original screens, with their words and generic sample data; changes stay in your browser.

Underneath

Make complex content dependable.

Competencies · Validation · Shared versions

  1. 01

    Make competency coverage visible.

    A question can count toward several competencies, each with its own weight. Grouping questions by competency shows coverage, and any target not yet met, beside the settings that decide it.

  2. 02

    Take an error back to its context.

    Validation separates errors, warnings and successful checks. Each finding names its asset and the content around it, so an author can find an empty block, an incomplete quiz or a broken lab route.

  3. 03

    Make shared versions understandable.

    A project can use a published asset while a colleague edits its next version. The status dialog names that newer draft and explains the wait for it to publish.

One system
for every workbench.

Buttons, inputs, status, steppers, and an abstract content card that every block type builds on. I created the design system beneath the product.

A slow pan across the original component sheet: buttons, inputs, selects and search fields in the product’s charcoal and purple

Outcome

Designed in two months and completed in Sprint Zero, the studio went to development as one authoring system for labs, lessons and assessments.

Credits

Role
Lead product designer
Work
Canvas lab designer, page and exercise workbenches, design system
Worked with
Cybersecurity subject-matter experts, training specialists, the development team
Client
Ultimate Knowledge Institute / CYBERCOM
Duration
2 months, through Sprint Zero
Tools
Figma, FigJam, Miro

The interfaces on this page are rebuilt in code from the original screens, with their own words; image names and sample data are generic. The opener’s moving traffic is illustrative.

NextCollabMatchIntroducing doctors to pharmacists