EX200 · Hands-on practice

EX200 Hands-on Labs — practise in a simulated RHEL 10 terminal

Learn it. Practise it. Make it stick.

36 practical tasks + 4 troubleshooting challenges. Familiar administration workflows, gradual hints and explanations. Independent simulation — no real tenant, device or cloud resources.

First five tasks are free, repeatable and have no expiry · No credit card required.

Access options

One-time payments, no automatic renewal. The first five tasks stay free either way.

EX200 Hands-on Labs

€14.99

All labs for this course. 30 days from payment confirmation.

One-time payment · No automatic renewal.

Purchases are temporarily unavailable. Enjoy your 5 open tasks.

Best value

EX200 Practice Exam + Hands-on Labs

€29.99

Save €3.99. Exam and all labs each get 60 days.

One-time payment · No automatic renewal.

Purchases are temporarily unavailable. Enjoy your 5 open tasks.

Certificate of Completion

Finish the course. Prove it.

Complete all 36 labs and you can download a certificate of completion with your name, the skills you practised and a unique ID. Challenges are optional. Anyone can check it on a public verification page — and add it to LinkedIn in one click.

  • Not self-declared. Before issuing, our server re-runs the grader on every lab you saved, so a checkbox in your browser is not enough.
  • Verifiable. Every certificate has its own page at examitlab.com/verify/<ID>.
  • Honest. It certifies that you completed this course. It is independent training, not an official certification.

Sample certificate — name and ID are fictional.

Your learning path

Work through the tasks in order — each one builds on the last.

LAB 01 · FREE

Create the ops team: groups, users, password aging and sudo

Users and groups · Security · 10–12 min

Open lab →

LAB 02 · FREE

Add a 2 GiB XFS logical volume on /dev/vdb, mounted at /data at boot

Local storage · File systems · 12–15 min

Open lab →

LAB 03 · FREE

Serve the enrolment site on port 9876: httpd, SELinux port label, firewalld

Security · Deploy and maintain · Networking · 12–15 min

Open lab →

LAB 04 · FREE

Shell essentials: redirection, grep, tar and links on the course archive

Essential tools · 8–10 min

Open lab →

LAB 05 · FREE

Fix the broken permissions on /srv/enrolment (ugo/rwx, setgid, umask)

Essential tools · File systems · 8–10 min

Open lab →

LAB 06 · LOCKED

Archive and compress: tar with gzip and bzip2, verify, extract

Essential tools · 6–8 min

Included with full EX200 lab access

LAB 07 · LOCKED

Documentation: find answers with man, man -k and /usr/share/doc

Essential tools · 5–6 min

Included with full EX200 lab access

LAB 08 · LOCKED

Write backup.sh: arguments, loop, test and command output

Shell scripts · 10–12 min

Included with full EX200 lab access

LAB 09 · LOCKED

Write check-users.sh: conditional logic over /etc/passwd

Shell scripts · 8–10 min

Included with full EX200 lab access

LAB 10 · LOCKED

Boot targets: make multi-user the default and keep graphical available

Operate running systems · Deploy and maintain · 6–8 min

Included with full EX200 lab access

LAB 11 · LOCKED

Interrupt the boot process and reset the lost root password

Operate running systems · 10–12 min

Included with full EX200 lab access

LAB 12 · LOCKED

Find and stop the runaway process, lower the priority of the batch job

Operate running systems · 8–10 min

Included with full EX200 lab access

LAB 13 · LOCKED

Apply a tuning profile with tuned-adm

Operate running systems · 5–6 min

Included with full EX200 lab access

LAB 14 · LOCKED

Journals: find the failed unit and make journald persistent

Operate running systems · 8–10 min

Included with full EX200 lab access

LAB 15 · LOCKED

Securely transfer files to serverb with scp, rsync and sftp

Operate running systems · 6–8 min

Included with full EX200 lab access

LAB 16 · LOCKED

Partition /dev/vdb with GPT: add swap and LVM partitions without destroying data

Local storage · 10–12 min

Included with full EX200 lab access

LAB 17 · LOCKED

Extend the vg_data volume group with a new PV and grow lv_data online

Local storage · File systems · 10–12 min

Included with full EX200 lab access

LAB 18 · LOCKED

Add 1 GiB of swap from a logical volume, persistent across reboots

Local storage · 8–10 min

Included with full EX200 lab access

LAB 19 · LOCKED

VFAT and ext4 filesystems mounted persistently by label

File systems · 8–10 min

Included with full EX200 lab access

LAB 20 · LOCKED

Mount the NFS export from serverb at boot

File systems · 8–10 min

Included with full EX200 lab access

LAB 21 · LOCKED

Configure autofs for home directories from serverb

File systems · 10–12 min

Included with full EX200 lab access

