Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Red Hat Certified Advanced System Administrator in Ansible Exam (EX294) Preparation

A comprehensive repository dedicated to mastering the skills required for the Red Hat Certified Engineer (RHCE) certification. This project serves as a structured study guide, collection of practical labs, and automation scripts to help candidates prepare for the exam successfully.

🎯 Objective

The goal of this repository is to provide a hands-on learning path for automating Linux systems using Ansible, managing infrastructure at scale, and mastering core Red Hat Enterprise Linux (RHEL) administration tasks.


📚 Curriculum Overview

This repository is organized into the following chapters to guide you through the RHCE preparation journey:

  • Chapter 01: RHCSA Tasks and Ansible Fundamentals
  • Chapter 02: Core Components of Ansible
  • Chapter 03: Configure Ansible
  • Chapter 04: Configure Ansible Managed Nodes
  • Chapter 05: Create and Distribute SSH Keys
  • Chapter 06: Configure Privilege Escalation
  • Chapter 07: Deploy Files to Managed Nodes
  • Chapter 08: Run Playbooks
  • Chapter 09: Git Source Control
  • Chapter 10: VS Code Ansible Development
  • Chapter 11: Create Ansible Plays and Playbooks
  • Chapter 12: Roles and Collections
  • Chapter 13: RHCSA Tasks Automation
  • Chapter 14: Manage Content

🛠 Prerequisites

To follow the labs in this repository, you will need:

  • Virtualization Platform: VMware, VirtualBox, or KVM/QEMU.
  • OS: RHEL 8/9 or CentOS Stream 8/9 (or compatible clones like AlmaLinux/Rocky Linux).
  • Tools: Ansible installed on a control node.

🚀 Getting Started

Step 1: Clone the Repository

git clone https://github.com/thelinuxlighthouse/RHCE.git
cd RHCE

Step 2: Setup Lab Environment

Follow the instructions in each chapter to set up your target nodes and configure the SSH keys for Ansible access.

Step 3: Run Playbooks

Navigate to the desired module and execute the playbooks as described in the corresponding chapter.


📂 Repository Structure

├── Exam_Preparation/Chapter_01_RHCSA_Tasks_and_Ansible_Fundamentals.md
├── Exam_Preparation/Chapter_02_Core_Components_of_Ansible.md
├── Exam_Preparation/Chapter_03_Configure_Ansible.md
├── Exam_Preparation/Chapter_04_Configure_Ansible_Managed_Nodes.md
├── Exam_Preparation/Chapter_05_Create_and_Distribute_SSH_Keys.md
├── Exam_Preparation/Chapter_06_Configure_Privilege_Escalation.md
├── Exam_Preparation/Chapter_07_Deploy_Files_To_Managed_Nodes.md
├── Exam_Preparation/Chapter_08_Run_Playbooks.md
├── Exam_Preparation/Chapter_09_Git_Source_Control.md
├── Exam_Preparation/Chapter_10_VS_Code_Ansible_Development.md
├── Exam_Preparation/Chapter_11_Create_Ansible_Plays_and_Playbooks.md
├── Exam_Preparation/Chapter_12_Roles_and_Collections.md
├── Exam_Preparation/Chapter_13_RHCSA_Tasks_Automation.md
├── Exam_Preparation/Chapter_14_Manage_Content.md
└── README.md

🤝 Contributing

Contributions are welcome! If you have a great lab scenario or a highly optimized playbook:

  1. Fork the project.
  2. Create your feature branch (git checkout -b feature/AmazingLab).
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request.

📜 License

Distributed under the MIT License. See LICENSE for more information.


Disclaimer: This repository is for educational purposes only and is not affiliated with or endorsed by Red Hat.

About

RHCE Exam Preparation – Summaries & Study Notes

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors