Linux Course Contents

  • Introduction to Unix, Installation of Linux.
  • User, Group administration, ACL
  • Automation of Jobs, Disk partitions
  • Mounting File Systems
  • Backup and recovery, Printer Configuration
  • Basic of TCP/IP, NFS, AutoFS
  • Kickstart Installation, Quotas
  • DHCP, NIS, DNS, Mail, Web, VSFTP, Squid, Samba
  • Virtualization
  • Troubleshooting your Linux system

Introduction to Unix & Linux

  • History of Unix & Linux
  • Basic Concepts of Operating Systems, Kernel, shell and file system structure

Web Server (Apache)

  • Basics of Web Service
  • Introduction to Apache
  • Configuring Apache for main site
  • Configuring Apache for multiple sites using IP-based, portbased and name-based virtual hosting

System Structure

  • Basic concepts of Linux
  • Differences between Red Hat Enterprise Linux & Fedora/cent os
  • Commands of Linux

FTP Server (vsftp daemon)

  • Basics of File Transfer Protocol
  • Configuring vsftpd for anonymous ftp service

Installation Of Linux

  • Interactive installation

Proxy Server (Squid)

  • Basics of proxy services
  • Configuring proxy services
  • Creating ACL's for controlling access to internet

Startup and Shutdown Script

  • INIT Process

Samba Service

  • Basics of file sharing in Windows
  • Configuring Samba service for file sharing with windows systems

Software Package Administration

  • Installing and deleting software packages
  • Querying and updating software packages

Troubleshooting your system

  • Recovering the super user password
  • Recovering the boot loader (GRUB)
  • Troubleshooting Xserver problems
  • Troubleshooting network related problems

User and Group Administration

  • Creating and deleting users from the systems
  • Modifying users profile
  • Creating and deleting groups
  • Important system files related to user administration
  • Creating, deleting and modifying users and group & policy

RAID (Redundant Array of InExpensive Disks) & LVM

  • Implementing RAID on Linux
  • RAID levels (0, 1 and 5) configuration using RAID tools
  • Resizing the Partition using LVM

Advanced File Permissions

  • Creating, modifying and deleting ACL's

Web based Administration

  • Installing Webmin on Linux
  • Administrating Linux machine remotely
  • Using Webmin as a tool for configuring various services on Linux

Disk Partitioning and Mounting File System

  • Using fdisk, disk druid utilities for disk partitioning
  • Using mkfs, commands to create file systems
  • Mounting various file systems
  • Auto mounting of file system

Virtualization

  • Managing Virtual machine with kvm & gemu
  • Starting & stoping virtual machine
  • Virtualization troubleshooting

Quotas

  • Enabling Quotas on partitions
  • Creating Quotas for users
  • Auditing quotas

Log Server

  • Configuring Analysis and logs
  • Configuring Rsyslog & Saving Syslog Messages
  • Sending Syslog Message over the network
  • Configuring Rsyslog clients & Users log files

Backup and recovery

  • Introduction to various types of backup media
  • Backup and restoring data using dump / restore commands
  • Backup and restoring using tar and cpio commands
  • Automation of Jobs

Kernel Upgradation

  • Checking existing Kernel
  • Upgrading Kernel with RPM tool

NFS

  • Configuring NFS server
  • Mounting NFS exports on NFS clients

IP Bonding

  • Configuring IP Bonding
  • Nic Failover
  • Maintain load balancing

Network Information Service (NIS)

  • Basics of NIS
  • Configuring NIS Servers and client
  • Creating NIS users

Dynamic Host Configuration Protocol (DHCP)

  • Configuring Linux as DHCP Server
  • Configuring various clients for DHCP Server (Windows & Linux)

DNS with BIND 9

  • Basics of Internet
  • Basics of DNS and BIND 9
  • Configuring DNS primary server
  • Configuring DNS for multiple domains
  • Configuring various client (Windows & Linux)

Mail Server (SMTP, POP3, IMAP)

  • Basics of Mail Servers
  • Configuring SMTP service using sendmail
  • Configuring POP3 / IMAP service on Linux