Linux Network Admin

Module 1: Introduction to Linux

  • Overview of RHCE Certification
    • Certification Path and Prerequisites
    • Exam Objectives and Format
    • Overview of Linux

Module 2: Advanced System Administration

  • Managing System Services
    • Service Management with systemctl
    • Configuring and Managing Systemd Units
  • Service Recovery and Performance
    • Service Recovery Strategies
    • Monitoring and Optimizing Service Performance

Module 3: Advanced Networking

  • Network Configuration and Management
    • Configuring IPv4 and IPv6 Addresses
    • Managing Network Teams and Bonds
  • Network Services
    • Configuring DNS, DHCP, and NFS
    • Setting Up and Managing HTTP/HTTPS Servers (Apache, Nginx)
    • Managing SMTP and IMAP Services

Module 4: Security and Access Control

  • Enhanced Security with SELinux
    • SELinux Modes and Policies
    • Managing SELinux Booleans and Contexts
    • Troubleshooting SELinux Issues
  • Firewall Configuration
    • Advanced Firewalld Management
    • Configuring Network Zones and Services
  • Access Control
    • Configuring and Managing sudo
    • Managing SSH Key-Based Authentication

Module 5: Storage Management

  • Advanced Filesystem Management
    • Creating and Managing LVM Logical Volumes
    • Configuring Encrypted Filesystems
  • Network Storage
    • Configuring iSCSI Initiator and Target
    • Setting Up and Managing NFS and SMB Shares

Module 6: System Performance Tuning

  • Monitoring System Performance
    • Using Performance Monitoring Tools (top, htop, vmstat, iostat)
    • Analyzing System Bottlenecks
  • Performance Tuning
    • Tuning Kernel Parameters
    • Managing Resource Limits with cgroups

Module 7: Automation with Ansible

  • Introduction to Ansible
    • Understanding Ansible Architecture
    • Installing and Configuring Ansible
  • Writing Ansible Playbooks
    • Playbook Structure and Syntax
    • Using Variables, Loops, and Conditionals
  • Ansible Roles and Modules
    • Creating and Using Roles
    • Managing Systems with Ansible Modules
  • Advanced Ansible Techniques
    • Using Ansible Vault for Security
    • Automating Complex Deployments

Module 8: Shell Scripting and Automation

  • Advanced Shell Scripting
    • Writing Complex Bash Scripts
    • Using Functions and Advanced Scripting Techniques
  • Automating Tasks
    • Scheduling Jobs with Cron and At
    • Using Systemd Timers for Task Automation

Module 9: High Availability and Clustering

  • Introduction to High Availability
    • Understanding High Availability Concepts
    • Setting Up Red Hat Cluster Suite
  • Configuring High Availability Clusters
    • Creating and Managing Cluster Resources
    • Configuring Fencing and Failover

Module 10: Virtualization and Containerization

  • Introduction to Virtualization
    • Setting Up and Managing KVM Virtual Machines
    • Using Virtual Machine Management Tools (virsh, virt-manager)
  • Containerization with Docker and Podman
    • Installing and Configuring Docker/Podman
    • Managing Containers and Images
    • Using Docker Compose and Podman Pods

Module 11: System Recovery and Troubleshooting

  • Backup and Recovery Strategies
    • Configuring Backup Solutions (rsync, tar, etc.)
    • Performing System and Data Recovery
  • Troubleshooting Techniques
    • Diagnosing Boot Issues
    • Troubleshooting Network and Service Problems
    • Using System Logs for Diagnostics