RHCE (RED HAT CERTIFIED ENGINEER) / STUDY GUIDE Give your study a direction.
Build knowledge that lasts.
Pass the RHCE exam with proven study strategies. Master Ansible automation and earn your Red Hat Certified Engineer certification.
Published by PrepForCerts · Editorial responsibility and sources
The Red Hat Certified Engineer (RHCE) is an advanced certification that builds on RHCSA skills by focusing on system automation using Ansible. The EX294 exam is 100% performance-based, testing your ability to automate system administration tasks across multiple managed nodes. This guide will help you master Ansible automation and pass on your first attempt.
Understanding the RHCE Exam
Before beginning preparation, understand what makes the RHCE unique:
- Exam Code: EX294
- Duration: 4 hours
- Format: 100% performance-based (no multiple-choice)
- Passing Score: 210 out of 300 (70%)
- Prerequisite: Valid RHCSA certification
- Platform: RHEL 9 with Ansible Automation Platform
- Certification Validity: 3 years
Critical: This is a Hands-On Exam
You must write Ansible playbooks from scratch without internet access or personal notes. Every task requires working code that runs successfully on the target systems. There's no partial credit for syntax—your automation must work.
RHCE Exam Objectives
Master these key areas for exam success:
1. Understand and Use Ansible Core Components
- Install and configure Ansible (ansible.cfg)
- Configure inventory files (static and dynamic)
- Run ad-hoc commands for quick tasks
- Configure privilege escalation with become
- Manage parallelism with forks
2. Create and Manage Ansible Playbooks
- Create playbooks with multiple plays and tasks
- Use variables, facts, and magic variables
- Implement conditionals (when) and loops
- Configure handlers and notify statements
- Handle errors with blocks, rescue, and always
- Use tags for selective task execution
3. Use Ansible Modules for System Administration
- File modules: file, copy, template, lineinfile, blockinfile
- User modules: user, group, authorized_key
- Package modules: dnf, yum, package
- Service modules: service, systemd
- Storage modules: lvg, lvol, filesystem, mount
- Security modules: firewalld, seboolean, selinux
4. Create and Work with Roles
- Create roles using the standard directory structure
- Use ansible-galaxy to create and manage roles
- Download and use roles from Ansible Galaxy
- Configure role variables with defaults and vars
- Use roles in playbooks with roles keyword
5. Use Ansible Vault for Security
- Create encrypted files with ansible-vault create
- Edit encrypted files with ansible-vault edit
- Use vault in playbooks with --ask-vault-pass
- Configure vault password files
6. Use Templates with Jinja2
- Create Jinja2 templates with variables
- Use filters (default, join, upper, lower)
- Implement conditionals and loops in templates
- Deploy templates with the template module
12-Week Study Plan
This study plan assumes you have RHCSA skills and 10-15 hours per week for practice:
Weeks 1-3: Ansible Fundamentals
- Set up multi-node lab environment (1 control + 2-3 managed nodes)
- Install and configure Ansible (ansible.cfg)
- Master inventory file creation (INI and YAML formats)
- Practice ad-hoc commands extensively
- Understand connection settings and privilege escalation
- Write your first simple playbooks
Weeks 4-6: Playbook Mastery
- Master variables (play vars, host vars, group vars, extra vars)
- Practice conditionals with when statements
- Implement loops with loop, with_items, with_file
- Configure handlers for service restarts
- Use blocks for error handling
- Practice with register and debug modules
Weeks 7-9: Roles and Advanced Features
- Create roles using standard directory structure
- Use ansible-galaxy for role management
- Master Jinja2 templates with variables and filters
- Configure Ansible Vault for secrets
- Practice complex multi-role playbooks
- Work with collections from Ansible Galaxy
Weeks 10-12: Exam Preparation
- Complete full timed practice exams (4 hours)
- Practice writing playbooks without reference materials
- Focus on common exam tasks: users, services, storage, firewall
- Review ansible-doc for module syntax
- Ensure you can troubleshoot failing playbooks quickly
- Schedule exam when consistently completing practice labs
Essential Modules to Master
Know these modules inside and out—you'll use them constantly on the exam:
# File Operations
ansible.builtin.file - Manage files/directories
ansible.builtin.copy - Copy files from control node
ansible.builtin.template - Deploy Jinja2 templates
ansible.builtin.lineinfile - Manage single lines
ansible.builtin.blockinfile - Manage blocks of text
# Users and Groups
ansible.builtin.user - Manage user accounts
ansible.builtin.group - Manage groups
ansible.posix.authorized_key - Manage SSH keys
# Packages and Services
ansible.builtin.dnf - RHEL 8/9 package management
ansible.builtin.service - Manage services
ansible.builtin.systemd - Systemd-specific operations
# Security
ansible.posix.firewalld - Manage firewall rules
ansible.posix.seboolean - Manage SELinux booleans
ansible.builtin.selinux - Manage SELinux mode
# Storage
community.general.lvg - Manage volume groups
community.general.lvol - Manage logical volumes
community.general.filesystem - Create file systems
ansible.posix.mount - Mount file systems
Pro Tip: Use ansible-doc During the Exam
You can use ansible-doc module_name during the exam to view module documentation. Practice using it to quickly find required parameters and see examples. This is your primary reference material.
Common Mistakes to Avoid
- Not testing playbooks: Always run your playbooks and verify they work
- YAML indentation errors: Ansible is strict about indentation—use 2 spaces
- Forgetting become: Most tasks require privilege escalation
- Not using handlers correctly: Remember to notify handlers
- Ignoring idempotency: Playbooks should be safe to run multiple times
- Not managing time: 4 hours goes fast—prioritize tasks
Time Management is Critical
With 4 hours for multiple complex tasks, you can't afford to spend too long on any single problem. If a task is taking too long, move on and return to it later. Partial completion across many tasks is better than perfect completion of few tasks.
Lab Environment Setup
Set up your practice environment with these specifications:
- Control Node: RHEL 9 with ansible-core installed
- Managed Nodes: 2-3 RHEL 9 virtual machines
- Networking: All nodes on same network with SSH access
- Storage: Add extra disks to practice LVM tasks
- Memory: At least 2GB per VM
Essential Study Resources
- Red Hat Ansible Automation Platform Documentation: Official reference
- RH294 Course Materials: Official Red Hat training
- Ansible Documentation: docs.ansible.com
- Sander van Vugt RHCE Course: Comprehensive video training
- PrepForCerts Practice Tests: Smart Practice exam simulation
Frequently Asked Questions
How long should I prepare for the RHCE exam?
Most candidates with RHCSA experience need 2-3 months of focused Ansible practice. Plan for at least 80-100 hours of hands-on lab time. You should be able to write playbooks from scratch without reference materials before attempting the exam.
What is the RHCE exam format?
The RHCE exam (EX294) is a 4-hour performance-based exam. You must complete hands-on Ansible automation tasks on multiple RHEL systems. There are no multiple-choice questions—everything is practical. You'll write playbooks, create roles, and automate system administration tasks.
Is RHCSA required before RHCE?
Yes, RHCSA is a prerequisite for earning the RHCE certification. You can take the RHCE exam without RHCSA, but you must pass RHCSA before the RHCE certification is awarded. Additionally, many RHCE tasks require RHCSA-level skills.
What version of Ansible is on the exam?
The RHCE exam uses Ansible Automation Platform on RHEL 9 with ansible-core 2.14+. Practice with the collections architecture and understand how to use ansible-galaxy for both roles and collections.
Can I use reference materials during the exam?
You can use ansible-doc for module documentation and man pages on the exam systems. You cannot use personal notes, internet access, or external resources. Practice using ansible-doc extensively during your preparation.
Related Resources
RHCE (Red Hat Certified Engineer) study details
Ready to conquer RHCE (Red Hat Certified Engineer)? This proven study plan, refined by successful candidates, guides you through 3-6 months (after RHCSA) of focused preparation.
Quick Facts
Average Salary
Varies by role, location, and experience
Difficulty
Study Time
Exam Cost
$400
Pass Rate
Not published by the provider
Exam Length: 240 minutes
Proven RHCE (Red Hat Certified Engineer) Study Strategy
Strategy Overview
RHCE is all about Ansible automation. Allocate 12-15 hours per week over 5-6 months after RHCSA. Every playbook must be idempotent and tested. Practice writing playbooks from scratch—not just modifying examples. Set up a multi-node lab environment (at least 3 systems) to simulate real exam conditions.
The Right Mindset for RHCE (Red Hat Certified Engineer)
Think like an automation engineer who writes reliable, repeatable code. Every playbook should produce the same result whether run once or 100 times. Test everything. When you think a playbook works, run it again to verify idempotency.
Recommended Study Resources
Official Materials
•Red Hat System Administration III (RH294)
•RHCE Exam Objectives (free from Red Hat)
•Ansible Documentation (docs.ansible.com)
•Red Hat Developer Subscription (free RHEL access)
Books
•Ansible for DevOps by Jeff Geerling
•RHCE Red Hat Certified Engineer Study Guide by Sander van Vugt
•Learning Ansible 2.7 by Freeman
•Ansible: Up and Running by Lorin Hochstein
Video Courses
•Linux Academy (A Cloud Guru) RHCE Course
•Sander van Vugt RHCE Video Course
•Udemy Ansible courses
•Red Hat Training videos
Lab Practice
•Multi-VM lab (at least 3 RHEL systems)
•Vagrant with VirtualBox for quick lab setup
•Cloud instances (AWS, GCP, Azure)
Practice Question Strategy
Complete at least 200 Ansible exercises before the exam. Write every playbook from scratch—no copying from documentation. Test every playbook by running it twice and verifying idempotency. Take at least 3 full 4-hour practice exams under real conditions.
Exam Day Success Tips
RHCE (Red Hat Certified Engineer) Study Plan Overview
1Month 1-2: Ansible Fundamentals2 months
Master Ansible playbooks and inventory
Learn Ansible modules and ad-hoc commands
Practice with Ansible roles
Automate common admin tasks
2Month 3-4: Advanced Automation2 months
Master Ansible variables and Jinja2 templates
Learn error handling and conditionals
Practice managing multiple systems
Automate complex configurations
3Month 5-6: Practice & Review2 months
Complete full practice exams (4 hours)
Review all exam objectives
Time management practice
Week-by-Week RHCE (Red Hat Certified Engineer) Study Schedule
Follow this detailed weekly breakdown to stay on track and cover all exam objectives systematically.
Install Ansible on control node
Configure ansible.cfg and understand settings
Create static inventory files
Practice ad-hoc commands (ansible command)
Complete 20 hands-on exercises
Write first playbooks with multiple tasks
Learn common modules: yum, service, copy, file, user
Understand playbook structure and YAML syntax
Practice running playbooks with different verbosity levels
Complete 25 hands-on exercises
Use variables in playbooks (vars, vars_files)
Work with Ansible facts (gather_facts)
Understand variable precedence
Practice with host_vars and group_vars
Create roles with proper directory structure
Work with Ansible Galaxy to install roles
Practice creating reusable roles
Create templates with Jinja2 syntax
Use variables and loops in templates
Configure services using templated config files
Practice template debugging
Use handlers for service restarts
Implement loops (with_items, loop)
Use conditionals (when statements)
Practice blocks and rescue for error handling
Encrypt sensitive data with Ansible Vault
Use encrypted variables in playbooks
Manage vault passwords
Practice vault edit, rekey, and view
Configure multiple managed nodes
Practice with host groups and patterns
Delegate tasks and run locally
Use serial and throttle for controlled deployment
Automate user/group management with Ansible
Automate storage (LVM, mounts) with Ansible
Automate service configuration
Automate firewall and SELinux with Ansible
Complete 30 hands-on exercises
Complete full 4-hour practice exam
Test all playbooks for idempotency
Review failed tasks and understand why
Identify weak areas and create study notes
Practice debugging failed automation
Focus on lowest-scoring topics
Complete 50 targeted exercises
Practice writing playbooks from scratch (no copying)
Review ansible-doc for key modules
Re-test weak areas
Take final 4-hour practice exam (aim for 80%+)
Quick review of all exam objectives
Practice rapid playbook development
Schedule exam and prepare
Rest before exam day
Try a Sample Question
Test your knowledge with this practice question
Which of the following is most important when preparing for the RHCE (Red Hat Certified Engineer) exam?
Expert Tips to Pass RHCE (Red Hat Certified Engineer)
You MUST have RHCSA before attempting RHCE
Practice Ansible extensively - it's the core of the exam
Set up a multi-system lab environment
Use process of elimination strategically—removing even one option significantly improves your odds.
Don't change answers unless you have a clear reason. First instincts are often correct.
Attempting RHCE without solid RHCSA skills
Not practicing enough with Ansible
Underestimating scenario-based questions that require applying concepts creatively.
Not allocating enough time for hands-on lab practice alongside theoretical study.
Spending excessive time on difficult questions early, leaving too little for easier ones.
Is RHCE (Red Hat Certified Engineer) Hard?
There is no verified provider pass-rate statistic in this guide. Use practice results to find gaps; they do not predict an exam result. With 3-6 months (after RHCSA) of dedicated study and hands-on practice, most committed candidates succeed.
Start Your RHCE (Red Hat Certified Engineer) Preparation Today
Track your progress, identify weak areas, and boost your confidence with our free practice tests.
Frequently Asked Questions About RHCE (Red Hat Certified Engineer)
Related RHCE (Red Hat Certified Engineer) Resources
Try a sample question
More questions
Is RHCE worth it in 2026?
Yes, especially with the focus on Ansible automation. Automation skills are in extremely high demand. RHCE proves you can manage enterprise Linux infrastructure at scale. Pay varies by role, location, experience, and skills. Compare current job listings; certification alone does not guarantee a salary.
How hard is RHCE?
There is no verified provider pass-rate statistic in this guide. Use practice results to find gaps; they do not predict an exam result. It assumes RHCSA knowledge and adds complex automation requirements. Most candidates need 3-6 months of Ansible practice after passing RHCSA.
Do I need RHCSA before RHCE?
Technically no, but practically yes. RHCE assumes all RHCSA skills. Red Hat strongly recommends getting RHCSA first. Attempting RHCE without RHCSA is setting yourself up for failure.
Is RHCE focused on Ansible?
Yes, the current RHCE (EX294) heavily emphasizes Ansible automation. Previous versions covered different topics, but the modern RHCE is all about automating system administration with Ansible.
What jobs can I get with RHCE?
Roles include Senior Linux Engineer, DevOps Engineer, Automation Engineer, Site Reliability Engineer, and Infrastructure Architect. Pay varies by role, location, experience, and skills. Compare current job listings; certification alone does not guarantee a salary.
How long is RHCE valid?
RHCE is valid for 3 years. Renew by passing the current RHCE exam or a higher-level Red Hat certification like RHCA (Red Hat Certified Architect).
What is the RHCE exam format?
RHCE (EX294) is a 4-hour hands-on exam focused entirely on Ansible automation. You write playbooks, create roles, manage multiple systems, and automate RHCSA-level tasks. Passing score is 210/300 (70%).
Can I use ansible-doc during the exam?
Yes! The ansible-doc command is available and is your primary reference for module syntax and options. Practice using it extensively during study.
Do I need to know Python for RHCE?
No, Python coding is not required. You should understand basic Python concepts since Ansible is written in Python, but the exam focuses on YAML playbooks, not Python code.
How many systems do I manage in the exam?
You typically work with multiple managed nodes (3-5 systems) plus a control node. Practice with a similar multi-system lab environment to simulate real exam conditions.
Related resources
Practice and exam preparation
- RHCE Practice Test
Test your Ansible automation skills
- RHCSA Practice Test
RHCSA prerequisite guide
Linux administration practice
How to Pass RHCSA
Study resources
- What is RHCE?
Complete certification overview
- Explore All Linux Certifications