LAB 22 · LOCKED

Install packages and configure the local repository

Manage software · 8–10 min

Included with full EX200 lab access

LAB 23 · LOCKED

Flatpak: add the Flathub remote and install an app for the kiosk

Manage software · 6–8 min

Included with full EX200 lab access

LAB 24 · LOCKED

Schedule tasks: a cron job for alice, a one-off at job, a systemd timer

Deploy, configure and maintain · 10–12 min

Included with full EX200 lab access

LAB 25 · LOCKED

Services: enable the time service, mask the one that must never run

Deploy, configure and maintain · 6–8 min

Included with full EX200 lab access

LAB 26 · LOCKED

Configure chrony to use the campus time server

Deploy, configure and maintain · 6–8 min

Included with full EX200 lab access

LAB 27 · LOCKED

Modify the bootloader: add a kernel parameter permanently

Deploy, configure and maintain · 8–10 min

Included with full EX200 lab access

LAB 28 · LOCKED

Configure static IPv4 and IPv6 addressing with nmcli

Basic networking · 10–12 min

Included with full EX200 lab access

LAB 29 · LOCKED

Hostname and name resolution: hostnamectl and /etc/hosts

Basic networking · 6–8 min

Included with full EX200 lab access

LAB 30 · LOCKED

firewalld: services, ports and a rich rule for the admin network

Basic networking · Security · 10–12 min

Included with full EX200 lab access

LAB 31 · LOCKED

Key-based SSH authentication from student to serverb

Security · 8–10 min

Included with full EX200 lab access

LAB 32 · LOCKED

SELinux: return to enforcing, fix the web root labels with fcontext and restorecon

Security · 10–12 min

Included with full EX200 lab access

LAB 33 · LOCKED

SELinux booleans: let httpd reach the database and serve home directories

Security · 6–8 min

Included with full EX200 lab access

LAB 34 · LOCKED

Default permissions: system-wide umask and a setgid collaboration directory

Security · Essential tools · 8–10 min

Included with full EX200 lab access

LAB 35 · LOCKED

Users: delete, lock, change shells and set expiry dates

Users and groups · 8–10 min

Included with full EX200 lab access

LAB 36 · LOCKED

Podman: run the web image as a systemd user service that starts at boot

Containers · 12–15 min

Included with full EX200 lab access

Troubleshooting challenges

Inspect evidence, identify the cause, make a safe fix and verify it. 4 separate exercises, included with full EX200 lab access.

The server will not boot into graphical mode

8–10 min

Locked · Full lab access required

Users cannot write to the shared directory

8–10 min

Locked · Full lab access required

The web server answers locally but not from the network

10–12 min

Locked · Full lab access required

The volume group is full

10–12 min

Locked · Full lab access required

EX200 hands-on labs — questions

Does EX200 have labs, and can I practise them without a tenant?
Yes. ExamIT Lab gives you 36 guided EX200 labs in a simulated RHEL 10 terminal. Nothing is deployed to a real Microsoft tenant, subscription or device, so there is nothing to set up, nothing to pay Microsoft for, and nothing you can break.
Are the EX200 labs free?
The first 5 labs in the learning order are free, repeatable and never expire — no credit card and no sign-up required to start. The full course of 36 labs plus 4 troubleshooting challenges is a one-time purchase with no subscription.
What does a EX200 lab look like?
Each lab opens a realistic simulation of a simulated Red Hat Enterprise Linux 10 shell — users and groups, sudo, LVM and XFS storage, fstab, NFS and autofs, SELinux, firewalld, systemd services and timers, cron, networking with nmcli, GRUB and boot recovery, Podman containers. You get a task brief, a guided or independent mode, progressive hints and a "Check configuration" button that grades the actual end state you left behind — not just the buttons you clicked.
Do the labs cover the current EX200 exam outline?
The labs are mapped to the objectives in Microsoft's current EX200 study guide, and we re-audit the mapping when Microsoft updates the skills measured. Combine them with the EX200 practice test on ExamIT Lab for full coverage.
Is there a certificate at the end?
Yes. When all 36 labs are complete you can issue a certificate of completion in your account: a PDF with your name and a unique ID, an Add to LinkedIn link and a public verification page. Before issuing, the server re-runs the course grader on every lab you saved, so it reflects work you really did. It certifies completion of this course; it is independent training, not an official certification.
How is this different from a Microsoft Learn sandbox or a trial tenant?
A trial tenant gives you a blank environment and no feedback. These labs give you a pre-built scenario with fictional users, devices and policies, a clear goal, and automatic checking of your result — so you practise the exact administration workflows the EX200 exam expects, in minutes, not hours of setup.

Access is per course. Sign in for account progress. After paid access expires, your saved progress is retained and the first five tasks remain free.