This set of sample files started out as a direct clone of the work by FWSquatch.
Their last update to the project was in March of 2021, with the sample exam environment based on CentOS 7.
In this fork, I updated the environment to match the RHEL8-based EX188 exam. And per March 2026, I'm updating it for RHEL9.
The original repository for the project did not include a license statement.
For my fork of the project, I have taken the liberty of applying CC-BY-NC-SA-4.0. The original author agreed that CC-BY-SA-4.0 is fine. I have added the stipulation that only non-commercial use is allowed.
Powered by Ansible and Vagrant
Using the files in this project, you can quickly build a lab environment to learn with the original EX180 Practice Exam. You can then complete your EX188 preparations by also doing my added EX188 tasks.
This lab was originally made only with x86_64 systems in mind. For now, it cannot be used on MacOS systems with Apple's ARM processors.
The Vagrant configuration files were written with VirtualBox in mind. With adjustments they will also work on Hyper-V, or another hypervisor.
- Install Vagrant and VirtualBox.
- Clone this repo:
git clone https://github.com/Unixerius/EX188-practice - Change into the newly created directory:
cd EX188-practice - Fire up the VMs:
vagrant up
Each of the VMs will take 2048MB of RAM, so make sure you have (at least) 4GB of RAM to spare.
vagrant up- Boots and provisions the environmentvagrant destroy -f- Shuts down and destroys the environmentvagrant halt- Shuts down the environment VMs (can be booted again withvagrant up)
The first time you run the "vagrant up" command, it will download the OS images for later use. In other words, the first time you run this it will take the longest. Every time thereafter will be faster. You can run vagrant destroy -f to destroy your environment at anytime. This will erase both VMs and your progress.
- registry.do180.lab
- workstation.do180.lab
workstation
- 192.168.88.4
- Gateway - 192.168.88.1
- DNS - 8.8.8.8
registry
- 192.168.88.5
- Gateway - 192.168.88.1
- DNS - 8.8.8.8
You can work with both VMs through SSH:
- Open a terminal window on your host OS.
- "cd" into this Git repository.
- Type "vagrant up" and wait for the VMs to be ready.
- Type "vagrant ssh registry", or "vagrant ssh workstation" to login to the workstation VM.
If you'd like my notes, they're in Notes.md. They have been updated for EX188 in 2026.
If you'd like to read a book and follow along with solid labs and lots of examples, read Dan Walsh's book. RedHat offers it for free.
If you'd like some training to prepare for the exam, there are many vendors who offer a short and acceptable EX188 prep course. If you want my opinion, take a short subscription with O'Reilly Online (or do a trial) and use Sander van Vugt's EX188 course.
You can also take a free month of LinkedIn Learning, for the same course by Sander.
Would you like to do more practice tasks? The wonderful Lisenet has a series of tasks for the old EX180 exam; you can skip all the OpenShift tasks. Lisenet also has a great document with notes and practice tasks.
I'm very grateful to:
- FWSquatch for making the original EX180 practice lab setup.
- Nawaz Dhandala, for making his "udp_echo_server.py" available under Creative Commons license.
- Daniel Walsh, for writing Podman in Action and to RedHat for making that book available for free.