Course outline for Red Hat and CentOS System Administration

Lab Setup

  • Ensure that all participants have Red Hat Enterprise Linux/Fedora Server/CentOS systems either natively installed or in a VM


  • 4-5 days

Training Mode

Online training for Red Hat and CentOS System Administration

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for Red Hat and CentOS System Administration

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed Course Outline for Red Hat and CentOS System Administration

Getting Started with Fedora / CentOS

  • Introduction to Fedora / CentOS

Managing Simple Partitions and File systems

  • Working with directories and files - CRUD
  • Moving and Copying files and directories
  • Current Working Directory
  • Types of Filesystems - EXT2, EXT3 etc

Mounting and Unmounting File Systems

  • Getting Hard Drive Information
  • Linking files
  • Absolute and relative file paths
  • Partitioning
  • Creating a filesystem
  • Labeling a filesystem
  • Swap partition
  • Log files
  • Configuration files
  • Inodes
  • Mounting CDs, DVDs, USB Media
  • Working with file archives
  • rsync

System Users

  • Creating a new system local user account
  • Restricting users
  • Security policies
  • System Administrator (Operating as a root user)

Permissions and Attributes

  • Logging in
  • Changing password
  • Users, groups and permissions

Access Control Lists ( ACL )

  • Access Control Lists and its importance
  • Basic commands - getfacl, setfacl

Fedora / CentOS package management

  • YUM/DNF package managers
  • RPM package managers
  • Installing packages

Process Management

  • Process Lifecycle
  • Listing running processes
  • Listing process tree
  • Killing a process
  • Nice values
  • Suspending a process
  • Moving them to background/foreground
  • Signals
  • Cronning scripts
  • Exit code
  • Load averages
  • Daemons and Services

System Logs

  • System logs files
  • Rotate log files

Scheduling tasks

  • Learn about task scheduling
  • Scheduling tasks using Anacron and Cron

Network Management

  • Network interfaces
  • DNS lookups
  • ping
  • netstat
  • SSH
    • SSH port forwarding
    • Exporting GUI on ssh
  • screen
  • scp

Shell Scripting

  • I/O Redirection
  • Filter commands - grep, sed, awk, wc, sort, head, tail etc
  • Commonly used shell commands - date, find, locate, gzip, tar
  • Variables
  • Environment variables
  • Aliases
  • Regular Expressions

X Applications

  • Some useful applications
    • gedit
    • nautilus
    • terminator
    • process monitor