Linux Syllabus

Details of Syllabus as follows :-

Part 1:

  • Directory Structure
  • Device Name Convention
  • Installation, Dual Boot, Kickstart, Tftp Installation, Through Nfs,ftp,http Installation
  • Basic Commands (overview of different versions of linux) manage system behaviour (/etc/passwd, /etc/shadow, /boot/grub/grub/conf, /etc/inittab, .bash* and some other files)
Part 2:

  • Disk Management
  • Partitioning & filesystem
  • Configuring & troubleshooting LVM, pre & post Os Installation LVM setup, snapshot of LVM
  • Configuring & troubleshooting RAID (striping,Mirroring,Striping with distributed parity bit)
  • Managing Swap (extending swap & reducing swap) [swap=virtual memory]
Part 3:

  • User group policy & acl(access control list)
  • Disk Quota (User Quota, Group Quota)
  • Backup regural, incremental & data compression(tar)
  • Automated tasks Crontab, at Package installation,querying,removing through rpm , yum, aptнget & make(binary compilation)
  • Shell Scripting (basic)
Part 4:

  • Introduction to networking (IP addressing & Lan establishment)
  • Configuring internet in linux through broadband, dialup, data card & through mobile(gprs)
  • NFS (network file sharing)
  • DHCP (dynamic host configuration protocol)
  • FTP (file transfer protocol) [hands on ftp clients]
  • SSH, Telnet & VNC (remote access services)
  • YUM (configuring repository of rpm packages for network installation )
  • SAMBA (linux to window printer & data sharing)
  • SQUID (proxy)
  • APACHE (web server)
  • NIS, LDAP (user's liberty to sit into remote machine)
  • MAIL Server (smtp,postfix,squirrelmail)
  • DNS(mater,slave with forward & reverse zone)
  • Selinux (secure enhanced linux) all major practicals
  • FireWall:TCP Wrapper, Iptables
  • RHCE Exam Preparation Classes
  • Shell Scripting (advance)
  • LAMP
  • Web Hosting Server implementation
  • Live Project. 

Detail of each module is stated below:

Unit 1: 
Directory Structure detailing File Hierarchy Structure(FHS) with mount permissions 
on various directories like / , /root, /home, /bin, /sbin, /dev, /etc, /proc, /opt , /srv, 
/lib , /net, /lost+found

Device Naming convention for hard isk (SATA and IDE) master and slave devices,floppy 

Various types of installation techniques like usual CD/DVD installation , http installation 
and various network installation like Network File System(NFS),Kickstart, PXE, File 
Transfer protocol(FTP) or TFTPT.

Dual Boot to facilitate multiple OS on your personnel computer or desktop.

Detail of the files responsible for system management and booting like /boot/grub/*, 
/etc/fstab, /etc/mtab , /etc/passwd , /etc/shadow ,/etc/inittab, .bash* and various 
commands used to manipulate the system resources like mkdir,cp,rm,touch and cat etc.

Unit 2:

Disk management during installation or using fdisk command with tools to format 

Concept of various filesystem supported in linux like EXT2,EXT3,EXT4 and methods of 
partitioning the storage disk.

Logical Volume Manager(LVM) configuration pre and post OS installation including 
vgrestore,pvrestore and backup using mirroring or snapshot. Troubleshooting LVM on 
live server with dynamically growing the storage as and when required.

Redundant Array of Independent or Inexpensive Disks(RAID) configuration pre and post
 OS installation. Implementation of raid0(stripping) ,raid1(mirroring), raid5
(stripping+mirroring with Parity bit) and RAID10. Troubleshooting RAID on live server.

Managing virtual memeory or swap at OS installation or post installation with tools to 
extend or reduce the swap memory.Changing the priority of the swap partitions. Making
Swap partitions or files.

Unit 3:

Understanding the concept and implementation of permissions (read,write and execute) 
on Linux files. Developing the foundation to apply various permissions of various files 
by root ,group and other users. Applying Access Control List(ACL) for special users and
 group policy for users in groups.

Application of disk quota on user and group to restrict the storage space allocated to 
users and groups in the disk partition.

Data archiving(tar) and compression techniques(bzip2,gzip and zip).

Automating various tasks using at,batch or crontab. Providing permissions to allow 
other users to execute special commands(sudoers).

Understanding RedHat Package Manager(.rpm or .deb) with ways to download and 
install various packages.YUM server to facilitate easy installation of various packages 
with dependencies.

Starting with shell Script with introduction to variables defination(system and User 
Defined Variables),read,echo,redirection,parameter and command subsitution,arithmetic

Unit 4:

Introduction to networking in open source OS with commands to manually manage ether
net and LAN establishment.
Configuration of internet in linux through broadband, dialup, datacard , mobile(gprs) and Wi-Fi.

Implementation of Network File System(NFS) to share data among various system in the network or outside the network.NFS is used for installation too.

    Delivering dynamic web content

        Virtual Host Configuration

Directory Indexing

Proxy Servers and Firewalls

Apache Proxy

Configuring Proxy Services

Firewalls and Apache

Firewall Architecture Models

Monitoring Apache Web Server

Error Logs

logging HTTP Access

Web Server Status and Server Information

User Tracking

Monitoring Apache Web Server

Error Logs

Logging HTTP Access

Web Server Status and Server Information

User Tracking

Improving Performance

Improve System Performance

Apache Performance Strategies

Process Improvements and Directives

Proxy Caching

Live Project


Post a Comment