RHCE (Red Hat Certified Engineer) course

Module 1: Introduction to RHCE

  • Overview of RHCE Certification
  • Differences Between RHCSA and RHCE
  • Exam Objectives and Preparation Tips

Module 2: Advanced Ansible Automation

  • Recap of Ansible Basics
  • Writing and Executing Playbooks
  • Ad-Hoc Commands
  • Managing Inventories:
  • Static vs. Dynamic Inventory
  • Inventory Variables and Groups
  • Advanced Playbook Techniques:
  • Loops, Conditionals, and Handlers
  • Using with_items, with_nested, and loop

Module 3: Roles and Templates in Ansible

  • Introduction to Ansible Roles
  • Creating and Using Roles
  • Directory Structure of Roles
  • Managing Role Dependencies
  • Using Jinja2 Templates for Dynamic Configuration

Module 4: Task Control

  • Using Tags to Organize Tasks
  • Debugging Playbooks (debug module)
  • Error Handling in Ansible Playbooks:
  • ignore_errors
  • Rescue and Always Blocks

Module 5: Advanced Ansible Modules

  • Managing Files and Directories
  • Service Management Modules
  • System Configuration Modules
  • Networking Modules
  • Using ansible.builtin and Community Modules

Module 6: Ansible Vault

  • Introduction to Ansible Vault
  • Encrypting Sensitive Data
  • Using Vault Files in Playbooks
  • Managing Vault Passwords

Module 7: Advanced Networking with Ansible

  • Configuring Network Interfaces
  • Setting Static and Dynamic Ips
  • Managing Firewalld Rules with Ansible
  • DNS Configuration
  • Automating Network Services

Module 8: System Administration with Ansible

  • User and Group Management
  • Managing Packages and Repositories
  • Configuring System Services
  • Automating System Updates and Security Patching
  • Managing Time Services (chrony)

Module 9: Managing Storage with Ansible

  • Creating and Managing Partitions
  • Automating LVM (Logical Volume Manager)
  • File System Creation and Mounting
  • Configuring Swap Space
  • Managing Storage Devices with Ansible Playbooks

Module 10: Working with Containers

  • Overview of Containerization
  • Installing and Configuring Podman
  • Managing Containers with Ansible
  • Automating Container Deployments
  • Building and Managing Images

Module 11: Troubleshooting and Debugging

  • Debugging Ansible Playbooks
  • Logging and Verbose Output
  • Troubleshooting Common Ansible Issues
  • Identifying and Resolving System Configuration Problems

Module 12: Real-World Use Cases

  • Automating Web Server Deployment
  • Managing Databases with Ansible
  • Deploying a Load Balancer with HAProxy
  • Automating Backup and Restore Processes
  • Setting Up a Multi-Tier Application

Module 13: RHCE Exam Preparation

  • Understanding RHCE Exam Format
  • Time Management Strategies
  • Mock Exams and Evaluations