Radhat Linux Training

Linux with (RHCSA/RHCE)

This course will cover all aspects of RHCSA (RedHat Certified System Administrator) and RHCE (Red Hat Certified Engineer) Certification and the basics of Linux in detail. This course is also designed for those new bees in Linux, Technocrats, Linux Administrator, Windows Administrator, who want to make the best of Linux capabilities in IT organizations. This course is completely targeted for industrial Environment with In Detailed Practical Approach to LINUX. During this course you will be exposed to Such Linux Capabilities Which are an essential for building great secured Linux Corporate Server Environment.

This course is focused on:

  • System Administration
  • Network Administration
  • RHCSA & RHCE Exam Preparation

 

Course Duration
80 Hours, 27 Classes, 3 Hours per class (weekly 2 Days)
80 Hours, 20 Classes, 4 Hours per class (weekly 1 Day)


Course Content

  • Lesson 01: Introduction to UNIX & LINUX
    • History of UNIX and LINUX
    • Linux and GNU Project
    • Operating System Concept, Kernel, Shell & File
    • Basic concepts of Linux
    • Identification of various Linux distributors
    • Planning a Linux Installation
    • Partitioning Requirements
    • Linux Installation Method
    • Dual Booting with Windows Operating System
    • installation of Linux with Oracle Virtual Box
    • The User Interfaces
  • Lesson 02: Getting started with Linux
    • Linux Command line syntax
    • Linux Directory & File System introduction
    • Files, directories and paths
    • Files & Directory handling commands
    • Useful text & shell filters
    • Linking files with Hard link & soft link
    • Redirection and Pipes
    • Introduction to the Linux Text Editor
    • Searching and Replacing Text
    • Using find for search and replace
    • Searching for text with grep
    • Documentation for commands
  • Lesson 03: Linux Text Processing Tools
    • Standard Input, Output and Error Concept
    • Redirecting Output to a File
    • Constructing and Using Pipelines
    • Working with Regular Expressions 'grep'
    • Working with tail, head, cat, less, more
    • Linux Text Editor Utilities (vim, gedit, nano)
    • Introduction to 'vi/vim' and 'gedit'
    • Working with Different 'vi/vim' Modes
    • Editing, Replacing, Searching with 'vi/vim'
    • Familiar with Linux 'find', 'cut' and 'locate'
  • Lesson 04: User and Group Administration
    • Users and Groups Introduction
    • Linux User Types and Database
    • Primary Groups and Supplementary Groups
    • Gaining Superuser Access
    • Running commands as root with SUDO
    • Managing Local User Accounts
    • Managing Local Group Accounts
    • Managing User Passwords
    • Managing User's Password Aging
  • Lesson 05: Linux Advanced File Permissions
    • Explore Linux File & Directory Types
    • Linux File System Permissions
    • Viewing File/Directory Permission and Ownership
    • Linux User, Group and Other Concept
    • Understanding Linux Umask Value
    • Linux Special Permissions SUID, SGID, Sticky bit
    • POSIX Access Control Lists (ACLs)
    • Securing Files with ACLs
    • Creating, modifying and deleting ACL’s
  • Lesson 06: Linux Process Management
    • What is a process?
    • Parent processes and child processes
    • System and user processes
    • Controlling jobs (bg, fg, ctrl+z)
    • Background and Foreground Processes
    • Monitoring & Killing Process Activities
    • Process Priority and 'nice' concepts
    • Using nice and renice tools
    • Managing Priority of Linux Process
    • Details explain of "TOP" command
  • Lesson 07: Linux File System Management
    • Identifying File Systems and Devices
    • Understanding Linux file systems
    • Managing MBR Partitions with 'fdisk'
    • Managing GPT Partitions with 'gdisk'
    • Creating File System (xfs, ext4, vfat)
    • Mount Points and /etc/fstab - Details
    • Mounting and Un-mounting File Systems
    • Working with USB, DVD, ISO, VFAT
    • Working with Link Files and Inode Number
  • Lesson 08: Backup, Archive & Recovery
    • What is tar?
    • Archive Files and Directories
    • Extract an Archive Created with 'tar'
    • Discuss about gz, bz2 and xz Compression
    • Overview of tar Options
    • Created a Compressed tar Archive
    • Extract Compressed tar Archive
    • Transfer Files Remotely with 'sftp'
    • Synchronize Files and Folders with 'rsync'
  • Lesson 09: Working with Service and Daemons
    • Introduction to Systemd
    • Listing Unit Files with 'systemctl'
    • Controlling System Services
    • Enabling/Disabling System Daemons at boot
    • Explained Linux 'Runlevel' (0 - 6)
    • Explain and Controlling the Boot Process
    • Startup & Shutdown Scripts
    • Working with GRUB version 2
    • Recovering Root Password
    • Troubleshooting 'systemd' boot issue
  • Lesson 10: CRON Process & Scheduling
    • Introduction to Linux Scheduling
    • Scheduling One-Time Tasks with 'at'
    • Scheduling Recurring Jobs with 'cron'
    • Scheduling System cron Jobs
    • Explain cron job file format
    • Running commands at particular times
    • Identify various CRON entries and schedules
    • Scheduling Future Linux Tasks
  • Lesson 11: Managing SELinux Security
    • Introduction to SELinux
    • Enabling and Moniroting SELinux
    • Changing SELinux Mode
    • Working with SELinux Contexts
    • Changing SELinux Contexts
    • Working with SELinux Booleans
    • Changing SELinux Booleans
    • Troubleshooting SELinux
    • The Doman Name System
    • Anatomy of DNS Lookups
    • DNS Resource Record Types
    • Familiar with BIND related files
    • Forward zone and Reverse zone details
    • Configuring Caching Name server
    • DNS Response Codes
    • DNS Server Debugging/ Troubleshooting
  • Lesson 12: Network Management
    • Understand Network Device Recognition
    • Configuring IPv4 Networking
    • Configuring IPv6 Networking
    • Configuring Networking with nmcli
    • Working with NetworkManager
    • Configuring Host Names and Name Regulation
    • Enabling IP Forwarding
    • Configuring and Managing Network Teaming
    • Configuring Bridge Interface
    • Configure Link Aggregation
  • Lesson 13: Linux Package Management
    • Software Packages and RPM
    • The Linux Package Management system
    • Examining RPM Package Files
    • RPM Install, Queries and verifying
    • Dependency problems and Resolution
    • Concept of YUM Server and Clients
    • Enabling Software Repositories
    • Packages Install and Remove with YUM
    • Enable Third-party Software Repositories (EPEL)
  • Lesson 14: Using Virtualized Systems
    • Virtualization Introduction
    • System Virtualization in Linux
    • Create a Bridge Interface
    • Installing a New Virtual Machine
    • Managing Virtual Machine
    • Using Virtualized Systems
    • Introduction to Linux Containers
    • Installing and Configure Linux Docker
  • Lesson 15: Configuring OpenSSH Service
    • What is the OpenSSH Secure Shell (SSH)?
    • SSH Host Keyes (Public and Private)
    • Configuring SSH Key-based Authentication
    • Password less SSH Login
    • Customizing SSH Service Configuration
    • Restricting SSH Logins
    • Putty and Open SSH Clients
    • Secure Copy Through 'scp'
  • Lesson 16: LVM and Swap Management
    • Logical Volume Management Concept
    • Creating Logical Volumes
    • Creating Group Volumes
    • Adding a Logical Volume
    • Remove Logical Volumes
    • Extending a Logical Volume
    • Managing Swap Space
    • Adding and Enabling Swap Space
  • Lesson 17: Providing Remote Block Storage
    • Introduction to iSCSI
    • iSCSI Component Terminology
    • iSCSI Target Overview
    • iSCSI Target Configuration
    • iSCSI Initiator Introduction
    • Accessing iSCSI Storage
    • Providing Block-based Storage
  • Lesson 18: NFS , Samba(SMB) & Auto-mount
    • Concept of File and Block Based Storage system
    • Introduction to NFS and CIFS
    • Configuring and Exporting NFS File Systems
    • SELinux Labeling in NFS
    • Mounting and Un-mounting NFS
    • Automounting Network Storage with NFS
    • SMB File Sharing with Samba
    • Preparing Directories and Samba Users
    • Explore Samba Configuration files
    • Performing Multiuser SMB Mount
    • Accessing Network Storage with SMB
  • Lesson 19: DNS Server Configure
    • The Doman Name System
    • Anatomy of DNS Lookups
    • DNS Resource Record Types
    • Familiar with BIND related files
    • Forward zone and Reverse zone details
    • Configuring Caching Name server
    • DNS Response Codes
    • DNS Server Debugging/ Troubleshooting
  • Lesson 20: Apache HTTPD Web Service
    • Discuss about “How web Server works?”
    • Pre-requisite (DNS) configuration of Web Server
    • Configuring Apache HTTPD Server
    • Configure Name-based Virtual Hosting
    • Configuring HTTPS Web Server
    • Working with Self Sign Certificate
    • Configuring a TLS-enabled Virtual Host
    • Configuring a Dynamic Web Application
  • Lesson 21: Configuring MariaDB Database (LAMP)
    • Introduction of Database Management System
    • Types of Database Management System
    • Installing and Configuring MariaDB Database
    • Working with MariaDB Databases
    • MariaDB Command Line Introduction
    • Managing Database Users and Access Rights
    • Creating and Restoring a MariaDB Database
    • PHPmyAdmin
  • Lesson 22: Monitoring and Log Tools
    • Overview of System Log Files
    • Working with Syslog Files
    • Analyze a Syslog Entry
    • Monitor Log Files with 'tail'
    • Preserving the 'systemd' Journal
    • Configuring and Monitoring Chronyd
    • Prot monitoring with netstat
    • MTR, Traceroute, TCP dumps, nmap concept
    • Network monitoring with 'iptraf'
  • Lesson 23: Firewalld, NAT and Port Forwarding
    • Netfilter and Firewalld concepts
    • Default Configuration of Firewalld zones
    • Managing & Configure Firewall Settings
    • Working with Rich Rules
    • Working with Custom Rules
    • Masquerading and Port Forwarding
    • Managing SELinux port Labeling
    • Limiting Network Communication
  • Lesson 24: Linux Scripting with Bash
    • Introduction to Shell Scripting
    • Creating and Executing First Shell Script
    • Working with Shell Variables
    • Passing Arguments to the Bash Script
    • Executing Shell Commands with Bash
    • Reading User Input in Bash Shell
    • Working with Bash Loops
    • Working with Bash Statement
    • Bash Conditional and Control Structures
    • Working with Login and Non-Login shells
  • Lesson 25: Mixed Topics (Any Three)
    • Advanced DHCP Server Configure
    • Linux Advanced FTP Server Configure
    • Enterprise Squid Proxy Server Configure
    • VNC and Telnet Server Configure
    • Webmin Installation and Configure
    • Mail Server (Postfix), Outlook and Webmail
    • Samba File Server