Courseiva
Free · No account needed · No credit card

Red Hat Certified Engineer EX294 Practice Test

392 questions with instant explanations, domain breakdown, and wrong-answer analysis. Built for the real exam.

Instant feedback after each answer
Full explanations included
Domain score breakdown
Real exam: 240 min

Sample questions with explanations

This is exactly what you see during practice — question, options, and a full explanation after you answer.

Q1Implement advanced Ansible automationhard
Full explanation →

An Ansible Automation Platform administrator is reviewing a job template that runs a playbook against a large inventory. To improve performance without sacrificing accuracy, which TWO strategies should be implemented? (Choose two.)

Implement the ansible-cmdb tool to generate a CMDB from gathered facts.Correct
Enable fact caching using a Redis backend.Correct
CUse the serial keyword to limit concurrent execution to 1 host at a time.
DSet forks to 50 in ansible.cfg to maximize parallel execution.

Option B is correct because enabling fact caching with a Redis backend (e.g., fact_caching = redis and fact_caching_connection pointing to the Redis instance) lets subsequent playbook runs reuse previously gathered facts instead of re-collecting them from every host, which speeds…Read full explanation

Q2Coordinate rolling updateshard
Full explanation →

An Ansible rolling update playbook has 'serial: 1' and 'max_fail_percentage: 0'. During the update of a 5-host group, the first host fails. What is the outcome?

AThe play pauses for manual intervention
BThe play retries the failed host
The play aborts immediatelyCorrect
DThe play continues with the remaining 4 hosts

With 'serial: 1', Ansible updates one host at a time. 'max_fail_percentage: 0' means that if any host fails (0% failure tolerance), the entire playbook run is aborted immediately. When the first host fails, Ansible stops further execution because the failure percentage exceeds th…Read full explanation

Q3Coordinate rolling updatesmedium
Full explanation →

An Ansible playbook sets 'serial: 20%' for rolling updates, but the inventory contains 5 hosts. How many hosts are updated simultaneously?

1Correct
B2
C3
D0

When 'serial: 20%' is set in an Ansible playbook, the percentage is calculated based on the total number of hosts in the inventory. With 5 hosts, 20% of 5 equals 1.0, which is rounded down to 1. Therefore, only 1 host is updated at a time during the rolling update.

Untimed Practice

Answer at your own pace. Explanation and domain tag shown immediately after each answer.

Timed Practice

Countdown timer starts immediately. Results and domain scores shown at the end — just like the real exam.

Why practice here?

Full explanations on every question

Not just the right answer — you get exactly why each wrong option is wrong, so you learn the concept, not the answer.

Domain score breakdown

After each session see your score by exam domain so you know exactly where to focus study time.

100% free, forever

No subscription, no trial, no email wall. Start a session in under 10 seconds.

Exam-style questions

Scenario-based, precise wording, realistic distractors — written to match what you actually see on exam day.

← All EX294 questionsEX294 exam guideStudy guidePractice by domain