Module 01: LINUX Introduction  Operating System Cocepts  Parts of Operating System  Kernel, Shell & Applications  Linux and GNU Project  Linux vs Windows Operating Systems  Why Use Linux Operating systems Module 02: Familiar with Linux Distributions  Identification of various Linux distributors  How to identify proper distribution  Different types of Linux OS Version  Difference between Server and Desktop OS  Features of Red Hat Distribution  Features of Ubuntu Distribution  Download RHEL, Ubuntu, Kali Linux OS Module 03: Preparing Linux Installations and Lab Setup  Planning a Linux Installation  Required hardware resources for Linux install  Partitioning Requirements for Linux install  Linux Installation Method (USB/ISO/DVD/PXE)  Required Partitions for RHEL/Ubuntu Installation  Standard Installation vs LVM Installation  Physical lab and Virtual Lab Setup Requirements Module 04: Create VMs for RHEL & Ubuntu OS  Introducing Physical, Virtual, Cloud Environment  Introduction Virtualization Technology  Introduction to VMware Workstation/Hyper-V  Download and Install VMware Workstation  Create VM on VMware Workstation for RHEL 9  Create VM on VMware Workstation for Ubuntu 22.04  Prepare Account on Amazon AWS Cloud Environment Module 05: Install and Configure RHEL 9 & Ubuntu 22.04  Installation of RHEL on VMware Workstation  Install Ubuntu/CentOS instance on AWS cloud  Details discussion about OS booting options  Details discussion about Installation Summary  Linux Installation Method (MBR and GPT)  Configure Post installation on RHEL 9  Configure Post installation on Ubuntu 20.04 Module 06: Linux Desktop Environment  Introducing RHEL Deskotp Environment  Introducing Ubuntu Deskotp Environment  The GNOME Classic & Standard Desktop Environment  Configure & Manage Ubuntu & RHEL Desktop  Linux Virtual Console/Terminal  Access Cloud VM (Instance) Module 07: Getting started with Linux CLI  Working with terminal and command console  Introduction to Linux shells and terminal  Linux Virtual Console/Terminal  Logging remote system through SSH  Linux Command Syntax, Options, Argument  Examples of Simple Commands  Powering Off, Reboot and Logout System Module 08: Working with Linux Files & Directories  Linux File System Hierarchy  Introducing Linux Directory Structure  Navigating Linux Directory Paths  Introducing Different Types Linux Files  In depth of Linux Directories  Files & Directory handling commands Module 09: Linux Text Processing Tools  Different types of text processing tools  Redirecting Output to a File  Constructing and Using Pipelines  Working with tail, head, cat, less, wc, echo  Working with Regular Expressions 'grep'  Familiar with Linux 'find' Command Module 10: Linux Text Editors  Why need text editor  Different types of text editors  Linux Text Editor Utilities (vim, gedit, nano)  Introduction to 'vi/vim' and 'nano'  Working with Different 'vi/vim' Modes  Editing, Replacing, Searching with 'vi/vim'  Working with ‘vim’ advanced features Module 11: User and Group Administration  Users and Groups Introduction  Linux User Types and Database  Primary Groups and Supplementary Groups  Gaining Super user Access  Managing Local User Accounts  Managing Local Group Accounts Module 12: Linux File Permissions and Ownership  Introducing Linux File Permissions  Working with Linux File & Directory Properties  Linux User, Group and Other Permission Concept  Viewing File/Directory Permission and Ownership  Default File Permission and Umask Value  Set File Permission and Ownership Module 13: Linux Boot, Process and Services  Step by step Linux booting procedures  Working with GRUB2 Boot loader  Update Linux Kernel (Ubuntu)  Controlling Linux daemon & Services  Enabling/Disabling System Daemons at boot  Linux process management introduction  Details explain of "TOP" command Module 14: Network Management (IPv4)  Understand Network Device Recognition  Working with NetworkManager Services  Introducing Network Manager tools  Configuring Host Name and Name Resolution  Working with gateway and route table  Configure Static and dynamic IP  Configuring IPv4 Network (Ubuntu & RHEL) Module 15: Linux Package Management  The Linux Package Management system  Introducing Ubuntu Package Management System (Apt)  Introducing Red Hat Package Management System (RPM)  Dependency problems and Resolution  Concept of Repositories, CDN, Mirror  Application Update & OS Upgradation Module 16: Configuring OpenSSH Service  What is the Secure Shell (SSH)?  How SSH (Secure Shell) works?  Configure OpenSSH (RHEL & Ubuntu)  Customizing SSH Service Configuration  Restricting SSH Logins  Putty and Open SSH Clients Module 17: Web Server with PHP & MySQL (Project Work)  Introduction to Web Server  DNS configuration for Web Server  Install and configure apache HTTPD  Introducing Apache (httpd) Configuration files  Configure HTML Based Hosting (Ubuntu)  Install LAMP stack (Linux, Apache, PHP & MySQL)  Configure Name-based Virtual Hosting