1.2 Lab Setup & Performance-Based Study Strategy
Key Takeaways
- Build a RHEL 10 (or compatible practice) lab with snapshots so you can break systems, recover, and practice every EX200 objective until changes survive reboot
- Study by executing objectives end-to-end—configure, verify, reboot, re-verify—not by passive reading alone
- Use only man pages, --help, and product-style docs during timed drills to match the no-external-internet exam constraint
- Plan exam time in blocks: inventory tasks, do high-confidence wins first, leave buffer for reboot verification and stuck items
- A practical readiness bar is completing full mixed objective drills in under 3 hours with persistent, verifiable results
1.2 Lab Setup & Performance-Based Study Strategy
Quick Answer: Pass EX200 by building a RHEL 10-aligned lab, practicing every official objective until configs survive reboot, training with documentation only (no open web), and using a time-box strategy on exam day. Target roughly 80–120 hours of hands-on work (adjust for experience). Snapshots, checklists, and full timed mock labs matter more than rereading slides.
Why lab strategy decides this exam
EX200 does not ask what you would type. It asks you to leave systems in a correct, durable state. Candidates who only watch videos often fail on: fstab typos discovered only after reboot, NetworkManager profiles that never got activated permanently, services started but not enabled, SELinux contexts fixed with chcon instead of durable policy/context restoration patterns, or incomplete LVM layouts. Your study system must force those failures before exam day.
Lab environment options
Preferred: Red Hat Enterprise Linux 10
The exam is based on RHEL 10. Ideal practice uses RHEL 10 under a no-cost developer subscription (Red Hat Developer program) or other legitimate access your employer provides. Match major version so package names, defaults, and tooling behavior stay close to the exam.
Compatible practice systems
If RHEL media is temporarily unavailable, many candidates practice on RHEL-compatible rebuilds at the same major version for command familiarity. Treat rebuilds as skill practice, not a guarantee of identical every default. Before your exam week, spend time on actual RHEL 10 if you can obtain it—especially for software sources, subscription-manager concepts (where applicable in real ops), and documentation paths.
Minimum useful topology
| Role | Purpose | Notes |
|---|---|---|
| Server A (primary) | Most local admin tasks | 2 vCPU, 4+ GB RAM, 30+ GB disk; add a second virtual disk for LVM/partition drills |
| Server B (peer) | SSH, file transfer, NFS client/server drills | Lightweight is fine |
| Optional router/NAT | Isolated lab network | Host-only or NAT network in VirtualBox/KVM/VMware |
| Hypervisor snapshots | Instant rollback after destructive practice | Snapshot before partitioning, SELinux experiments, and bootloader changes |
Hypervisor choices
- KVM/libvirt on a Linux host: closest to enterprise virtualization habits
- VMware Workstation/Player or VirtualBox: fine for laptop labs
- Cloud VMs: workable if you can attach extra volumes and take snapshots/images; watch costs and reboot times
Snapshot discipline (non-negotiable)
- Create a clean baseline snapshot after first boot, updates, and minimal hardening you always want present.
- Before any storage, bootloader, or SELinux mode experiment, snapshot again.
- After a successful objective drill, either keep a “solved” branch or reset to baseline and re-solve from scratch the next day—re-solving beats admiring a working VM.
What to install and prepare on day one
- Full text tools:
vimornano(pick one and become fast),tmuxorscreenif available and allowed in your practice style - Network utilities aligned with objectives: NetworkManager stack (
nmcli,nmtui) - Storage tooling: partitioning and LVM utilities, filesystem tools for XFS, ext4, and VFAT as required by objectives
- Security tooling:
firewall-cmd, SELinux userland tools (getenforce,setenforce,ls -Z,restorecon,semanagewhere needed) - Container-adjacent tooling only if your current official objective list requires related skills; do not invent entire domains that are not on the published EX200 study points—current published categories emphasize RPM + Flatpak under software management rather than a separate container domain
Keep a local objective checklist copied from Red Hat’s EX200 study points. Check an item only when you can complete it from a reset system and after reboot.
The performance study loop
Use this loop for every objective:
- Read the objective in Red Hat’s wording (not a paraphrased blog).
- Implement on a dirty or baseline system without looking at notes if possible.
- Verify with independent checks (
systemctl status,getent,findmnt,ip a,firewall-cmd --list-all,ls -Z, package queries, script output). - Reboot.
- Re-verify the same acceptance checks.
- Break it (wrong fstab, wrong context, disabled service) and fix under a timer.
- Reset and repeat days later for spaced repetition.
Documentation-only drills
At least twice a week, practice with:
- No browser search
- No personal Markdown cheat sheets
- Only
man,info,--help, and any offline docs you mirror in the spirit of exam product documentation
You are training retrieval under constraint. Knowing that SELinux boolean names exist is useless if you cannot find the right man page or semanage help path quickly.
Weekly study cadence (example 10-week plan)
Adjust intensity to your 80–120 hour total target.
| Weeks | Focus | Exit criteria |
|---|---|---|
| 1–2 | Essential tools, SSH, permissions, archives, docs | Speed at shell, editors, I/O redirection, links |
| 3 | Software (RPM repos/packages, Flatpak) | Install/remove/query; repo files correct after reboot |
| 4 | Shell scripts (conditionals, loops, args, command substitution) | Scripts handle inputs and exit usefully |
| 5–6 | Operate systems: boot targets, processes, journals, services, secure copy | Recover multi-user issues; preserve journals |
| 6–7 | Storage + filesystems: GPT, LVM, mount by UUID/label, swap, extend LVs | Survive reboot; non-destructive growth |
| 8 | Deploy/maintain: timers/cron/at, time sync, updates, bootloader basics | Services enable correctly; time clients work |
| 9 | Networking + users/groups + privileged access | Persistent IP/DNS/hostname; sudo; aging |
| 10 | Security deep dive + full mixed mocks | firewalld + SELinux modes/contexts/ports/booleans; 2–3 timed full labs |
If assessment or mock labs show a weak domain, steal hours from strong domains—score is not evenly distributed by how much you enjoy a topic.
Time management on exam day
You have about three hours. Treat it like a production change window.
Opening 10–15 minutes
- Skim all tasks
- Mark easy wins, medium work, and high-risk storage/boot items
- Note dependencies (for example, user must exist before sudoers rule; filesystem must exist before fstab entry)
Execution strategy
- Bank points early on tasks you can finish cleanly in minutes (users, simple packages, service enable, hostname).
- Batch related work (all networking, then all storage) when tasks share context, but do not ignore a five-minute easy task buried later in the list.
- Avoid rabbit holes: if stuck more than ~10–12 minutes, park the task, capture what you tried, move on, return with fresh eyes.
- Persist as you go: write durable configs immediately; do not plan to “make it permanent later.”
- Leave a verification buffer (often 15–25 minutes): reboot if appropriate for your remaining risk, re-check critical services, mounts, network, and firewall.
Verification checklist (adapt to your task list)
- Network: address, routes, DNS, hostname resolution after reboot
- Storage:
lsblk,findmnt, UUID/label mounts, swap active - Services:
enabledandactiveas required; correct default target - Users/groups: UIDs/GIDs, supplemental groups, password aging, sudo
- Security: firewall zones/services/ports; SELinux mode and contexts for required paths/ports
- Scripts: executable bit, interpreter line, sample inputs produce expected output
- Software: packages present; Flatpak/RPM sources as specified
Common performance-exam failure modes
| Failure mode | Why it costs points | Prevention |
|---|---|---|
| Runtime-only network changes | Vanish after reboot | Use NM connection profiles and make them persistent |
| Mount works now, fails later | Missing/incorrect fstab or mount unit | Always reboot-test mounts |
| Service started, not enabled | Down after reboot | systemctl enable --now when appropriate |
| SELinux “fixed” temporarily | Contexts wrong after restorecon/reboot | Prefer correct labeling patterns; understand booleans/ports |
| Half-finished LVM | Machine unstable or task incomplete | Snapshot before storage; complete PV→VG→LV→fs→mount chain |
| Over-customizing | Breaks unrelated requirements | Change only what the task asks |
| No time buffer | Cannot re-check after changes | Schedule verification deliberately |
Using training, assessments, and this guide together
- Take Red Hat’s free skills assessment early to place into RH124+RH134 vs RH199 vs pure self-study.
- Use official training labs if you have a Learning Subscription; still rebuild the same tasks on your lab so you are not dependent on guided steps.
- Use this OpenExamPrep guide chapter-by-chapter against the objective checklist: read a section, perform the lab, take the section quizzes, then force a reboot verification.
- Near exam day, run at least two full timed mocks mixing objectives from all ten categories. Grade yourself harshly on persistence.
Readiness gate (schedule EX200 when true)
You are ready when you can honestly say:
- I can complete mixed tasks covering essential tools, software (RPM/Flatpak), scripts, operations, storage, filesystems, deployment, networking, users/groups, and security without web search.
- My solutions survive reboot on the first or second try under time pressure.
- I can recover from common breaks (wrong mount options, disabled network, permissive vs enforcing surprises) using docs and tools only.
- A full practice run finishes inside ~3 hours with time left to verify.
If any gate fails, delay the booking and target the weak category with snapshot-reset drills—not more passive reading.
Next steps
Chapter 2 begins the first official skill cluster: essential tools—shell syntax, I/O redirection, and text filtering. Build your baseline VM and first snapshot before you continue so every later chapter can assume you have a system you are allowed to break.
What is the most reliable way to confirm an EX200-style configuration is complete?
Why should timed practice drills restrict you to man pages, --help, and product-style documentation?
Which lab practice best prepares you for destructive storage and boot objectives?
On exam day with about three hours available, which time strategy is most aligned with performance-based scoring?