Sie sind auf Seite 1von 62

Linux Learning Centre

Pioneers in Linux Education

Information Booklet

2011

www.linuxlearningcentre.com
Gateway to the World of Linux

We Deliver Skills that Drive Careers


Linux Learning Centre (LLC) was founded in the year 1999 as a training school
dedicated to the promotion and development of Linux Operating System. A first of its
kind across the Asian subcontinent, LLC started training and consultancy
exclusively on Linux platform when the open source technology knowhow were
available with only a handful of self-taught professionals.

We are well equipped with a state of the art infrastructure required to deliver training
in the areas of Linux Virtualization and Security. Our learning programmes span
across OS administration, security, internals, programming, RDBMS, Perl, Python
& PHP Scripting on Linux, LAMP and Web Development & Design including Open
Source applications.

Linux Learning Centre is a Red Hat Training Partner facilitating training on the most
respected OS certifications of the world which include RHCE, RHCSS, RHCDS and
RHCA Red Hat Certifications. We have in our rolls certified professionals who
deliver Red Hat Linux training leading to Red Hat Certification. We are an
authorised exam centre for Red Hat certifications.

Linux Learning Centre is also a Gold Partner for Novell, offering training for NCLA &
NCLP certifications. The centre is an authorised Novell Practicum Partner.

Initially founded with the encouragement of the local open source users, LLC today
has a global patronage attracting Linux learning aspirants from 6 continents. We
have imparted onsite training across the country and overseas to corporate and
research centres.

Linux Learning Centre has till date delivered training to participants from more than
40 countries across 6 continents.
Training & Certification Programmes at LLC
Page Programme Name
Course Code Duration Fee *
No
1 LLC102 Linux Desktop Essentials Two Days Rs. 3,000/-

2 LLC033 Linux Essentials for Programmers & Administrators Four Days Rs. 6,000/-

3 LLC103 Linux System & Network Administration Four Days Rs. 7,200/-

4 LLC203 Linux Advanced Administration Two Days Rs. 9,600/-

5 LLC303 Linux System & Network Monitoring Tools Two Days Rs. 9,600/-

6 LLC104 Linux Internals & Programming Essentials Three Days Rs. 6,000/-

7 LLC105 Programming with Qt Four Days Rs. 15,000/-

8 LLC106 Device Driver Programming on Linux Four Days Rs. 7,500/-

9 LLC107 Network Programming on Linux Three Days Rs. 6,000/-

10 LLC108 Bash Shell Scripting Essentials Two Days Rs. 3,000/-

11 LLC109 CVS on Linux Two Days Rs. 5,000/-

12 LLC204 MySQL on Linux Two Days Rs. 3,000/-

13 LLC205 Programming with PHP Two Days Rs. 3,000/-

14 LLC206 Programming with Perl Two Days Rs. 3,000/-

15 LLC207 Programming with Python Two Days Rs. 3,000/-

16 LLC208 PostgreSQL on Linux Two Days Rs. 3,000/-

17 LLC209 Joomla CMS Two Days Rs. 5,000/-

18 LLC210 Drupal CMS Two Days Rs. 5,000/-

19 LLC403 Qmail Server Administration Two Days Rs. 9,600/-

20 LLC404 Postfix Mail Server Administration Four Days Rs. 12,000/-

21 LLC405 Linux Firewall Solutions Two Days Rs. 9,600/-

22 LLC406 Open LDAP Server Administration Four Days Rs. 12,000/-

23 LLC408 Samba Server Administration Two Days Rs. 9,600/-

24 LLC409 DNS Administration Two Days Rs. 9,600/-

25 LLC410 Nagios - System & Network Monitoring Software Two Days Rs. 12,000/-

26 LLC412 Apache and Secure Web Server Administration Four Days Rs. 12,000/-
* Plus service tax as applicable
Training & Certification Programmes at LLC
Page Programme Name
Course Code Duration Fee *
No
27 LLC414 Web Proxy Solutions Two Days Rs. 9,600/-

28 LLC501 Programming with OpenGL Three Days Rs. 12,000/-

29 LLC504 Linux on Embedded Systems Four Days Rs. 9,600/-

30 LLC602 Linux Apache MySQL & PHP (LAMP) Six Days Rs. 9,600/-

31 RH124 Red Hat System Administration - I Four Days Rs. 7,200/-

32 RH134 Red Hat System Administration - II Four Days Rs. 7,200/-

33 RH254 Red Hat System Administration - III Four Days Rs. 7,200/-

34 RH299 RHCE Rapid Track Course Four Days Rs. 12,000/-

35 EX200/300 RHCSA & RHCE Lab Exams Call / Email Call / Email

36 RHS333 Red Hat Enterprise Security : Network Services Four Days Rs. 9,600/-

37 RH423 Red Hat Enterprise Directory Services and Authentication Four Days Rs. 9,600/-

38 RHS429 Red Hat Enterprise SELinux Policy Administration Four Days Rs. 9,600/-

39 RH401 RH401 Red Hat Enterprise Deployment & Systems Management Four Days Rs. 30,000/-

40 RH436 Red Hat Enterprise Clustering & Storage Management Four Days Rs. 30,000/-

41 RH442 Red Hat Enterprise System Monitoring and Performance Tuning Four Days Rs. 30,000/-

42 RHCSS / RHCDS / RHCA Lab Exams Call / Email Call / Email

43 RH142 Linux Troubleshooting Techniques and Tools Four Days Rs. 6,000/-

44 RH318 Red Hat Enterprise Virtualization Four Days Rs. 9,600/-

45 SUSE3101 SUSE Linux Enterprise Fundamentals Two Days Rs. 3,000/-

46 SUSE3102 SUSE Linux Enterprise Administration Four Days Rs. 6,000/-

47 SUSE3103 SUSE Linux Enterprise Server Administration Four Days Rs. 6,000/-

48 NCLA & NCLP Exams Call / Email Call / Email

* Plus service tax as applicable


Learning Tracks at Linux Learning Centre

Linux Desktop Essentials


Linux
Essentials LLC033 Linux Essentials for Programmers & Administrators
Certification Tracks at Linux Learning Centre

RHCSA & RHCE Training & Certification


User-level experience with
any computer system RH124 + RH134 + RH254
Completes Training
for EX200 & EX300

EX200 RHCSA
EX200
RH254 + EX300 RHCE
Expert Linux Professionals
or RHCE on earlier versions RH299 + EX200 + EX300 RHCE
l RH124 Red Hat System Administration - I l RH299 RHCE Rapid Track Course
l RH134 Red Hat System Administration - II l EX200 RHCSA Lab Exam
l RH254 Red Hat System Administration - III l EX300 RHCE Lab Exam

Red Hat Certified Security Specialist - RHCSS Certification Track

RHS333 EX333
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise
Certificate
of
Expertise
RH423 on all
EX423
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise Three Skills

RHS429 EX429
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise RHCSS
Only current RHCEs are eligible to be certified as a Red Hat Certified Security Specialist (RHCSS),
while anyone can attend the courses in this track.

l RHS333 Red Hat Enterprise Security: Network Services


l RH423 Red Hat Enterprise Directory Services and Authentication
l RHS429 Red Hat Enterprise SELinux Policy Administration

Red Hat Certified Datacentre Specialist - RHCDS Track


RH401 EX401
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise
Certificate
of
Expertise
RH423 EX423 on all
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise Three Skills

RH436 EX436
RHCE or RHCE Level Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise RHCDS
Only current RHCEs are eligible to be certified as a Red Hat Certified Architect (RHCDS),
while anyone can attend the courses in this track.

l RH401 Red Hat Enterprise Deployment and Systems Management


l RH423 Red Hat Enterprise Directory Services and Authentication
l RH436 Red Hat Enterprise Clustering and Storage Management
Certification Tracks at Linux Learning Centre

Red Hat Certified Architect Certification - RHCA Certification Track


RHCE or RHCE Level Skills RHS333 EX333
or equivalent experience Training + Expertise Exam
Certificate of
Expertise Certificate
RHCE or RHCE Level Skills
of
RH423 EX423
or equivalent experience Training + Expertise Exam
Certificate of
Expertise Expertise
on all
RHCE or RHCE Level Skills RH401 EX401 Five Skills
or equivalent experience Training + Expertise Exam
Certificate of
Expertise

RHCE or RHCE Level Skills RH436 EX436


or equivalent experience Training + Expertise Exam
Certificate of
Expertise

RHCE or RHCE Level Skills RH442 EX442 RHCA


or equivalent experience Training + Expertise Exam
Certificate of
Expertise

Only current RHCEs are eligible to be certified as a Red Hat Certified Architect (RHCA),
while anyone can attend the courses in this track.

l RHS333 Red Hat Enterprise Security : Network Services


l RH423 Red Hat Enterprise Directory Services and Authentication
l RH401 Red Hat Enterprise Deployment and Systems Management
l RH436 Red Hat Enterprise Clustering and Storage Management
l RH442 Red Hat Enterprise System Monitoring and Performance Tuning

Red Hat Certified Virtualization Administrator

RH033+RH133 or RH124+RH134 RH318 EX318


or equivalent experience Training + Expertise Exam RHCVA
Only candidates completing RH033+RH133 / RH124+RH134 are eligible to attempt EX318,
while anyone can attend the courses in this track.

l RH318 Red Hat Enterprise Virtualization

Novell Certified Linux Professional - NCLP Certification Track

User-level experience with


any computer system 3101 + 3102 + 3103 Completes
Training for
SUSE Linux Essentials
or equivalent knowledge 3102 + 3103
NCLA (050-720)
&
NCLP (050-721)
SUSE Linux System
Administration or equivalent knowledge 3103 Exams

Test 050-720 at any


Pearson VUE Testing Centre NCLA + 050-721 Practicum test
at Linux Learning Centre NCLP
l Course 3101 SUSE Linux Fundamentals
l Course 3102 SUSE Linux Enterprise Administration
l Course 3103 SUSE Linux Enterprise Server Administration
LLC102 Essentials of Linux OS
Course Overview
LLC102 Essentials of Linux OS is for people new to Linux and who want to achieve
maximum productivity at home or at workplace using Linux Command-line Utilities and
Desktop-based office application suites for common office productivity tasks. The
course covers the methods of using Linux Shell and the desktop GUI interface (KDE &
GNOME) and office productivity applications for traditional desktop tasks such as word
processing, spreadsheet creation, internet access and demonstrates the ability to
comfortably share work across platforms. The course is offered on the latest version of
Linux OS.

Pre-Requisites
User-level experience with any computer system, use of mouse, use of menus, use of
any desktop or window-based application on any operating system.

Target Audience
Anyone who is beginning to explore the Linux OS from basics for the purpose of using
the system for learning to use the bash shell utilities and exploring the desktop for better
productivity.

Course Outline
· Introduction to Linux · Linux File System
- GNU Project / GPL Licensing - Ext2 / Ext3 Features
- Evolution of Linux & Development Model - Directory Structure & Contents
- Bash Shell Essentials · Basic Shell utilities /commands
- Device Identities in Linux - Directory / File Operations
- Partitioning Schemes - System/Process/Disk Status Indicators
· Linux Installation & Configuration : - Installing applications using RPM
Workstation & Server Classes - Getting Help : man, info pages,
· The Graphical User Interface On-Line Manuals
- X Window System · Exploring the default text editor : vi
- Basic Structure · Configure an Internet connection
- Invoking the Graphical User Interface · Access the Internet using a web browser
· Configure & customize your Linux desktop - Using Firefox
· An Overview of GNOME/KDE · Configure email accounts using kmail
Desktop/Applications
· An Overview of OpenOffice Suite
- Exploring Word Processor, Spreadsheet
& Presentation Modules

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

1
LLC033 Linux Essentials for Programmers & Administrators
Course Overview
For persons who have no command-line experience in Linux or UNIX and want to
develop skills for using and customizing their own Linux workstation.

Prerequisites:
User-level experience with any computer system, including: use of mouse, use of menus
and use of any graphical user interface.

Target Audience
IT professionals who want to build user-level skills before being a Linux System and
Network Administrator or being a Linux Developer.

Course Outline

· Linux Ideas and History - Undo changes


- Explain the nature of open source software - Search a document
- Discuss the origins of Linux - Save and exit
- List the operating system distributions · Investigating and Managing Processes
- Explain basic Linux principles - Explain what a process is
· Linux Usage Basics - Describe how to manage processes
- Log into a Linux System - Use job control tools
- Start X from a console - Schedule recurring jobs
- Access the command line from X - Employ decision making constructs in shell scripts
- Change your password · Basic System Configuration Tools
- Understand the nature of root privileges - Configure the network
- Elevate your privileges - Configure and send text to a printer
- Edit plain text files - Set the system’s date and time
· Running Commands and Getting Help - Schedule time-delayed tasks
- Execute commands at the prompt - Schedule recurring tasks
- Explain the purpose and usage of some simple commands - Know how to handle input with the read command and positional
- Use the built-in help resources in Red Hat Enterprise Linux parameters
· Browsing the Filesystem · Finding and Processing Files
- Describe important elements of the filesystem hierarchy - Use locate
- Copy, move and remove files - Use find
- Create and view files - Use the Gnome Search tool
- Manage files with Nautilus · Network Clients
· Users, Groups and Permissions - Browse the web
- Explain the Linux security model - Exchange email and instant messages
- Explain the purpose of user and group accounts - Access a Linux system remotely
- Read and set file permissions - Transfer files between systems
· Using the bash Shell - Use network diagnostic tools
- Use command-line shortcuts · Advanced Topics in Users, Groups and Permissions
- Use command-line expansion - Describe where Linux stores user, group and password information
- Use history and editing tricks - Set default permissions
- Use the gnome-terminal - Use special permissions
- Write simple shell scripts · Investigating and Managing Processes
- Set and reference shell variables - Process States, Viewing Processes and Nice Values
· Standard I/O and Pipes - Sending Signals to Processes, Terminating
- Redirect I/O channels to files - Foreground and Background Process
- Connect commands using pipes - at, crontab Listing and Scheduling Jobs
- Use the for loops to iterate over sets of values · The Linux Filesystem In-Depth
· Text Processing Tools - Describe how filesystem information is organized
- Use tools for extracting, analyzing and manipulating text date - Describe the function of dentries and inodes
· vim: An Advanced Text Editor - Describe how cp, mv and rm work at the inode level
- Use the three primary modes of vi and vim - Create Symbolic links and hard links
- Navigate text and enter Insert mode - Access removable media
- Change, delete, yank and put text - Create archives using tar and gzip

Course Fee Rs. 6,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

2
LLC103 Linux System & Network Administration

Course Overview
LLC103 Linux System & Network Administration Course is an intensive course designed
to rapidly train on skills required for Administering a Linux Server. This course gets a
person to advanced levels of Linux Administration. It provides training from fundamental
concepts relating to User Administration with live demonstrations and emphasis on
administration through shell commands. The course is offered on the latest version of
Linux OS.

Pre-Requisites
The attendees for this course require to possess the knowledge base covered in LLC102
or must have any such compatible level on their own before enrolling themselves for this
course.

Target Audience
This course is for Administrators who wish to migrate to Linux from any other multiuser
OS and gain a thorough understanding of Linux administration and who has the basic
knowledge of Linux Operating System.

Course Outline

· User Administration - Configuring a printer - Name & IP Based Virtual


- Essentials : Concept of users · Linux Networking Environment Hosting
& groups - Networking features of Linux - Restriction through htaccess
- User Account Management - Configuring a NIC - Authentication through SSL
- Password Management - Miitool · Samba Server
- Group Management - Setting Gateway - File & Print Service
- Configuring a co-administrator - IP Forwarding - Authentication through samba
- the sudo utility · Basic Network Client Services - smbmount, smbclient services
· File / Directory Access Control - telnet, ftp & SSH Services · Sendmail - Mail Server
Mechanisms · Basic Concepts of DNS - Configuring mail service
- Default Permissions & umask - Implementation of BIND - SMTP Server, POP3 / IMAP
setting - forward & reverse lookup Server Setup (Dovecot )
- Exploring suid/sgid/sticky bits - DNS Client Commands · An Overview of Postfix mail server
- The Extended Attributes - DNS Slave Configuration - Configuration
- File System ACL 's · DHCP - Server / Client setup · Proxy Server - Squid
· Exploring Critical Configuration · NFS - Network File System - ACL for restricting access
files - grub.conf, inittab, fstab - RPC portmapper - User Authentication
· Service initializing scripts - autofs implementation · Working with GUI tools
· NIS - Network Information - Default applications
· Task Schedulers
- at, cron & anacron daemons System - Webmin Utility
- ypserver / yp client
· Disk Quotas
- Assigning user quotas - Slave Server Configuration

· Printer Management using · Apache Web Server


CUPS - Basic Configuration

Course Fee Rs. 7,200/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

3
LLC303 Linux System & Network Monitoring Tools
Course Overview
Linux has gained considerable momentum as the operating system of choice for
deploying network services such as web, ftp, email, and file sharing. Linux System &
Network Monitoring Tools Course provides training in these network services
monitoring. This course is offered on compatible versions of Linux OS.

Prerequisites:
LLC103 / RH299 / RHCE certification or equivalent work experience is required for this
course.

Target Audience
The audience for this course include System and network administrators, consultants,
and other IT professionals responsible for the server security planning, implementation,
and maintenance of network servers. IT Managers who benchmark Network Monitoring
tools for their organizations.

Course Outline

· Host Based IDS- Tripwire - Snort Logging


- Installation of tripwire · Security Scanning Software
- Generating Tripwire reports - OpenVAS- Alternative to Nessus
- Detecting Filesystem Intrusions - Installation of openVAS
- Writing and Updating Policy - Scanning the hosts
· Monitoring System-Zenoss - Generating Vulnerability Report
- Installation of Zenoss · Port Scanning Software
- Adding Devices - nmap, nmap-fe
- Adding Services - O/S & Service Version Detection
- Sending Alerts - Anti Scan Softwares
· N/W Usage Measurement - Sending Alert by Scan Detectors
- NTOP Installation · Web Service Monitoring
- Usage by IP - webalizer- Web log analysis
- Usage by Protocol - nikto – Web Security Scanner
- IPTraf -Interface Statistics - websnarf- HTTP port Listener
· Network Graphing Utilities · Protocol Sniffers & Analyzers
- MRTG Installation and Configuration - Wireshark - Packet Sniffing
- MRTG and Linux MIBs - Generate Datastream with Wireshark
- CPU And Memory Monitoring MIB - tcpdump- Console Based Sniffing
- TCP/IP Monitoring MIB - Monitoring NFS
- Installation of Cacti - Monitoring DNS
- Generating Graphs with Cacti · Introduction to Packet Manipulation tools
· Network Intrusion Prevention System - Packet Injecting Tools(packit)
- Overview of Snort Rules - tcpxtract Tools
- Configuration of Snort - DNS Spoofing Tools
- Snort GUI Configuration - ARP Spoofing Tools
- Snort with MySQL

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

5
LLC203 Linux Advanced Administration
Course Overview
LLC203 Linux Advanced Administration is a compilation of advanced topics required by
a Linux Administrator. The course is provided with live demonstrations of Linux High
Availability Server, understanding of radius server etc. This course is offered on
compatible versions of Linux OS.

Pre-Requisites
Must have undergone LLC103 Linux System & Network Administration course or have
a thorough knowledge of Linux Networking capabilities and good administration skills.

Target Audience
This course is for Linux Administrators who wish to learn advanced skills on Linux
System & Networking services like clusters and the radius servers. Candidates who
complete this course will be able to setup advanced servers.

Course Outline
Clusters in Linux - Exporting Shares
- Types and Terminology - Openfiler Services
- High Availability Cluster - LUN Mapping
- Cluster Using Heartbeat - ISCSI Initiator Setup
- Installation of Heartbeat
SNMP Server
- Keepalive and Deadtime
- SNMP Basics
- IP Takeover
- Management Information Base
- Service Takeover
- Community String
- Resource Takeover
- SNMP Ver. 1 Configuration
- Install OS from a Cluster
- com2sec and group
- Linux Virtual Server
- Restriction Using Community String
- IPVSADM Configuration
- Defining SNMP View
Distributed Storage System - View Based Restriction
- DRBD System - SNMP Ver 3 Configuration
- Installation of DRBD - Authenticating Users
- Configuration of DRBD
Network Authentication with RADIUS Server
- Low Level Storage Preparation
- RADIUS Authentication Service
- Preparing Network
- Installing FreeRADIUS
- Configuring the Resource
- Chillispot with RADIUS
- Device synchronization
- Chillispot Configuration
Linux System as SAN Device - Apache Setup for Chillispot
- ISCSI Targets - mod_ssl and Certificates
- ISCSI Initiators - Dynamic IP by Chillispot
- Logical Unit Numbers - Authentication from Passwd File
- Openfiler Configuration
- Openfiler Web Interface
- VG Management
- Creating Volumes

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

4
LLC104 Linux Internals & Programming Essentials
Course Overview
LLC104 Linux Internals & Programming Essentials course takes an insight in to the
Linux Kernel, understanding its features and subsystem architecture. It further explores
the features of the file system, memory management, process management, system
calls, IPCs and network implementations.

Pre-Requisites
Experienced C programmers with UNIX or Linux workstation power user skills who want
to begin developing applications on Linux.

Target Audience
This course is for programmers who are new to the linux environment and want to learn
about the kernel level features of the operating system. This course also helps
programmers who are further intending to learn embedded and real time programming
on Linux.

Course Outline

- Process Creation
· Introduction to Kernel
- System calls related to process management
- History of Linux
- Types of Kernel · Inter Process Communication
- The Linux kernel - Pipes, Fifo's, signals
- Kernel Architecture - System-V IPC's
- Message queues
· The Boot Process
- Shared memory
- BIOS Level
- Semaphores
- Boot Loader
- Setup, startup_32 functions · Sockets
- The start_kernel() function - An Overview
- System calls related to TCP and UDP sockets
· Kernel Recompilation
- Importance of make files · Memory Management
- Procedure to recompile the kernel - Defining and Creating secondary memory areas
- Responsibilities of Memory Management Module
· Implementing System Calls
- Memory allocation & deallocation system calls
- System Calls Defined
malloc, calloc, alloca, free
- System Calls and APIs
- Demand Paging defined
- System Call Table
- Process Organization in Memory
- Unistd.h and entry.S files
- Address Translation and page fault handling
- Implementing a new system call
- Memory allocation strategies
· The File System - Buddy System Algorithm
- Virtual File system & its role - Slab Allocator
- VFS data structures super_block, inode, file, dentry - Swapping Memory Areas
- Files associated with a process - Memory Mapping
- System Calls
- Lab Exercisers
· Programming & Debugging Tools
- strace: tracing system calls
· Process management - Tools used to detect memory access error and
- Process Defined Memory leakage in Linux : mtrace
- Process Descriptor Structures in the kernel - Using gdb and ddd utilities
- Process States
- Process Scheduling

Course Fee Rs. 6,000/-


Course Duration: Three Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

6
LLC105 Programming with Qt
Course Overview
Qt is a multiplatform C++ application development framework. It has become the emerging standard development environment
for IT professionals who want to write a single source-tree, port it to multiple platforms with a simple recompile, integrate it easily
with Motif and ActiveX, make it database-capable, globalize it, give it a native look and feel, and run it at native speed. After
completion you will have: A knowledge of the capabilities & limitations of Qt; A knowledge of multi platform development using Qt;
Experience programming with Qt.

Pre-Requisites
Very good knowledge of the C++ programming language. Awareness of atleast on UI toolkit is a plus, but not required, Should be
comfortable using a GNU/Linux distribution. Knowledge of OpenGL would be a plus (only for learning the Qt/OpenGL module)

Target Audience
Programmers developing applications for desktops, embedded devices and/or targeting multiple platforms - Windows, Unix and
Mac will greatly benefit from this training.
Course Outline
· Introduction to Qt · Graphics View Framework
- Survey of GUI toolkits; Technical and product history of Qt, Trolltech. - QGraphicsScene, QGraphicsView & QGraphicsItem
- Dual-license of Qt - OTS Items: QGraphicsLineItem, QGraphicsRectItem, QgraphicsEllipseItem
- Custom items; Transformations and Interactive graphics
· Installation
- Getting Qt sources, Compiling & Installing Qt, “Hello World” program in Qt · Files, Streams
- IO Device framework: QIODevice; Built in IO Devices: QFile, QBuffer
· Introduction to Signals and Slots
- Making, Breaking a connection; Creating signals and slots - Stream classes: QTextStream & QdataStream
- Buffer classes: QByteArray, QString
· Introduction to UI programming in Qt
- The QWidget class; the QMainWindow class; Qt Designer · Help System (Qt 4.4 module)
- User actions:QAction/QToolButton/QMenu/QToolBar; Exercise: Text Editor - How to create compressed help files in Qt
- Using compressed help files in Qt assistant
· Containers, Types, and Macros. - Showing help in your applications using QHelpEngine & friends
- QList, QMap, QStack & Interating containers
· Multimedia (Phonon)
· Common Widgets - How to play audio and video files in Qt
- QPushButton, QCheckBox, QRadioButton,
- QLabel, QLineEdit, QSpinBox, QGroupBox, QSlider & QProgressBar · HTML Rendering (WebKit)
- Introduction to WebKit project; QWebView – the Browser control in Qt
· Common Dialogs
- QFileDialog, QInputDialog & QColorDialog · Making your applications scriptable (QtScript)
- QMessageBox ; QProgressDialog - Basic concepts: What does a scriptable application mean
- Evaluating scripts using QScriptEngine
· Custom Widgets - Accessing Qt/C++ objects in the script environment
- Form Widgets; Custom controls - Accessing variables in the script within Qt/C++
· Layouts - Designing objects for scriptability
- Vertical and Horizontal layouts; Grid layouts; Form layouts
· XML
- Custom layouts; Drawing & Printing (Arthur Framework) - DOM and SAX; Parsing XML files; Authoring XML files
- Drawing framework: QPainter, QPaintDevice, PaintEngine
- Helper classes: QRect, QPoint, QPen, QBrush,Gradient & QPainterPath · OpenGL
- Drawing on widgets; Drawing on pixmaps - The QGLWidget class; Using OpenGL in graphics view
- Printing; Transformations: QMatrix, QTransform - Using OpenGL in your widgets

· Handling Events in Qt · Doing Things in Parallel. (Threads and Qprocess)


- Event model in Qt. (QEvent and subclasses, QObject::event() method) - QThread, QMutex and QSemaphore; - QProcess
- Event handlers in Qt (paintEvent, mousePressEvent, mouseReleaseEvent) · Plugin system
- Event filters; Signal/Slot internals (QMetaObject and friends) - QPlugin and friend classes; Creating Qt Designer plugins
- Architecting applications to allow extensions via plugins
· The Model-View Framework (Interview)
- Introduction to MVC Design Pattern - How to load and use plugins
- QAbstractItemModel – Qt's Model class - Using QLibrary to dynamically load libraries
- QAbstractItemView – Qt's View class · Networking
- QAbstractItemDelegate – Qt's Delegate class - Understanding QAbstractSocket
- QModelIndex – Qt's data pointer into model - TCP/IP communication using QTcpSocket & QTcpServer
- Built in models: QDirModel, QStringListModel, QFileSystemModel - UDP communication using QUdpSocket
- Built in views: QListView, QTreeView, QColumnView, QTableView - FTP / HTTP Transactions
- Built in item views: QListWidget, QTreeWidget, QtableWidget · Introduction to Third-Party Libraries
- Writing custom models and views - Qwt – Graphing Library
- GCF – Components Framework Library (similar to Microsoft's COM & KParts)

Course Fee Rs. 15,000/-


Course Duration: Four Days: 9 am - 6.00 pm (Plus Service Tax as applicable)

7
LLC106 Device Driver Programming on Linux
Course Overview
LLC106: Device Driver Programming on Linux course takes an insight into the Linux
kernel and the way it manages devices. In this course we will be looking at the services
offered by the Linux Kernel for device drivers, and also look at how to program character,
block and network devices.

Pre-Requisites
Considerable knowledge of Linux System Programming concepts like signals,
processes, file operations, system calls and sockets or LLC104: Linux Internals &
Programming Essentials Course.

Target Audience
This course is designed for C programmers who are familiar with Linux System
Programming.

Course Outline

· An introduction to device drivers - Time intervals in the kernel


- Role of the Device Drivers - Delaying execution,Kernel timers
- Splitting the kernel - The proc file system
- Classes of devices and modules · Character Device Drivers
- Kernel Architecture or Model - Registering a character device driver
· Module Basics - File operations
-Introduction to Modules & Device Drivers - The file structure
- Modules Defined - devfs / lseek /ioctl
- Types of Modules in the kernel - Blocking, non blocking and asynchronous
- Writing Your first kernel module operations
- Module Related Commands · Hardware and Interrupt Handling
- Kernel Module vs Applications - Using IO Ports
- User space vs Kernel space - Installing & implementing an interrupt handler
- Statically linked vs Dynamically linked - Tasklets and Bottom halves
drivers/modules - Task queues
- Exporting symbols from modules · Block Device Drivers
- The kernel symbol table - Handling requests
- Concurrency in the kernel - Ram Disk Driver
- Module Parameters · Network Drivers
- Version dependency - The net_device structure in detail
- Lab exercises - Packet transmission
· OS Services And Data Structures - Packet reception
- Atomic functions, Bit Operations - Simulating a network device
- Linked List, Memory barriers - Exploring the rtl8139 network card
- Semaphores
- Basic memory Management
Course Fee Rs. 7,500/-
Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

8
LLC107 Network Programming on Linux
Course Overview
LLC107 Network Programming on Linux course takes an insight in to the Linux
networking. Emphasis is given to topics such as interprocess communication, socket
programming, signals and threads.

Pre-Requisites
Considerable knowledge of Networking concepts such as packet switching, circuit
switching LAN/WAN/MAN. Knowledge of C/C++ programming makes the
understanding more effective.

Target Audience
This program targets the programmers intending to build their career over Linux network
/ socket programming. The program also provides an effective migration for non-Unix
professionals.

Course Outline

· Networks · Sockets
- Introduction - Outline of Linux domain Sockets
- Layering Principles - Sockaddr structure
- OSI, TCP Models - Elementary Socket System Calls
- TCP, IP, UDP - Advanced Socket System Calls
- TCP (ARP, RARP, ICMP) - Socket Options
- IP (Classes, Datagram formats, IP - TCP/UDP Client/Server examples
routing, v4 v5 v6) - Session Byte order
- ICMP (Error Reporting, Correction. - IP addr conversion routines I & II
icmp format) · Server Application Design
· Processes & Signals - Interactive Servers
- Processes & Process Environment - Concurrent Servers
- System calls related to Process - Select System Call
Management - Telnet, Netstat, TFTP & POP3
- Daemons · Broadcasting
- Signals · Multicasting
· Interprocess Communication · Threading
- An overview - Essentials of threads
- Pipes - Basic thread functions
- FIFO's - Communication b/w threads
- Message Queues - Synchronization b/w threads
- Semaphores - Mutual Exclusion b/w threads
- Shared Memory - Multithreaded concurrent Server
- Relevant examples on client-server
model

Course Fee Rs. 6,000/-


Course Duration: Three Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

9
LLC108 Bash Shell Scripting Essentials
Course Overview
In the course LLC108, the participants gain a solid basic understanding of shell
constructs and concepts. They learn to create their own shell scripts, understand
existing scripts, and adapt these to new requirements.

Pre-Requisites
Good understanding of the main commands and user application in Linux and the Linux
system administration.

Target Audience
This course is intended for software developers, administrators, and other users who
want to acquire basic shell programming skills.

Course Outline

· Introduction · Basic Script Elements 2(Control Structures)


- Shells - Simple Branching With if
- Types of Unix Shells - Short Form of if
- Advantages of Shell Scripts - Multiple Branch with case
- Iterations and Loops
· Bash Basics
- Initialization Files - Looping with while and until
- Login Shells, Non-Login Shells - Processing a List with for
- Aliases, Variables - Exiting From a Loops
- Working with Variables - Exiting from the Current Loop
- Iteration with continue
- Important Internal Bash Variables
- Exiting from the Loop with break
- Command History
- Input and Output Channels · Advanced Scripting Techniques
- Redirection to Files - Reading input with read
- The here Operator - Shell Functions
- Feeding Output to Another Process - Reading Options with getopts
- Duplicating the Output with tee - Signal Handling with trap
- Types of Commands - Implementing Simple Menus with select
- Quoting - Dialog Boxes with dialog
- Substitution and Expansion - Yes/No Box(yesno)
- Variable Substitution - Message Box(msgbox)
- Filename Expansion(File Globbing) - Input Box(input box)
- Command & Arithmetic Substitution - Text Box(text box)
- Command-Line Interpretation - Menu Box(menu)
- Command Separators - Check List Box(checklist)
- Radio List Box(radiolist)
· Basic Script Elements 1(Input,Output) - progress Meter Box(gauge)
- Program Flow Charts
- General Considerations · Useful utilities for Shell Scripts
- Producing Output From a Script - cat, cut, date, grep, egrep, sed, test, tr, awk
- Reading User Input · Special Variable Substitution Operators for Bash
- Simple Operation with Variables
- Basic Strings Operation
· Debugging Shell Scripts
- Arithmetic Operations · Sample Scripts
- Regular Expressions

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

10
LLC109 CVS on Linux
Course Overview
LLC109 CVS is an advanced Linux Administration task. .Primarily this is a course
designed for both system administrators and programers to maintain version control of
the projects. SVN is an advanced form of CVS. This course is offered on compatible
versions of Linux OS.

Pre-Requisites
Must have undergone LLC103 Linux System & Network Administration course or have
a thorough knowledge of Linux Networking capabilities with administration skills and
programmers having Linux usage knowledge.

Target Audience
This course is for Linux Administrators who wish to learn advanced skills on Linux
System & Networking features and for programmers who wish to understand Project
Management. Candidates who complete this course will be able to setup CVS Service.

Course Outline

· Introduction to Concurrent Version System (CVS) · Introduction to Subversion (SVN)


· Architecture Overview · Architecture Overview
· Various features of Concurrent Version · Various features of Concurrent Version
· CVS Installation & Configuration · SVN Installation & Configuration
- Server Setup - Server Setup
- Client Setup - Client Setup
· Importing Projects to CVS Servers · Importing Projects to SVN Servers
- Repository - Repository
· CVS Server Administration · SVN Server Administration
· Checkin, Checkout, Updates, Review Changes, · Checkin, Checkout, Updates, Review Changes,
Conflict Mgt Conflict Mgt
· CVS User Maintenance Commands · SVN User Maintenance Commands
- Comparisons with previous versions - Comparisons with previous versions
- Tagging, Branching & Merging Operations - Tagging, Branching & Merging Operations
- Concurrent properties - Concurrent properties
· CVS using GUI tools · SVN using GUI tools
· Advanced Concepts · Advanced Concepts
· Access permissions & privileges · Mailing hooks with log
· Access permissions & privileges

Course Fee Rs. 5,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

11
LLC204 MySQL on Linux
Course Overview
Linux has gained considerable momentum as the operating system of choice for
deploying Database Servers for Intranets and Internet Portals. This course offers
sufficient knowledge to build and host a database server on Linux using MySQL as
RDBMS. This course is offered on compatible versions of Linux OS.

Pre-Requisites
The participants should have a conceptual understanding of RDBMS and fair knowledge
of SQL commands.

Target Audience
The audience for this course include Database Administrators, Web Developers and
programmers.

Course Outline
· Database Terminology - MySQL Functions
- DBMS and RDBMS - MySQL Cursors
- Tables and Databases
· MySQL User Management
- Primary Key and Foreign Key
- MySQL Users and Privileges
- Unique Keys
- Local and Remote users
- Structured Query Language
- user() Function
- SQL as DDL, DML and DCL
- Access Rights with MySQL
· MySQL Database Server - SQL GRANT Statement
- Features of MySQL - Granting Multiple Privileges
- MySQL Data Directory - Setting Password for Users
- Logging and Log Files - Revoking Privileges
- Installation of MySQL Server - Display Privileges for Tables & Users

· MySQL Database Design · MySQL Storage Engines


- Data Definition Language - MyISAM, InnoDB , HEAP Tables
- Columns and Datatypes - Features of InnoDB and MyISAM
- Primary and Foreign Keys - Repairing Tables by isamchk
- Unique Keys and NOT NULL - myisamchk
- Auto Increment Values
· MySQL Server Backup & Replication
- Table, View & Database Creation
- Backup Principles
· MySQL Queries - mysqldump and mysqlhotcopy
- Data Manipulation Language - Transfers to Database or Server
- INSERT Records to Table - Backup by Direct Copying
- UPDATE Records of Table - Recovering Databases and Tables
- DELETE Records from Table - Setting Multiple MySQL Servers
- Relationships Between Tables - MySQL Server Replication
- Inner Joins and Natural Joins - MySQL Triggers
- Left Joins and Right Joins
· API based MySQL Server
- Locking the Tables
- Basics of Standard APIs
· Optimizing Tables and Queries - Overview of Using PHP API
- Indexes in MySQL - PHPMyAdmin
- Setting Indexes to Existing Tables
- Non Unique Indexes

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

12
LLC205 Programming with PHP
Course Overview
Linux has gained considerable momentum as the operating system of choice for
deploying a web servers for Intranets and Internet Portals. This course offers sufficient
knowledge to build and host a web server on Linux with PHP-Server side scripting
language & Apache web server. This course is offered on compatible versions of Linux
OS.

Pre-Requisites
The participants should have a conceptual understanding of HTML & fair knowledge of
using any scripting languages.

Target Audience
The audience for this course include Web Developers and programmers.

Course Outline

- Constructor functions
· PHP Overview
- Accessing instance data and functions
- Introduction to PHP
- Insider Serve Side Web Scripting · Using Cookies with PHP
- Comparison with dynamic content alternatives like - Cookie properties
(Perl, CGI, ASP, JSP, Servlets , CGI, etc) - Setting, Retrieving, and Expiring/Deleting cookies
- Three Tier Architecture - Using cookies and Security Issues
- PHP installation and configuration
(configuraton with Apache Web Server and MySQL)
· Session Management in PHP
- What is a session?
· PHP Programming Options - Dependencies on the php.ini file
- Understanding PHP session variables
· Takilng User inputs from Forms via PHP
- Create a PHP session variable
- Create a basic PHP Script
- Register and modify PHP session variables
- Taking user input
- PHP Sessions and databases
- Pass PHP variables via the URL
- Using the form GET and POST method · Working with Files and I/O
- Obtaining data from forms through variables - Creating Filehandles
- Calling pages from themselves using forms - Reading from Files
- Writing from Files
· Storing Data in Arrays using PHP
- Manipulating files and Directories.
- Indexing and Initialising arrays
- One-dimensional and Multi-dimensional arrays · Handling Databases with PHP
- Array-related functions - PHP's database APIs
- Error-handling strategies
· PHP Functions
- Connection/disconnection, log in/log out
- Purpose of functions
- Including common access functions
- Built-in functions
- Doing simple SQL queries via PHP
- Declaring functions
- Building HTML tables using SQL Queries
- Arguments to functions
- Scope (global vs local) and Recursion

· Objects in PHP
- Object basics
- Inheritance
- Classes

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

13
LLC206 Programming with Perl
Course Overview
Linux has gained considerable momentum as the operating system of choice for writing
Perl scripts for various purposes like System Administration & web designing . This
course offers sufficient knowledge to write Perl scripts to automate Administrative tasks.
A brief explanation of Perl language and modules will be given with suitable examples.
This course is offered on compatible version of Linux OS.

Pre-Requisites
The participants should have user-level experience on Linux and a fair knowledge of
using any scripting language or must have undergone LLC102 & LLC108 courses.

Target Audience
The audience for this course includes System Administrators & Programmers.

Course Outline

· Introduction · Working with Files and I/O


· - What is Perl ? - Creating Filehandles
- Why Perl ? - Reading from Files
- Gettingl and Installing Perl - Writing from Files
- Perl as an Interpreter - Opening Pipes
- Writing our first Perl program - Manipulating files and Directories.
- Executing a Perl Program · Standard Perl Modules.
· Perl Programming Options - Modules and Packages
- Scalar Variables, Print function, Number - Package and Lexical Variables
Strings and Assignments - Loading Module - Using do, require & use
- Working with Lists, Arrays and Hashes. - Special Hash %INC and Special Array @INC
- Conditional Statements - if-elseif, else & unless - Installing Modules
- Conditional Loops - foreach, while, until, do - Finding out what Modules are Installed
...while & do ...until - Exploring some of the Modules
- References and Typeglobs · Using Perl for Administration
· Pattern Matching with Regular Expressions. - User Administration
- String Interpolation - Implementing Disk Quotas
- Where Regular Expressions Occur - Executing a Remote Command
- Elements of Regular Expressions - Remote Backup
- More Advanced Pattern matching Expressions - Automating FTP
- Extracting Matched Text - Getting DNS Address
- Matching more than once · Object Oriented Principles
· Subroutines - Creating classes
- Difference between Subroutines & Functions - Creating instances
- Declaring and Calling Subroutines - Inheritance
- Passing Parameters - Polymorphism
- Prototypes · Debugging Perl Scripts.
- Returning Values from Subroutines - Syntax Error Checklist
- Reference to Subroutines - Diagnostic Modules

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

14
LLC207 Programming with Python
Course Overview
Linux has gained considerable momentum as the operating system of choice for writing
Python scripts for various purposes like automation tasks, text parsing and application
development. This course offers sufficient knowledge to understand and write Python
programs. A brief explanation of Python modules will be given with suitable examples to
explain the scalability of the language and the scope of implementation of Python. This
course is offered on compatible version of Red Hat Linux.

Pre-Requisites
The participants should have usage knowledge of Linux and a fair knowledge of using
any programming language or must have undergone LLC102 & LLC206 courses.

Target Audience
The audience for this course includes programmers who want to learn the language and
using it to start developing applications.

Course Outline

· Introduction to Python · Modules


- A Brief history - Extending the language with the help of
- The Uses and scope of python modules
- Getting and installing Python - Creating modules
- Accessing attributes and importing specific
· The Python Interpreter
- Using the interpreter module names from packages
- The other IDE's available - Use of the os module
- Use of the re module for pattern matching
· The Language using regular expressions
- Basic I/O operations - Use of the thread module for creating threads
- Assignment operators - Using the socket module for opening sockets
- Basic data types - Using some client side network protocol
- Code blocks and indentations modules like HTTP and FTP
- Conditional statements
- Iterations · Debugging and Optimizing
- Some built-in functions - Debugging
- Using exceptions - The warnings module
- Functions - The profile module
- File Operations - Optimizing loops and I/O

· Object Oriented Principles


- Creating classes
- Creating instances
- Inheritance
- Polymorphism
- Metaclasses

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

15
LLC208 PostgreSQL on Linux
Course Overview
PostgreSQL on Linux is an intensive two-day course for a variety of IT professionals that
provides two days of instruction and hands-on lab activities on PostgreSQL Database,
an object-relational database powered by PostgreSQL.

Prerequisites
The participants should have a conceptual understanding of RDBMS and fair
knowledge of SQL commands.

Target Audience
The audience for this course include Database Administrators, Web Developers and
programmers.

Course Outline

· Database Terminalogy - Three- and Four-Table Joins


- DBMS and RDBMS - Choosing a Join Key
- Relational Databases - One-to-Many Joins
- Structured Query Langauage - Unjoined Tables
- SQL as DDL,DML and DCL - Table Aliases and Self-joins
· Installation and configuration · Managing database privileges
- Features of PostgreSQL - Temporary Tables
- Installation - ALTER TABLE
- Creating the PostgreSQL User - Assigning users to roles
- Configuration - Understanding role access
- Initialization - GRANT and REVOKE
- Starting the Server - Views
- Rules
· PostgreSQL Basic Queries - LISTEN and NOTIFY
- Create and Drop Tables
- Adding Data with INSERT · Functions and Triggers
- Viewing Data with SELECT - Functions
- Removing Data with DELETE - SQL Functions
- Modifying Data with UPDATE - PL/PGSQL Functions
- Sorting Data with ORDER BY - Triggers
· PostgreSQL Database Design · Importing and Exporting Data
- Columns and Datatypes - Using COPY
- Primary Keys and Foreign Keys - COPY File Format
- Unique key and NOT NULL - DELIMITERS
- Auto Increment Values - COPY Without Files
- Table, View & Database Creation · Advance Administration
· PostgreSQL Database Queries - Creating Users
- NULL and DEFAULT - Backup and Restore
- AND/OR Usage - Server Start-up and Shutdown
- Range of Values - Performance Monitoring
- LIKE Comparison - System Tables
- CASE Clause - PostgreSQL logging
- Distinct Rows · API Based PostgreSQL Server
- Functions and Operators - Basic of Standards APIs
- SET, SHOW, and RESET - Overview of Using PHP API
- Using GROUP BY, HAVING - PHPpgAdmin
· Joining Tables - Application Integration to PostgreSQL
- Creating Joined Tables

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

16
LLC209 Joomla CMS
Course Overview
Web content management' (WCM) system is a CMS designed to simplify the publication
of Web content to Web sites, in particular allowing content creators to submit content
without requiring technical knowledge of HTML or the uploading of files.

Prerequisites
Word processor (MSOffice or OpenOffice) knowledge compulsory. Previous Web
Development Experience not compulsory. Basic understanding of HTML and simple
database concepts would be helpful.

Target Audience
IT professionals who will be responsible for developing & maintaining simple to complex
websites.
Course Outline

· DataGlobal Configuration - Sef (search engine friendly) component


- Site settings administration
- Content - JCE Text Editor configuration.
- Linked Titles ; Read More Link - Rsform and philaform (form components)
- Item Rating/Voting; Author Names - Mass mail
- Created Date & Time - Web links
- Modified Date, Time Hits - Banner manager ; Guestbook
- Icons
- Table of Contents · Site Modules
- Installing Modules
- Content Item Navigation
- Module Order
- Server
- Custom Modules
- Default Metadata
- Component modules
- Mail
- Access Level
- Caching
- Parameters
- Statistics
- SEO · Site Mambots
- wysiwyg editors - Installing Mambots
- Parameters
· Advanced Media manager
- Creating image directories/folders · Menus
- Uploading and deleting images - Creating new menus
- Modifying images/resizing - Creating menu items
· Module Positions & site layout Template Manager - Configuring menu items
- User only menus
- Installing templates - Menus does and dont's
- Setting the default template · Site Content
- Using multiple templates - Creating, and editing content items/pages
- Static Content Pages
· Trash manager - permanently deleting menu and - Publishing and unpublishing content/pages
content items User administration - Setting access levels for content/pages
- creating users - Inserting images into pages
- editing users - Content/page parameters
- setting access levels - Meta tag and meta keyword information
- blocking users - Adding menu links
- deleting users - Frontpage manager
- Newslflash items
· Components - Inserting a Google maps
- Configuring and installing components

Course Fee Rs. 5,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

17
LLC210 Drupal CMS
Course Overview
Web content management' (WCM) system is a CMS designed to simplify the publication
of Web content to Web sites, in particular allowing content creators to submit content
without requiring technical knowledge of HTML or the uploading of files.

Prerequisites
Word processor (MSOffice or OpenOffice) knowledge compulsory. Previous Web
Development Experience not compulsory. Basic understanding of HTML and simple
database concepts would be helpful.

Target Audience
IT professionals who will be responsible for developing & maintaining simple to complex
websites.

Course Outline

· Introduction to CMS · Drupal Menu & Theme Management


- Structure of CMS - Install and Uninstall Themes
- Types of CMS (Files & Database) - Creating Menus
- Introduction to Drupal
· Drupal Views Implementation
- Advantages of using Drupal
- Drupal Versions (5 and 6) & Customization
- Introduction to views module
· Drupal Installation - Creating Views
- Drupal Installation Requirements - Theming Views Output
- Installing Drupal on Local System
· User Management in Drupal
- Installing Drupal in apache - Creating User in Drupal
· Content Management in Drupal - User types in Drupal
- Block Management - User Access Control
- Category Management
- Creating Content
- Creating Content Type
- Front Page Management
- Views of Content
- Adding Fields In Content Edit page
· Drupal Modules
- Install and Uninstall Modules
- Module Management
- Use of Default Modules

Course Fee Rs. 5,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

18
LLC403 Qmail Server Administration
Course Overview
LLC403 is a rapid track course on Qmail server administration covering integration with
MySQL database and security based applications. The course addresses the advanced
configuration of Qmail and courier imap. Given the fact that the topics under discussion are
very extensive in nature, the scope of this course is limited to the depth of skills that can be
delivered in two days so as to cover the course outline effectively to the understanding of the
average audience.

Pre-Requisites
Participants must have at least entry to mid-level administration knowledge, with good
exposure to mail server concepts. Working knowledge on Linux or Unix OS is essential.

Target Audience
This course is designed for Linux administrators who wish to learn advanced skills on mail
services including the security, authentication and virtual domains. This course is useful for
the mail server administrators and other IT professionals, who want to integrate their
application to the mail servers
Course Outline

· Mail Service Terminology · MySQL with Qmail Server


- Mail Transport Agent - SASL Overview
- Mail User Agent - SASL Libraries MySQL
- Mail Access Agent - Need of SMTP AUTH
- Mail Delivery Agent - SMTP AUTH with MySQL
- SMTP, IMAP and POP3 - MySQL for Storing Aliases
- Mail Delivery Process · IMAP Server Configuration
· Role of Qmail Mail Server - Courier IMAP Configuration
- Qmail Architecture - IMAP with MySQL
- Features of Qmail - Transport Layer Security (TLS)
- Mail Store Format - Squirrel Mail
- Message Queues & Queue tools · Securing EMails from Attacks
- Qmail Configuration Files - Setting up User Quota
- ucspi-tcp and daemontools - User Based Restrictions
· Qmail Mail Server Configuration - Host Based Restrictions
- Qmail MTA Configuration - Clamav Antivirus
- Configuration of Aliases - Qmail Scanner
- Canonical Maps in Qmail - Usage of Spamasassin
- Qmail-users · Qmail Server Monitoring
- Procmail Configuration - Qmail Log Files
- Transport Layer Security (TLS) - ISOQ Logs
- Autoresponder - Qmail-MRTG
· Qmail in Multiple Domain · Qmail Server Utilities
- Multiple MTA Setup - Vqadmin
- Virtual Domains - Vpopmail
- Limiting Mail ID Numbers - Qmailadmin
- Fetchmail Configuration - Maildrop
- Relaying through MTA - Ezmlm Mailer

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

19
LLC404 Postfix Mail Server Administration
Course Overview
LLC404 is a rapid track course on mail server administration covering integration with
MySQL database and security based applications. The course addresses the advanced
configuration of Postfix mail server.

Pre-Requisites
Participants must have at least entry to mid-level administration knowledge, with good
exposure to mail server concepts. Working knowledge on Linux or Unix OS is essential.

Target Audience
This course is designed for Linux administrators who wish to learn advanced skills on
mail services including the security, authentication and relaying. This course is useful
for the mail server administrators and other IT professionals, who want to integrate their
application to the mail servers

Course Outline

· The role of Postfix Mail Server - Spam Controll with Spamasassin


- Postfix Architecture · Hosting Multiple Domains
- Mail Delivery Process - Virtual Domain Configuration
- Utility Programs - Virtual Domain with MySQL
- Lookup Tables - Virtual Mail Box Setup
- Postfix Admin Configuration
· Configuration of Postfix Mail Server - Catchall Accounts
- Single/Multi MTA Configuration - Offline Mailservers
- Squirrelmail as MUA - Fetchmail Configuration
- Message Queues and Queue tools
- Aliases and Canonical Maps · Relaying through MTA
- bcc_maps configuration - Inbound Mail Gateway
- luser_relay - Outbound Mail Gateway
- Transport Layer Security (TLS) - Transport Maps
- Relay with SASL
· MySQL with Postfix Mail Server - relay_receipent_maps
- SASL and MySQL
- SMTP AUTH with MySQL · EMail Content Filtering
- MySQL for Storing Aliases - Content Checking Actions
- Mail Header Checking
· IMAP Server Configuration - Mail Body Checking
- Dovecot Configuration
- IMAP with MySQL · Mailing List with Postfix
- Transport Layer Security (TLS) - Mailman Configuration
- Setting up Mailing List
· Securing EMails from Attacks - Admin and User Console
- User Quota & Maildir - Mailing List Administration
- Client and User Restrictions - Confirm and Modarate
- Clamav Antivirus and Amavis
- Procmail Configuration

Course Fee Rs. 12,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

20
LLC405 Linux Firewall Solutions
Course Overview
LLC405 begins with basic overview of network security and exploring into the world of
Advanced Firewalling. The course LLC405 enables you to: Configure and Maintain
intermediate devices to restrict communication between the networks; To implement
firewall rules to translate source and destination IP addresses using the concept of NAT.

Pre-Requisites
The course is open to anyone who knows basic Linux Operating System knowledge,
routing concepts and TCP/IP packet structure. LLC103 or equivalent knowledge is
recommended as pre-requisite.

Target Audience
The network administrators who design, implement and maintain intermediate devices
to secure communication between networks. This is useful for the network
administrators who setup virtual private networks

Course Outline

· Firewall using Linux OS - MASQUERADE


- Firewall Concepts - Destination NAT
- Proxy Vs Firewall
· Port Forwarding and REDIRECT
- Router Vs Firewall - Mangle Table Implementation
- Public and Private IP addresses - Marking the Packets
· Routing Concepts - Co-existing of Rules in Multiple Tables
- Gateways - TTL,TOS Restrictions
- IP Forwarding · Logging and Optimization
- Communication Between Networks - Syslog and iptables
- Network Address Translation - iptables Logging
· Implementing Firewall Using iptables - Applying Log Limit
- iptables Features - Resetting iptables Counters
- Installation of iptables · User Defined Chains
- iptables Rule Constructs - Creating of User Defined Chains
- Tables and Chains - Linking UDC with Built-in Chains
· Restricting the Packets - Managing User Defined Chains
- filter table · Virtual Private Network(VPN)
- Adding and Inserting Rules - VPN Termininology
- Listing and Saving filter Rules - IPSec Prorocol
- INPUT, OUTPUT and FORWARD Chains - IPSec Configuration
- Configuration Left, Right Routers
· Advanced Filtering Through iptables - Initializing Secure Channel
- Protocol, port Filtering - VPN Connectivity
- Layer2 Restrictions
- Generating icmp Messages with REJECT
- TCPMSS
· NAT Using iptables
- Source NAT

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

21
LLC406 Open LDAP Server Administration
Course Overview
LLC406 Open LDAP Server Administration is an intensive course that provides four
days of instruction and labs on cross-platform integration of Open LDAP services to
provide authentication or information services across the enterprise

Pre-Requisites
RHCE Level knowledge is essential for the participants to aim at higher level
certifications.

Target Audience
The Network Administrators who need to provide enterprise-wide authentication or who
desire training in the management of LDAP-based directory services and customization
of Linux authentication. The Network Administrators who have completed RHCE
Certification and look towards higher level Linux Certifications.

Course Outline

· Introduction to Directory Services · Centralized User Authentication with LDAP


- What is a Directory? - Central Account Management with LDAP
- LDAP: Models, Schema, and Attributes - Migrate Existing Data into an LDAP Server
- Object Classes - LDAP User Authentication
· The LDAP Naming Model - autofs with LDAP Integration
- Directory Information Trees & Distinguished Names · Kerberos and LDAP
- Naming Suffixes - Introduction to Kerberos
- Planning the Directory Hierarchy - Configuring the KDC and Clients
· OpenLDAP Directory Server: Basic Configuration - Configuring LDAP to Support Kerberos
- Installation OpenLDAP Directory Server · Directory Replication
- LDIF - Replication in LDAP
- Logging and Indexing - Master and Slave Configuration
· OpenLDAP Directory Server: Authentication & Security - Planning for Directory Server Availability
- Configuring TLS Security · Authenticating Windows Clients
- Using Access Control Lists - Windows Networking Overview
- slapadd - Configuring a Samba PDC Using LDAP
· Searching and Modifying the LDAP Directory · Windows Domain Authentication and Linux Clients
- Searching the Directory - Active Directory Servers
- Updating the Directory - Linux as a Client
- Graphical LDAP Client Utilities - Active Directory and Linux Clients
· Linux User Authentication with NSS and PAM
- Understanding Authentication and Authorization
- Name Service Switch (NSS)
- Advanced PAM Configuration

Course Fee Rs. 12,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

22
LLC408 Samba Server Administration
Course Overview
Interoperability between Linux and Microsoft family Operating system is achieved by Samba.
The course LLC408 enables you to : Configure and maintain Samba server = To share
various resources = Delegate Samba as an authentication server for Windows clients =
Integrate Samba with LDAP = Understand Samba tools.

Pre-Requisites
Though the course is open to anyone who knows basic networking concepts including IP
addressing and Services. LLC103 or RH253 is recommended as pre-requisite. LDAP
knowledge is desirable.

Target Audience
The network administrators who look towards integrating Linux and Windows Operating
systems. This course is useful for the network administrators who wish to setup
authentication environment for the Windows clients using the Linux LDAP server. After
completing this course participant is able to manage resources in a heterogenius
environment.
Course Outline

· Samba Server - Forcing the Attributes Like User


- Installation of Samba Server - Auditing File Access
- Configuration Files - Recyclebin Emulation
- Adding Samba Users · Samba Configuration with Web Browser
- smbd and nmbd Daemons - Samba Web Administration Tool
· Exploring Samba Configuration files - xinetd and swat
- smbpasswd, smbusers and smb.conf - swat configuration
- Global Sections and Share Section in smb.conf - swat Restrictions
- File and Print Services · MS ADS Authentication for Samba
- Testing of smb.conf and testparm - ADS preparation for Samba
- Winbind and Samba
· Configuring Samba Server For Resource Sharing
- Kerberos preparation for Winbind
- Discussion of Default Shares
- Winbind Authentication
- Sharing of Directories - Joining Samba to AD Domain
- Sharing of Selected Printers
- Home Directory Share Issues · Samba Authentication Server Terminology
- netbios Name and Workgroup
· Configuring Samba Clients - WINS and Browsers
- Using smbclient and CIFS with mount - Local, Domain and Preferred Master Browsers
- Sending Print jobs From a Windows Machine - OS level
- Utilities for Samba Statistics
- Accessing A Windows Share From Linux Machine · Samba Primary Domain Controllers
- Authentication Server for Windows
· Samba Server Security - Storing Users Profiles
- IP Based Security - Storing Logon Scripts
- Share level Security - Home Directory mapping
- Security for Users and Groups
- write list and create mask · LDAP and Samba Servers
- Samba Authenticating from LDAP Server
· Unix/Windows Filesystem issues - LDAP Schema for Samba Servers
- Changing Default File and Directory Permissions - Adding Samba Users to LDAP Server
- Links and Hidden files

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

23
LLC409 DNS Administration
Course Overview
LLC409 is a rapid track course on DNS server administration covering Master, Slave
DNS Server, Sub Domain Delegation, Split DNS Server, RNDC, TSIG, DNS Security &
Dynamic DNS. This course is essential to every network administrator who works in an
enterprise environment. Given the fact that topics under discussion are very extensive in
nature, the scope of this course is limited to what can be delivered in two days, to cover
the course outline effectively to the understanding of the average audience.

Pre-Requisites
Participants must have a good knowledge of Linux administration and networking
related concepts. LLC103 / RH253 is recommended as pre-requisite

Target Audience
The Network Administrators who need to provide enterprise-wide name resolution
system or who desire training in the management of DNS services. The Network
Administrators who want to setup DNS heirarchy and redundent DNS server.
Course Outline

· DNS Terminology · DNS Server Logging


- DNS Server Roles - Channeling and Logging
- Primary and Slave DNS Servers - Log Categories
- Caching Name Servers - IXFR/AXFR Logs
- DNS Forwarders - Logging DNS Queries
- Root DNS Servers · Split DNS Configuration
- Subdomain Delegation - Split DNS Topology
- DNS Query Types - DNS Views
· Bind Configuration - Views and ACLs
- Master DNS Server - Match-Clients
- Resource Records · DNS Server Security
- Forward Lookup Database - Restricting Queries
- Reverse Lookup Database - Restricting Replication
- Mail Server Support - Access Control Lists
· Slave Server Configuration - DNS Chrooting
- Replication Parameters · Remote Name Daemon Controller
- Master/ Slave Replication - RNDC Configuration
- IP Based Security - RNDC Key Generation
- TSIG Security - Configuring Controls
· Subdomain Configuration - RNDC Clients
- Subdomain Delegation · Dynamic DNS Configuration
- Recursive Queries - DNS Server for Dynamic Update
- Iterative Queries - DHCP Server for Dynamic Update
- DNS Forwarders - Shared Key Generation
- ACL with Subdomains - DDNS Client Configuration

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

24
LLC410 Nagios - System & Network Monitoring Software
Course Overview
LLC410 is a rapid track course on Nagios Network Monitoring Tool. The course covers advanced topics
like email notifications, remote plugin executors, NSClient++, Nagios plugin development and event
handlers. This course is essential to every network administrator who works in an enterprise
environment. Given the fact that topics under discussion are very extensive in nature, the scope of this
course is limited to what can be delivered in two days, to cover the course outline effectively to the
understanding of the average audience.

Prerequisites
Participants must have a good knowledge of Linux administration and networking related concepts.
Those who lack the above concepts are advised to attend LLC103 or RH253 courses.

Target Audience
The audience for this course include system and network administrators, software consultants, and other
IT professionals responsible for the server security planning, implementation, and maintenance of
network servers.

Course Outline

· Monitoring Services - Check Scheduling


- Terminology - Event Handlers
- Network Security - Runtime Modification of Nagios Parameters
- Network Monitoring Tools · Notifications & Logging
- System Requirements - Sending Notification via E-mail
· Nagios Terminology - Scheduling the Notification
- Host Checks & Service Checks - Host and Service Dependencies
- Hostgroups - Network Diagram by Nagios
- Contacts - Flapping Service Detection
- Contactgroup - Volatile Services
- Notifications · Nagios Remote Plugin Executor
- State types - SOFT, HARD - Installation and Configuration of NRPE
- Time periods - Monitoring Local Resource from Remote Nagios
- Event Handlers Server
- Addons & Plugins - check_nrpe plugin
· Nagios Installation and Configuration - Xinetd Modification for NRPE
- Nagios Dependencies · Nagios Plugins
- Installing of Nagios - Basic Plugins using Shellscrips
- Nagios Configuration - Defining Nagios Commands
- Object Configuration - Plugin Return Codes
- CGI Configuration - Text Output from the Plugin
- Authentication Using htpasswd · NSClient ++
· Network Monitoring Using Nagios - Installation of NSClient++
- Monitoring Network Devices - check_nt plugin
- Publicly Enabled Service (HTTP, FTP etc.) - check_nt definition
- Hostgroup Configuration - Monitoring Local Process of Windows
- Servicegroup Configuration

Course Fee Rs. 12,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

25
LLC412 Apache and Secure Web Server Administration
Course Overview
LLC412 is a rapid track course on Web Server Administration and Securing the Web Server. The
course covers advanced topics virtual hosting, database backends, Apache modules, encription
with SSL, perl & PHP integration. This course is essential to every web administrators who works
in an enterprise environment.

Prerequisites:
Linux Network and Security Administration skills or equivalent experience. Creating web pages
using HTML. Some experience with Perl or Python or shell scripting / programming is
recommended but not required.

Target Audience
The Network Administrators who need to provide enterprise-wide web resolution system or who desire
training in the management and security of Apache server. This course is useful for the web server
administrators and other IT professionals, who want to integrate their web applications to the Apache
servers.

Course Outline
· Introduction and Basic Apache Configuration · Database backends
- httpd overview: Client/server topology, - Available Databases
Transactional overview - Postgres: installation, administration
- History of web servers: NCSA, Apache - Query and insert with SQL
evolution, The Apache Organization - Implementations of query and insert in CGI
- Apache today: usage, extensibility, cess - Perl CGI.pm; DBD/DBI.pm
model, Red Hat's Apache packages
· Apache customization through modules
- Basic configuration: configuration files and
- Concepts; mod_perl; mod_php; mod_status;
options, basic daemon control
mod_usertrack; mod_rewrite; other modules
· Apache Virtual Hosts:
· Security and authentication
- Understanding Virtual hosts: IP- based, name-
- Basic access control by host/domain/network
based
- Apache security strategies
- Configuration directives and Syntax checking
- Authentication scenarios
- Using Apache to serve Virtually hosted web
servers · Advanced Security with SSL
- Web server log files: formats, configuration, - Basic Cryptography and SSL concepts
use and analysis - SSL Certificates
- Server MIME types - Obtaining a website certificate
- Implementing SSL with Apache
· CGI and Server Side Includes:
- Definition, Mechanics, limitations, common
CGI languages
- Basic CGI requirements
- Useful CGI tasks
- SSI: similarities to CGI, shtml implementation,
Xbithack directive
- CGI security: suEXEC

Course Fee Rs. 12,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

26
LLC414 Web Proxy Solutions
Course Overview
LLC414 is a rapid track course on Web Proxy Administration and Securing the Web Proxy. The course
covers advanced topics winbind authentication, content filtering, parent proxies, antivirus setup and
bandwidth management. This course is essential to every web proxy administrators who works in an
enterprise environment.

Prerequisites
The course is open to anyone who knows basic Linux Operating System knowledge, web server
basics, routing concepts and TCP/IP packet structure. LLC103/RH253 or equivalent knowledge is
recommended as pre-requisite. Integration of component services like Apache, LDAP and ADS.will
be demonstrated on pre-configured servers

Target Audience
The Network Administrators who need to provide web proxy and web caching system solution or who
desire training in the management and security of Squid server. This course is useful for the network
administrators, who want to do web content filtering and bandwidth regulation.

Course Outline
· Web Proxy Service - URL Filtering
- NAT vs Web Proxy - Squidguard Setup
- Content Filtering - Squidguard Rule Definitions
- Web Caching - Antivirus for Squid
- Web Proxy Softwares in Linux - Clamav Configuration
- Installation of Squid - HAVP as Parent Proxy
- Configuring Squid
· MS ADS Authentication for Squid
- Squid Server Logging
- ADS Preparation for Squid
· Squid Authentication & ACLs - Winbind and Samba
- Proxy Authentication - Joinig Samba to AD Domain
- Authentication Modules - NTLM Authentication
- ncsa_auth - Kerberos Preperation for Squid
- pam_auth - Winbind Authentication for Squid
- ldap-auth
· Cache Management
- Access Control List Definition
- Adding Cache Directory
- Time Based Restrictions
- Squidclient Utility
- ACL Parsing Issues
- Displaying Cache Objects
· Bandwidth Management Using Squid - PURGE Method
- Delay Pool Configuration - Deleting Cache Objects
- Delay Classes
· Performance Tuning & Monitoring
- Regulation for Aggregate Traffic
- Cache Statistics Analysis
- Regulation for Individual IP
- Squidview
- Restricting Max File Size
- Display Utilization
- Setting Parents Proxy Server
- Squid result codes
· Data Stream Filtering - Customizing the Error Messages
- DansGuardian Setup - Parent Proxy Failure Issues
- Content Filtering - Squid Analysis & Report Generator
- MIME Filtering

Course Fee Rs. 9,600/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

27
LLC501 Programming with OpenGL
Course Overview
This is course is tailor made for the wannabe 3D graphics enthusiast. The course covers the basics of 3D
programming using OpenGL and provides a foundation of OpenGL concepts using which a programmer
can begin exploring the capabilities of OpenGL and write 3D enabled applications. At the end of the course
you would be able to create 3D scenes, orient objects in the scene, place lights in the scene, apply texture
and use transparent objects in the scene. The course has a hands on approach to teaching OpenGL in that
the participants will take part in designing and implementing a C++ library on top of OpenGL to help create
simple 3D scenes.

Pre-Requisites
Sound knowledge of C and C++ and knowledge of Qt would be a plus. Basic knowledge of Trigonometry,
Matrices and Algebra and other related math domains will be an advantage.

Target Audience
The course is targeted at developers who have entry level knowledge on 3D programming libraries. This
course is a must for those interested in learning about OpenGL and get started with 3D Programming.
Course Outline
· Introduction - Modeling Transformations
· Getting Started with OpenGL - The Model View duality
- What is OpenGL - Projection Transformations
- Materials provided in the course - Viewport Transformations
- Your First OpenGL Program - Specifying Transformations in OpenGL
- The QGLWidget Class - Atom Example
- The initializeGL() method Camera Manipulation
·
- The paintGL() method - Viewing in 3D
- The resizeGL() method - Projection
- OpenGL Command Syntax - Parallel Projection Math
- Function Naming Convention - Perspective Projection Math
- Constants, Datatypes & Macro naming conventions - Model View Duality
- OpenGL as a State Machine - Atom Example Improved
- Libraries related to OpenGL - Parallel and Perspective Projections.
- Animations in OpenGL Lights, Color, Materials, depth test
·
· Drawing Objects - Representation of a color in OpenGL
- Describing a Solid Object: Geometry & Topology - Specifying Color in OpenGL
- OpenGL Primitives - Shading
- Primitive Types - The Color Cube
- Polygon construction rules - Colors in the Real World
- Solid Object Examples - Light Concepts and Categories
- Cube - Ambient Light
- Cone - Diffuse Light
- Cylinder - Specular Light
- Drawing solid objects using GLUT Library - Materials Concepts
· Coordinate Transformations - Surface Normals.
- Types of transformations - OpenGL Lights and Materials
- Translation - Spot Lights
- Scaling - Drawing Curved Surfaces
- The glColorMaterial() function
- Rotation
- Matrix Representation of Transformations · Texture Mapping
- Specifying the texture
- Vertex Matrix
- Indicate how the texture is to be applied to each pixel
- Translation Matrix
- Enable texture mapping.
- Scaling Matrix - Draw the scene, supplying both texture & geometric coordinates
- Rotation Matrix XModel: Simple C++ wrapper for OpenGL
·
- Composition of transformation matrices OpenGL Based Toolkits
·
- Understanding transformations in OpenGL - Open Inventor
- Eye Coordinates - OpenSG
- Viewing Transformations - VTK
Course Fee Rs. 12,000/-
Course Duration: Three Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

28
LLC504 Linux on Embedded Systems
Course Overview
Linux on Embedded systems course takes an insight into the building, installing and using the Linux
Kernel and Root File system on an embedded platform (ARM 9). It further explores the procedure to
setup cross compiling environment, write kernel modules and application programs for a target
board.

Prerequisites
Experienced C programmers and Linux or UNIX prower users who want to start developing
applications or drivers on Linux embedded platform.

Target Audience
This course is for embedded programmers who wish to understand the development environment
of Linux and for Linux system programmers who wish to understand the embedded perspective of
development on Linux.

Course Outline

· Introduction · Kernel Modules


- Intro to the Linux kernel - Introduction to Kernel Modules
- Intro to embedded systems - Writing a simple module for the target
- Intro to the target board (Atmel - AT91RM9200) - A simple Character driver example

· Getting Started · Interrupt Handling


- Installing Sources, Patching - Installing & implementing an interrupt
- Installing the GCC toolchain - handler
- Cross Compiling Environment - Tasklets and Bottom halves
- Minicom - A simple character driver with
interrupts
· Boot Process
- The Boot Loader · Services on Board
- Kernel Image - Compiling and setting up services
- Root File system - An example service
- User space system initialization scripts
· Debugging Tools
· The Root Filesystem - GDB for application programs
- Creating a new root filesystem - Kernel Debugging
- Busybox
- A Small Application example
- Flashing the new root filesystem
- Kernel Recompilation
- Importance of the Makefile
- Compilation procedure
- Flashing the new kernel

Course Fee Rs. 9,600/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

29
LLC602 Linux Apache MySQL & PHP (LAMP)
Course Overview
Linux has gained considerable momentum as the operation system of choice for deploying the
Database Servers for intranet and internet web portals. This course offers sufficient knowledge to
build and host Database server on linux using MySQL as RDBMS and PHP as scripting language.
This course is offered on compatible versions on RedHat Linux.

Pre-Requisites
The participants should have a conceptual understanding of any OS basics, RDBMS and fair
knowledge of SQL commands and HTML coding

Target Audience
The audience for this course include Database Administrators, Web Application Developers and
programmers

Course Outline

· Linux Operating System · Apache Web Server


- Features of Linux OS - Apache Web Server
- Linux Applications - IP Based Virtual Hosting
- Device Identities
- Name Based Virtual Hosting
- Overview of Filesystem
- User Based Security
- Files and Directories
- Host Based Security
- LAMP Overview
· Tomcat with Apache Server
· Linux OS Commands
- Bash User Interface - Jakarta Tomcat
- File Operations - Tomcat Configuration
- Directory Operations - Configure Apache Connector
- Process Related Commands - Create Tomcat Admin
- Disk Usage and Free Space
Plus complete contents of
- Vi Text Editor
- RedHat Package Manager · LLC204: MySQL on Linux
- Installation of Softwares · LLC205: Programming with PHP
· Linux Advanced Services
- Mounting the Devices
- User Related Commands
- Network Related Commands
- IP Address and Virtual IP
- FTP, SSH and Scp Clients
- Transfer of Files by GFTP
- DNS Server Configuration
Course Fee Rs. 9,600/-
Course Duration: Six Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

30
RH124 Red Hat System Administration - I
Course Overview
Red Hat System Administration I (RH124) is designed for IT professionals who are new
to Linux. GUI-based tools are featured to build on the students' existing technical
knowledge, while key command line concepts will be introduced to provide a foundation
for students planning to become full-time Linux system administrators.

Prerequisites
Previous operating system administration experience is helpful but not required.

Target Audience
System administrators, network administrators, and other IT professionals who require
proficiency performing core tasks in Linux.

Course Outline

Unit 1: Get Started with the GNOME Graphical Desktop Unit 12: Administer Users and Groups
Objective: Get started with GNOME and edit text files with gedit Objective: Manage users and groups

Unit 2: Manage Files Graphically with Nautilus Unit 13: Manage Files from the Command Line
Objective: Manage files graphically and access remote systems with Objective: Understand Linux filesystem hierarchy and pathnames;
Nautilus manage files from the command line
Unit 14: Secure Linux File Access
Unit 3: Get Help in a Graphical Environment Objective: Understand Linux file access mechanisms; manage file
Objective: Access documentation, both locally and online access from the GUI and the command line

Unit 4: Configure Local Services Unit 15: Administer Remote Systems


Objective: Configure the date and time and configure a printer Objective: Share and connect to a desktop; use SSH and rsync

Unit 5: Manage Physical Storage I Unit 16: Configure General Services


Objective: Understand basic disk concepts and manage system Objective: Manage services; configure SSH and remote desktops
disks
Unit 17: Manage Physical Storage II
Unit 6: Manage Logical Volumes Objective: Manage filesystem attributes and swap space
Objective: Understand logical volume concepts and manage logical
volumes Unit 18: Install Linux Graphically
Objective: Install Red Hat Enterprise Linux and configure the
Unit 7: Monitor System Resources system with firstboot
Objective: Manage CPU, memory, and disk utilization
Unit 19: Manage Virtual Machines
Unit 8: Manage System Software Objective: Understand basic virtualization concepts; install and
Objective: Manage system software locally and using Red Hat manage virtual machines
Network (RHN)
Unit 20: Control the Boot Process
Unit 9: Get Started with Bash Objective: Understand runlevels and manage GRUB
Objective: Understand basic shell concepts, execute simple
commands, and use basic job control techniques Unit 21: Deploy File Sharing Services
Objective: Deploy an FTP server and a web server
Unit 10: Get Help in a Textual Environment
Objective: Use man and info pages and find documentation in Unit 22: Secure Network Services
/usr/share/doc Objective: Manage a firewall; understand SELinux concepts and
manage SELinux
Unit 11: Establish Network Connectivity
Objective: Understand basic network concepts; configure, manage, Unit 23: Comprehensive Review
and test network settings Objective: Get a hands-on review of the concepts covered in this
course

Course Fee Rs. 7,200/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

31
RH134 Red Hat System Administration - II
Course Overview
Red Hat System Administration II (RH134) is designed for IT professionals working to
become full-time enterprise Linux system administrators. The course is a followup to
System Administration I and continues to utilize today's best-of-breed, contemporary
teaching methodology. Students who attend Red Hat System Administration I & II will be
fully prepared to take the Red Hat Certified System Administration (RHCSA) exam.

Prerequisites
Must have undergone RH124 Red Hat Linux System Administration-I or have equivalent
experience with Red Hat Linux.

Target Audience
IT professionals who want the skills to be full-time enterprise Linux administrators and/or
earn RHCSA certification.
Course Outline
Unit 1: Automated Installations of Red Hat Enterprise Unit 12: Managing SELinux
Linux Objectives: Activate and deactivate SELinux; set file contexts;
Objectives: Create and manage kickstart configuration files; manage SELinux booleans; analyze SELinux logs
perform installations using kickstart
Unit 13: Installing and Managing Software
Unit 2: Accessing the Command Line Objectives: Manage software and query information with yum;
Objectives: Access the command line locally and remotely; configure client-side yum repository files
gain administrative privileges from the command line
Unit 14: Managing Installed Services
Unit 3: Intermediate Command Line Tools Objectives: Managing services; verify connectivity to a service
Objectives: Use hardlinks, archives and compression, and vim
Unit 15: Analyzing and Storing Logs
Unit 4: Regular Expressions, Pipelines, and I/O Redirection Objectives: Managing logs with rsyslog and logrotate
Objectives: Use regular expressions to search patterns in files
Unit 16: Managing Processes
and output; redirect and pipe output
Objectives: Identify and terminate processes, change the priority of
Unit 5: Network Configuration and Troubleshooting a process, and use cron and at to schedule processes
Objectives: Configure network settings; troubleshoot network
Unit 17: Tuning and Maintaining the Kernel
issues
Objectives: List, load, and remove modules; use kernel arguments
Unit 6: Managing Simple Partitions and Filesystems
Unit 18: System Recovery Techniques
Objectives: Create and format simple partitions, swap
Objectives: Understand the boot process and resolve boot
partitions, and encrypted partitions
problems
Unit 7: Managing Flexible Storage with the Logical Volume
Manager (LVM)
Objectives: Implement LVM and LVM snapshots
Unit 8: Access Network File Sharing Services; NFS and
CIFS
Objectives: Implement NFS, CIFS, and autofs
Unit 9: Managing User Accounts
Objectives: Manage user accounts including password aging
Unit 10: Network User Accounts with LDAP
Objectives: Connect to a central LDAP directory service
Unit 11: Controlling Access to Files
Objectives: Manage group memberships, file permissions, and
access control lists (ACL)

Course Fee Rs. 7,200/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

32
RH254 Red Hat System Administration - III
Course Overview
Red Hat System Administration III (RH254) is designed for experienced Linux
administrators who require networking and security administration skills. With a heavy
emphasis on practical, hands-on labs, this course is tightly aligned with experienced
Linux administrators' job tasks and the skills required for advancement.
Prerequisites
Must have completed RH124: Red Hat Linux Administration - I and RH134 Red Hat
Linux Administration - II or have equivalent experience with Red Hat Enterprise Linux.

Target Audience
Linux or UNIX system administrators who already have some real world experience with
Red Hat Linux systems administration and want a first course in networking services and
security.
Course Outline
Unit 1: Getting Started with the Classroom Environment Unit 11: Centralized and Secure Storage
Objective: Given a virtualized environment, begin to administrate Objective: Access centralized storage (iSCSI) and encrypt
multiple systems using prerequisite skills filesystems

Unit 2: Enhance User Security Unit 12: SSL-encapsulated Web Services


Objective: Configure system to use Kerberos to verify credentials Objective: Understand SSL certificates and deploy an SSL-
and grant privileges via sudo encapsulated web service

Unit 3: Bash Scripting and Tools Unit 13: Web Server Additional Configuration
Objective: Automate system administration tasks utilizing Bash Objective: Configure a web server with virtual hosts, dynamic
scripts and text-based tools content, and authenticated directories

Unit 4: File Security with GnuPG Unit 14: Basic SMTP Configuration
Objective: Secure files with GnuPG Objective: Configure an SMTP server for basic operation (null
client, receiving mail, smarthost relay)
Unit 5: Software Management
Objective: Use yum plugins to manage packages; understand the Unit 15: Caching-Only DNS Server
design of packages; build a simple package Objective: Understand DNS resource records and configure a
caching-only name server
Unit 6: Network Monitoring
Objective: Profile running services, then capture and analyze Unit 16: File Sharing with NFS
network traffic Objective: Configure file sharing between hosts with NFS

Unit 7: Route Network Traffic Unit 17: File Sharing with CIFS
Objective: Configure system to route traffic and customize Objective: Configure file and print sharing between hosts with
network parameters with sysctl CIFS

Unit 8: Secure Network Traffic Unit 18: File Sharing with FTP
Objective: Secure network traffic through SSH port forwarding and Objective: Configure file sharing with anonymous FTP
iptables filtering/network address translation (NAT)
Unit 19: Troubleshooting Boot Process
Unit 9: NTP Server Configuration Objective: Understand the boot process and recover unbootable
Objective: Configure an NTP server systems with rescue mode

Unit 10: Filesystems and Logs


Objective: Manage local filesystem integrity; monitor systems over
time and system logging

Course Fee Rs. 7,200/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

33
RH299 RHCE Rapid Track Course
Course Overview
The RHCE Fast Track Course (RH299) is designed for senior Linux system
administrators who want to validate their competencies by earning the RHCSA and
RHCE credentials. This is a fast-paced preparation course that combines the
RH124+RH134+RH254 courses, normally twelve days of training, into a single four-day
course

Pre-Requisites
Must have undergone RH124+RH134+RH254 courses or must have a thorough
knowledge of administering Linux / Unix Server. Participants arriving without a large
portion of these prerequisites will make less than optimal progress in the training and will
be unlikely to pass the certification exam.

Target Audience
Experienced Linux / Solaris system administrators with a minimum of three years of
Linux experience who want a fast-track solution to earn an RHCE certification.

Course Outline
Software Management Boot Management File Sharing with NFS
Objective: Manage packages with yum, rpm, Objective: Configure runlevels and sysctl; Objective: Manage and secure the NFS
and RHN; build an RPM package and place it reset the root password; understand the boot service using NFSv3 and NFSv4
in a repository process
C File Sharing with CIFS
Network Management Security Enhanced Linux (SELinux) Objective: Configure the CIFS to provide
Objective: Configure and troubleshoot Management home directories, file sharing, and printer
network settings; configure network bonding Objective: Understand, troubleshoot, and service; use a client to access the CIFS
and IP aliases manage SELinux shares

Storage Management Firewall Management File Transfer Protocol (FTP) Service


Objective: Manage partitioning, filesystems, Objective: Manage the firewall Objective: Provide anonymous-only
and swap space; configure encrypted download service; provide drop-box upload
Network Time Protocol (NTP) Service
partitions and iSCSI initiator service
Objective: Configure an NTP server and
Logical Volume Management (LVM) provide that service to clients Common UNIX Printing System (CUPS)
Objective: Manage physical volumes, volume Service
System Logging Service
groups, and logical volumes with their Objective: Configure and manage local and
Objective: Create disk, I/O, and memory
filesystems remote printers
usage reports; configure remote logging
Account Management Secure Shell (SSH) Service
Web (HTTP/HTTPS) Service
Objective: Provide password aging for Objective: Configure and implement SSH
Objective: Manage a web server with virtual
accounts; use ACLs and SGID directories for keys
hosts, CGI scripts, and user-based
collaborative directories
file/directory access controls Virtual Network Computing (VNC)
Authentication Management Service
SMTP Service
Objective: Configure an LDAP and Kerberos Objective: Configure remote desktops and
Objective: Null client; outbound smarthost
client; configure autofs to support an connect to them securely
relay; accept inbound connections
authentication client; Configure sudo and
Comprehensive Review
SSD Caching-only (DNS) Service
Objective: Review tasks previously taught in
Installation, Kickstart, and Virtualization Objective: Configure a caching nameserver
class
and DNS forwarder
Objective: Install a system and manage
kickstart and firstboot; use virtualization tools
to manage virtual machines

Course Fee Rs. 12,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

34
EX200 / EX300 Red Hat Certification Lab Exams
EX200: Red Hat Certified System Administrator Certification Exam
To earn RHCSA credential, candidates must demonstrate the skills required to be a successful
Linux administrator through a hands-on, half-day exam (EX200).
An RHCSA certification is required in order to earn Red Hat Certified Engineer (RHCE).

Exam Overview
The RHCSA certification exam consists of one half-day session. The exam is performance-based,
meaning that candidates must perform tasks on a live system, rather than answering multiple
choice questions.
The RHCSA exam objectives provides authoritative guidance on the knowledge and skills
candidates will need to demonstrate in the RHCSA exam. It also provides more specific information
on the exam format and coverage. All candidates are urged to use this information to evaluate their
readiness for the exam.

EX300: Red Hat Certified Engineer Exam


Red Hat Certified Engineer (RHCE) is earned by a Red Hat Certified System Administrator
(RHCSA) who has demonstrated the knowledge, skill and ability required of senior system
administrator for Red Hat Enterprise Linux systems.

Exam Overview
The RHCE exam is a hands-on, practical exam that lasts 2.0 hours. Candidates are eligible to take
the RHCE exam without first having passed the RHCSA exam, but RHCE will not be issued until
both credentials are earned by a candidate.

Certificate Validity
Until the release of Red Hat Enterprise Linux 6 (RHEL 6), a certification holder remained current for
two major releases. For example, an individual who earned their RHCE under Red Hat Enterprise
Linux 3 (RHEL 3) remained current until 60 days after the release of Red Hat Enterprise Linux 5
(RHEL 5).

With the release of RHEL 6, a new three year calendar-based current window will be in effect for
Red Hat Certified System Administrator (RHCSA) and Red Hat Certified Engineer (RHCE)
certifications earned or re-certified on RHEL 6. If an RHCSA or RHCE earned on RHEL 6 passes a
higher-level exam during that three-year period, Red Hat will reset the three-year current window to
the date of the most recent exam.

These changes to the current window will ensure that employers can count on Red Hat certified
individuals to be able to demonstrate the skills needed for today's technology. Validity and current
status of an RHCE certificate will continue to be verified at Certification Central.

Currency policies for RHCSA / RHCE (RHEL 6 and above):


RHCSA and RHCE certifications have a current window of three calendar years.
If an RHCSA under RHEL 6 earns an RHCE, the current window is adjusted to the date one passes
the RHCE Exam (EX300)
If an RHCE earned on RHEL 6 passes an Expertise Exam, the current window moves to the date
one passes the Expertise Exam.

Examination Fee: Please call or email us for mode of payment and the current fee.
Exam Results: Candidates will be mailed exam results usually within seven days after the exam.

35
RHS333 Red Hat Enterprise Security: Network Services
Course Overview
Red Hat Enterprise Security: Network Services (RHS333) is an intensive course that
equips senior system administrators and security professionals with the skills and
knowledge required to harden systems against both internal and external attacks. This
class advances beyond the essential security coverage offered in the RHCE curriculum
and delves more deeply into the security features, capabilities, and how to properly
respond to sophisticated security threats aimed at enterprise systems.

Prerequisites
RHCE Certified or RHCE Level Knowledge is recommended for the participant to aim at
the higher level certifications.

Target Audience
The Network Administrators who is responsible to implement and secure various Server
applications. The Network Administrators who have completed RHCE Certification and
look towards higher level Linux Certifications.

Course Outline
· The Threat Model and Protection Methods - Troubleshooting NFS4
- Internet threat model & the attacker's plan - Client-side mount options
- System security and service availability · OpenSSH
- An overview of protection mechanisms - Vulnerabilities
· Basic Service Security - Server configuration and the SSH protocols
- SELinux -Authentication and access control
- Host-based access control - Client-side security
- Firewalls using Netfilter and iptables - Protecting private keys
- xinetd and service limits - Port-forwarding and X11-forwarding issues
· Cryptography · Electronic Mail with Sendmail
- Overview of cryptographic techniques - Vulnerabilities
- Management of SSL certificates - Server topologies
- Using GnuPG - Email encryption
· Logging and NTP - Access control and STARTTLS
- Time synchronization with NTP - Anti-spam mechanisms
- Logging: syslog and its weaknesses · Postfix - Vulnerabilities
- Protecting log servers - Security and Postfix design
· BIND and DNS Security - Configuring SASL/TLS
- BIND vulnerabilities · FTP
- DNS Security: attacks on DNS - Vulnerabilities
- Access control lists - The FTP protocol and FTP servers
- Transaction signatures - Logging
- Restricting zone transfers & recursive queries - Anonymous FTP
- DNS Topologies - Access control
- Bogus servers and blackholes · Apache security
- Views - Vulnerabilities
- Monitoring and logging - Access control
- Dynamic DNS security - Authentication: files, passwords, Kerberos
· Network Authentication: RPC, NIS & Kerberos - Security implications of common configuration options
- Vulnerabilities - CGI security
- Network-managed users & account management - Server side includes
- RPC and NIS security issues - suEXEC
- Improving NIS security · Intrusion Detection and Recovery
- Using Kerberos authentication - Intrusion risks
- Debugging Kerberized Services - Security policy
- Kerberos Cross-Realm Trust - Detecting possible intrusions
- Kerberos Encryption - Monitoring network traffic and open ports
· Network File System - Detecting modified files
- Overview of NFS versions 2, 3, and 4 - Investigating & verifying detected intrusions
- Security in NFS versions 2 and 3 - Recovering from, reporting, & documenting intrusions
- Improvements in security in NFS4

Note: Lab exercises are limited to the extent contained in the courseware

Course Fee Rs. 9,600/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

36
RH423 Red Hat Enterprise Directory Services and Authentication
Course Overview
Red Hat Enterprise Directory Services and Authentication (RH423) is an intensive course designed
to training Senior System Administrators the skills required to manage and deploy the Red Hat
Directory Server on and for Red Hat Enterprise Linux systems. This course also covers cross-
platform integration of directory services in order to provide authentication or information services
across the enterprise.

Prerequisites
RH423 requires RHCE-level skills or RHCE Certification.

Target Audience
Experienced Linux system administrators responsible for user account information and secured
enterprise authentication mechanisms of one or more Linux systems. System administrators who
have configured directory services and authentication on other operating systems but now want to
perform those tasks on a Linux system. Experienced system administrators wanting to integrate
directory service and authentication mechanisms across multiple operating systems

Course Outline
1.Introduction to Directory Services 6.Linux User Authentication with NSS and PAM
What is a directory? - Understanding authentication and authorization
LDAP: models, schema, and attributes - Name service switch (NSS)
Object classes ?LDIF - Advanced pluggable authentication modules
(PAM) configuration
2.The LDAP Naming Model
Directory information trees and Distingued Names 7.Centralized User Authentication with LDAP
X.500 and "Internet" naming suffixes - Central account management with LDAP
Planning the directory hierarchy - Using migration scripts to migrate existing data
into an LDAP server
3.Red Hat Directory Server: Basic Configuration - LDAP user authentication
- Installation and setup of Red Hat Directory
Server 8.Kerberos and LDAP
- Using the Red Hat Console - Introduction to Kerberos
- Using logging to monitor Red Hat Directory - Configuring the Kerberos key distribution center
Server activity (KDC) and clients
- Backing up and restoring the directory - Configuring LDAP to support Kerberos
- Basic performance tuning with indexes
9.Directory Referrals and Replication Referrals and
4.Searching and Modifying the LDAP Directory replication
- Using command line utilities to search the - Single master configuration
directory - Multiple master configuration
- Search filter syntax - Planning for directory server availability
- Updating the directory
10.Cross-Platform Centralized Identity Management
5.Red Hat Directory Server: Authentication and - Synchronizing Red Hat Directory Server with
Security Active Directory
- Configuring TLS security - Managing users with Winbind and LDAP
- Using access control instructions (ACI's) - Mapping attributes between Linux and
- ACI's and the Red Hat Console Windows

Note: Lab exercises are limited to the extent contained in the courseware

Course Fee Rs. 9,600/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

37
RHS429 Red Hat Linux Networking & Security Administration
Course Overview
RHS429 introduces advanced system administrators, security administrators, and applications
programmers to SELinux policy writing. Participants in this course will learn how SELinux works;
how to manage SELinux; and how to write an SELinux policy. This class culiminates in a major
project to scope out and then write policies for previously unprotected services
Prerequisites
RHS429 requires RHCE-level skills. Prerequisite skills can be shown by passing the RHCE
Exam or by taking RH253/RH254 or by possessing comparable skills and knowledge.

Target Audience
RHS429 is designed for computer security specialists and administrators responsible for setting &
implementing security policies on a Linux computer. Applications programmers also may consider
taking the course to understand how to provide a set of SELinux policies for third party applications.

Course Outline
Unit 1 - Introduction to SELinux - sealert
• Discretionary Access Control vs. Mandatory Access Control - avcstat
• SELinux History and Architecture Overview - seinfo
• Elements of the SELinux security model: ?user identity and - semanage and semodule
role - Man pages
- domain and type • Hands-on Lab: Exploring Utilities
- sensitivity and categories
- security context Unit 6 - User and Role Security
• SELinux Policy and Red Hat´s Targeted Policy • Role-based Access Control
• Configuring Policy with Booleans • Multi Category Security
• Archiving • Defining a Security Administrator
• Setting and Displaying Extended Attributes • Multi-Level Security
• Hands-on Lab: Understanding SELinux • The strict Policy
• User Identification and Declaration
Unit 2 - Using SELinux • Role Identification and Declaration
• Controlling SELinux • Roles in Use in Transitions
• File Contexts • Role Dominance
• Relabeling Files and Filesystems • Hands-on Lab: Implementing User and Role Based Policy
• Mount options Restrictions
• Hand-on Lab: Working with SELinux
Unit 7 - Anatomy of a Policy
Unit 3 - The Red Hat Targeted Policy • Policy Macros
• Identifying and Toggling Protected Services • Type Attributes and Aliases
• Apache Security Contexts and Configuration Booleans • Type Transitions
• Name Service Contexts and Configuration Booleans • When and How do Files Get Labeled
• NIS Client Contexts • restorecond
• Other Services • Customizable Types
• File Context for Special Directory Trees • Hands-on Lab: Building Policies
• Troubleshooting and avc Denial Messages
Unit 8 - Manipulating Policies
• setroubleshootd and Logging
• Installing and Compiling Policies
• Hands-on Lab: Understanding and Troubleshooting the Red
Hat Targeted Policy • The Policy Language
• Access Vector
Unit 4 - Introduction to Policies • SELinux logs
• Policy Overview and Organization • Security Identifiers - SIDs
• Compiling and Loading the Monolithic Policy and Policy • Filesystem Labeling Behavior
Modules • Context on Network Objects
• Policy Type Enforcement Module Syntax • Creating and Using New Booleans
• Object Classes • Manipulating Policy by Example
• Domain Transition • Macros
• Hands-on Lab: Understanding policies • Enableaudit
Unit 5 - Policy Utilities • Hands-on Lab: Compiling Policies
• Tools available for manipulating and analyzing policies ?apol Unit 9 - Project
- seaudit and seaudit_report • Best practices
- checkpolicy • Create File Contexts, Types and Typealiases
- sepcut • Edit and Create Network Contexts
- sesearch • Edit and Create Domains
- sestatus • Hands-on Lab: Editing and Writing Policy
- audit2allow and audit2why
Course Fee Rs. 9,600/-
Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

38
RH401 RH401 Red Hat Enterprise Deployment & Systems Management
Course Overview
Red Hat Enterprise Deployment and Systems Management (RH401) is a four-day lab-based
course that explores the concepts and methods necessary for successful large-scale deployment
and management of Red Hat Enterprise Linux systems. Experienced system administrators learn
how to implement and manage Red Hat Enterprise Linux deployments efficiently and effectively, in
ways that make their systems manageable by a team of administrators.

Prerequisites
RH401 requires the participant to be RHCE certified or possess RHCE level skills.

Target Audience
Experienced Linux system administrators responsible for the planning, deployment, and
management of Red Hat Enterprise Linux systems. Red Hat Certified Engineer who want to earn
the certificate of expertise.

Course Outline
Unit 1 - Essential System Management Unit 8 - RHN Application Programmer Interface
•Goals of Enterprise system management • Uses for Red Hat Network API
•Standardization, centralization, and scalability • Basic RHN API program structure
•Provisioning and automation • Sample programs

Unit 2 - Installing a Red Hat Network Satellite Server Unit 9 - Configuration File Management with Red Hat
• Introduction to RHN Satellite - features, prerequisites Network
• Installing Satellite Server software • Managing configuration channels
• Understanding software channels and entitlements • Configuration file macros
• Importing channel content into a Satellite Server • Configuration file management using command-line
tools
Unit 3 - Red Hat Network Organization
• Organization management and trust relationships Unit 10 - Provisioning with Kickstart
• Managing user accounts • Anaconda kickstart options
• Assigning user roles (security) • Building a provisioning environment
• Managing system groups • Using Cobbler for provisioning

Unit 4 - Managing Changes with Revision Control Unit 11 - Virtual Machine Management
• Introducing revision control concepts • Virtual host/virtual platform entitlements
• Basic Subversion repository administration • Controlling Xen guests using RHN
• Using Subversion to manage revisions • Red Hat Network management of Xen virtual
machines
Unit 5 - Red Hat Network Client Configuration
• Secure communication with SSL Unit 12 - RHN Satellite Server Administration
• Red Hat Network registration • High-availability options
• Creating and using activation keys • Embedded database management
• Registration automation with bootstrap.sh • Certificate management
• Troubleshooting RHN registration • Changing from disconnected to connected operation
• Inter-satellite synchronization (ISS)
Unit 6 - Red Hat Network Software Management • Exporting software channels
• Software channel relationships • Troubleshooting
• Cloning existing software channels
• Managing custom software channels Unit 13 - Red Hat Network Proxy Server
• Notifying clients of changes: managing errata • RHN proxy server installation
• Configuring a client to use a RHN proxy server
Unit 7 - Building RPMs • Managing software with RHN package manager
• Building open source software
• Using RPM macros
• Writing custom spec files
• Using rpmbuild to create RPMs
• Signing packages for security

Course Fee Rs. 30,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

39
RH436 Red Hat Enterprise Clustering and Storage Management
Course Overview
Red Hat Enterprise Clustering and Storage Management (RH436) provides intensive,
hands-on experience with storage management, Red Hat Cluster Suite, and the shared
storage technology delivered by Red Hat Global File System™ (GFS). Created for
Senior Linux system administrators, this 4-day course has a strong emphasis on lab-
based activities using enterprise-class storage, server, and auxiliary equipment.

Prerequisites
RH436 requires the participant to be RHCE certified or possess RHCE level skills.

Target Audience
Experienced Linux system administrators responsible for managing shared storage
across one or more Linux systems, and for maintaining a high availability service using
cluster technology.

Course Outline

1. Review Red Hat Enterprise Clustering and 7. Quorum and the Cluster Manager
Storage Management Technologies - Intracluster Communication
- Cluster Tools
2. Linux Dynamic Device Management
- udev Features 8. Fencing and Failover
- udev Rule Configuration - Fencing Components
- Failover Domains
3. iSCSI
- iSCSI as a Shared Storage Device 9. Quorum Disk
- Configuring an iSCSI initiator - Heuristic Configuration
- Configuring an iSCSI target
- Authentication 10. Service Manager
- Resource Groups and Recovery
4. Advanced Software RAID - Hierarchical Resource Ordering
- Types and Differences - High Availability Services
- Monitoring
- Optimization Techniques 11. Global File System (GFS)
- Growth and High Availability - Implementation and Configuration
- Lock Management
5. Device Mapper and Multipathing - Planning For and Growing On-line GFS
- Mapping Targets - Monitoring Tools
- LVM2 Snapshots - Journal Configuration and Management
- Multipath Device Configuration

6. Cluster Suite Overview


- Design and Elements of Clustering
- Cluster Configuration Tools
- Clustered Logical Volumes and Lock
Management

Course Fee Rs. 30,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

40
RH442 Red Hat Enterprise System Monitoring and Performance Tuning
Course Overview
Red Hat Enterprise System Monitoring and Performance Tuning (RH442) is designed to teach senior
Linux system administrators the methodology of performance tuning and capacity planning for Red
Hat Enterprise Linux. This course discusses system architecture with an emphasis on understanding
the implications of system architecture on system performance, methods for testing the effects of
performance adjustments, open source benchmarking utilities, methods for analyzing system and
networking performance, and tuning configurations for specific application loads.

Prerequisites
RH442 requires the participant to be RHCE certified or possess RHCE level skills.

Target Audience
Experienced Linux system administrators responsible for maximizing resource utilization through
performance tuning.
Course Outline
Unit 1 - Elements of Monitoring and • SystemTap • Tuning round-robin RAID • Recovering unassigned memory
Tuning • Required packages • Write overhead for RAID5 & RAID6
• Performance tuning is... • SystemTap scripts • Improving RAID1 performance Unit 11 - Memory Caches
• Before you begin • The stap command • Tuning RAID1 • Strategies for using memory
• How much is how much? • Tuning RAID in SysFS • A closer look at demand paging
• Calculating unit conversions Unit 5 - Queuing Theory • Tuning page allocation
• Monitoring • Introduction to queuing theory Unit 8 - Processes and the Scheduler • Tuning overcommit
• Monitoring vs. Profiling • Little's Law • Characterizing process states • Slab cache
• Whole-system view • Queue length • Getting ready to run • ARP cache
• Sample application model • Queue length vs wait time • Types of CPU cache • Tuning ARP cache
• Sample hardware model • Wait time • Locality of reference • Page cache
• Before tuning the kernel • A closer look at wait time • Improving locality of reference • Tuning page cache
• Kernel tunables • How much user time is needed? • Multitasking and the run queue • Anonymous pages
•Using system documentation • Profiling time with time • Preempting the current process • SysV IPC
•Recovering from problems • Finding hot spots in code • Sorting the run queue • Tuning SysV IPC
• Completion rate • SCHED_OTHER • Viewing memory with free
Unit 2 - Simple Network Monitoring • Arrival rate vs completion rate • Tuning scheduler policy • Other commands to view memory
• SNMP • Finding a valid observation period • Viewing CPU performance data usage
• SNMP versions • Predicting system-wide limits
• Management Information Base • Predicting resource limits Unit 9 - Kernel Timing and Process Unit 12 - Memory Reclamation
• The MIB hierarchy • Summary of strategies Latency • Characterizing page status
• Referring to MIB objects • How Linux tracks time • Calculating dirty and clean memory
• Reading a MIB file Unit 6 - Compensating for Physical Disk • Tuning system ticks • Reclaiming dirty pages
• Installing SNMP packages Characteristics • Tuning processor speed • Tuning pdflush
• Finding MIB objects • Physical factors affect disk IO • IRQ balancing • Reclaiming clean pages
• Using SNMP v1 for queries • Disk storage density • Tuning IRQ affinity • Out-of-memory killer
• Using SNMP v3 for queries • Choosing a peripheral interconnect • Equalizing CPU visit count • Tuning OOM policy
• Configuring the SNMP client • SCSI bus considerations • Tuning process affinity with taskset • Detecting memory leaks
• Enabling the SNMP agent • Electro-mechanical positioning • Tuning run queue length with taskset • What is swap?
• Profiling SNMP host access controls • Block IO requests and cache effect • Hot-plugging CPUs • Improving swap performance
• Configuring SNMP v1 access • Tuning sequential read access • Scheduler domains • Tuning swappiness
• Configuring SNMP v3 access • Tuning the disk queue • Configuring the root cpuset • Tuning swap size
• Beyond RH442: Extending snmpd • Tuning the deadline scheduler • Configuring a child cpuset • Tuning swap for think time
• Tuning the anticipatory scheduler • Important files for scheduler domains • Tuning swap visit count
Unit 3 - Graphical Reporting • Tuning the noop scheduler • Virtual CPUs • Monitoring memory usage
• MRTG • Tuning the (default) cfq scheduler • Tuning VCPUs at domain creation
• Configuring MRTG • Fine-tuning the cfq scheduler • Tuning VCPUs dynamically Unit 13 - Essential Network Tuning
• Allowing access to MRTG • Physical block device interfaces • Tuning VCPU affinity • Simplified transmit model
• Creating a dashboard in MRTG • Virtual block devices • Simplified receive model
• Ad-hoc utilities • Tuning virtual block devices Unit 10 - Memory Addressing and • Kernel socket buffers
• Installing iostat and sar • Logical volumes and VBDs Allocation • Calculating total buffer size
• Using iostat and sar • Implementing snapshot storage • Overview of memory addressing • Calculating per-socket buffer size
• Configuring sar • Virtual address space (32-bit) • Tuning core buffer size
• Awk Unit 7 - Reducing Disk Visit Count • Viewing process address space • Tuning TCP buffer size
• Using awk • The virtual file system (VFS) • Tuning process address space • Tuning DMA buffer size
• Gnuplot • Layout of ext2/ext3 • Physical address space • Is packet fragmentation a problem?
• Using Gnuplot • Fragmentation • Mapping virtual addresses (x86) • Tuning fragmentation buffers
• Creating a custom script • Viewing fragmentation • Uniform memory architecture (x86) • Network interrupt handling
• Scheduling a custom script • Tuning fragmentation • Overview of memory allocation • Improving interrupt handling
• Filesystem limits • Improving RAM performance • Tuning interrupt handling
Unit 4 - Kernel-Level Profiling • Journaling • Improving MMU performance • Network sockets
• OProfile • Improving journal performance • Tuning the NUMA allocator • TCP sockets
• Installing OProfile • Tuning journal placement • Improving TLB performance • Viewing network sockets
• Installing kernel-debuginfo • Other mount-time options • Tuning TLB performance • Tuning TCP socket creation
• Setting up OProfile • Finding lock contention • Viewing system calls • Tuning TCP socket keepalive
• Running a test • Reducing visit count with RAID • Virtual domain memory
• Reviewing results • Calculating chunk size • Tuning memory at domain creation
• OProfile architecture • Calculating filesystem stride • Tuning domain memory dynamically

Course Fee Rs. 30,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

41
RHCSS / RHCDS / RHCA Lab Exams Expertise Exams
Red Hat Certified Security Specialist (RHCSS)

Overview
Red Hat Certified Security Specialist (RHCSS) is a security certification that proves advanced skills
in using Red Hat Enterprise Linux, SELinux, and Red Hat Directory Server to meet the security
requirements of today's enterprise environment.

Expertise Exams
Current RHCEs will obtain RHCSS certification upon successfully passing all three Expertise
Exams:
EX333 Red Hat Enterprise Security: Network Services
EX423 Enterprise Directory Services and Authentication
EX429 SELinux Policy Administration

Red Hat Certified Datacentre Specialist (RHCDS)


Overview
An RHCDS has the skills and knowledge necessary to build reliable, available, scalable, and
manageable solutions in mission-critical datacenter environments using fully-supported open
source technologies from Red Hat.

Expertise Exams
Current RHCEs will obtain RHCDS certification upon successfully passing all three Expertise
Exams:
EX401 Red Hat Enterprise Deployment and Systems Management Expertise Exam
EX423 Enterprise Directory Services and Authentication
EX436 Red Hat Enterprise Clustering and Storage Management Expertise Exam

Red Hat Certified Architect (RHCA) Certification

Overview
Red Hat Certified Architect (RHCA) is a capstone certification to Red Hat Certified Engineer
(RHCE), the most recognized, acclaimed, and mature certifications in the Linux space.

Expertise Exams
Current RHCEs will obtain RHCA certification upon successfully passing all five Expertise Exams.
EX333 Red Hat Enterprise Security: Network Services Expertise Exam
EX401 Red Hat Enterprise Deployment and Systems Management Expertise Exam
EX423 Red Hat Enterprise Directory Services and Authentication Expertise Exam
EX436 Red Hat Enterprise Clustering and Storage Management Expertise Exam
EX442 Red Hat Enterprise System Monitoring & Performance Tuning Expertise Exam

Duration: One Day, Single Session (Schedule announced on www.linuxlearningcentre.com)

Examination Fee: Please call or email for mode of payment and the current fee
Exam Results: Candidates will be mailed exam results within seven working days after the exam.

42
RH142 Linux Troubleshooting Techniques and Tools
Course Overview
Troubleshooting is both an art and a science, an instinct (typically informed by experience) and a technique. In
RH142 Linux Troubleshooting Techniques and Tools, participants will learn techniques for troubleshooting a Linux
system and will learn to use a variety of troubleshooting tools available on Red Hat Enterprise Linux. RH142
Linux Troubleshooting Techniques and Tools is a 4 day class designed to help participants learn (or improve) their
troubleshooting skills using tools available in Red Hat Enterprise Linux. Labs will offer a range of problems from
RHCT level and allow participants to extend their knowledge and techniques. Participants will have the
opportunity to debug live systems, exercising their new troubleshooting skills on a working system so that they
can start to develop troubleshooting experience.

Prerequisites
Has equivalent system administration knowledge under Red Hat Enterprise Linux. This knowledge includes:
installation, service management (using service and chkconfig, for example), basic system monitoring (using
ps and top, and perhaps meminfo and the /proc filesystem), filesystem management (using fdisk and mkfs),
and basic troubleshooting (including managing log files & perhaps the use of hardware probing tools such as
ethtool and lspci).

Target Audience
A Red Hat Enterprise Linux system administrator who can identify, diagnose, and resolve problems on a Red Hat
Enterprise Linux system, and who can take preventative action to avoid problems.

Course Outline
· Troubleshooting Techniques · Network
An introduction to troubleshooting methods, - Manual configuration of network cards,
best practices, and tools. troubleshooting advanced setups (bonded
· Troubleshooting Boot Issues interfaces, virtual interfaces);
- Working with advanced GRUB features; - connectivity issues;
- rescue and GRUB CDs; - network diagnostic tools.
- advanced ext2/ext3 filesystem repair; · Security
- rescuing RAID and LVM volumes. - Working effectively with (and not against)
· Local Configuration security tools, including SELinux, SSL, &
- Tools to identify configuration problems. authentication.

· Hardware · Red Hat Resources and Reporting Problems


- Preempting hardware failures (looking for the - Support options;
signs); - Knowledgebase;
- protecting against hardware failures; - certified training;
- redundant configurations; - initiating support calls;
- tools to help identify hardware failures and - TAM support;
intermittent problems. - developer support;

· Applications - bugzillas;
An overview of tools and techniques for - support workflow;
troubleshooting applications. Some common - diagnostic and information-gathering tools.
application problems and how to solve them.

Course Fee Rs. 6,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

43
RH318 Red Hat Enterprise Virtualization
Course Overview
The Red Hat Enterprise Virtualization course (RH318) is extensive hands-on training course which
explores the virtualization features of Red Hat Enterprise Linux. Upon completion, partcipant can
effectively create, deploy, manage, and migrate Linux and Microsoft Windows virtual machines
hosted on RHEL Servers using RedHat Enterprise Virtualization Manager.

Prerequisites
RH133 (RH134) or equivalent experience with Linux System Administration experience on
Microsoft Windows operating systems beneficial, but is not mandatory for the course.

Target Audience
System administrators interested to fulfill Red Hat Certified Virtualization Administrator (RHCVA)
certification. Linux system administrators who manage enterprise servers, interested to learn
Virtualization Technology in Red Hat Enterprise Virtualization.

Course Outline
Introduction to Red Hat Enterprise Virtualization Platform RHEV for Servers
• Red Hat Enterprise Linux Virtualization • Creating virtual servers
• Introduction to KVM • Installing virtual servers
• VirtIO drivers • Paravirtualized drivers for Windows
• libvirt • PXE Installation and RHN/Cobbler
• Virtual machine management with virsh • Virtual Machine Migration
Advanced RHEL Virtualization • High Availability for Guests
• Managing virtual machines with RHN • RHN Entitlements and RHEV Vms
• Defining VMs with libvirt XML RHEV for Desktops
• Custom KVM network configuration • RHEV for Desktops architecture
• Virtual Machine Migration • SPICE
• Shared Storage • Creating virtual Desktops
• iSCSI: Internet SCSI • Installing Windows network VirtIO drivers
• Acessing disk images from the host OS Unit Snapshots and Templates
Red Hat Enterprise Virtualization •Image formats
• RHEV for Servers architecture overview •Image management
• Red Hat Enterprise Virtualization Manager overview •Creating VM snapshots
• Red Hat Enterprise Virtualization Hypervisor overview •Creating templates
• Preparing a Windows Server for RHEV-M installation •Sealing a Windows template with Sysprep
RHEV Manager Desktop Pools, Users and Portal
• Installing RHEV Manager •Creating and managing Desktop Pools
• The RHEV-M database •Managing users
• Accessing the RHEV-M Admin Portal •Accessing the User Portal
RHEV Hypervisor •Accessing Virtual Desktops
• Introduction to RHEV-H Advanced RHEV
• RHEV-H deployment modes • Using Export Storage domains
• Installing RHEV-H • Converting Virtual Machines with virt-v2v
• Automated RHEV-H installation • Importing converted Virtual Machines
• RHEV-H reconfiguration • Using the Search Bar
• Upgrading RHEV-H • Using Tags
• Troubleshooting RHEV-H • Using the Monitoring Tools
RHEV Data Center • Using Log Collector
• Data Center overview RHEV-Managed RHEL Hosts
• Host • Managed Red Hat Enterprise Linux hosts
• Storage Domains • RHEV software for RHEL nodes
• Clusters • Registering a RHEL node with RHEV
• System Scheduler • Troubleshooting registration
• Logical networks • Performance tuning for RHEV
• Virtual machines
• Creating a New Data Center
• Creating a New Cluster
• Configuring storage

Note: Lab exercises are limited to the extent contained in the courseware
Course Fee Rs. 9,600/-
Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

44
SUSE3101 SUSE Linux Enterprise Fundamentals
Course Overview
SUSE Linux Enterprise Server is a highly reliable, interoperable and manageable server operating system that
enables firms to cost-effectively and securely deliver mission critical services. In this class, you will be introduced
to the fundamentals of Linux and gain a basic understanding of the core features of the SUSE Linux Enterprise 11
Operating System. Course 3101 is the first course in the CLA and LPIC-1 curriculum developed for SUSE
Entreprise Linux

Course Prerequisites
Before taking this course, you are required to have only basic computer skills on any operating system. This
course is designed for people who are beginners with the Linux operating system. Knowledge of any desktop
operating system is sufficient.

Target Audience
This course is designed for those who have little or no experience with Linux and who are seeking a fundamental
understanding of the SUSE Linux Enterprise 11 operating system. It is also ideal for those who want to begin
preparing for the Novell Certified Linux Administrator Exam or the Linux Professional Institute LPIC-1 exams.

Course Outline

SECTION 1: First Steps with Linux SECTION 6: Manage Users, Groups, & Permissions
Objective 1: Overview of the Linux Desktop Objective 1: Manage User and Group Accounts with YaST
Objective 2: Use the GNOME Desktop Environment Objective 2: Describe Basic Linux User Security Features
Objective 3: Access the Command Line Interface Objective 3: Manage User and Group Accounts from the CLI
from the Desktop Objective 4: Manage File Permissions and Ownership
Objective 5: Ensure File System Security
SECTION 2: Locate and Use Help Resources
Objective 1: Access and Use man Pages SECTION 7: Use Linux Text Editors
Objective 2: Use info Pages Objective 1: Get to Know Linux Text Editors
Objective 3: Access release Notes and White Papers Objective 2: Us the Editor vi to Edit Files
Objective 4: Use GUI-Based Help
Objective 5: Find Help on the Web SECTION 8: Manage Software with RPM
Objective 1: Manage RPM Software Packages
SECTION 3: Manage Linux File System Objective 2: Manage RPM Software Sources/Catalogs
Objective 1: Understand the File System Hierarchy with ZYpp
Standard (FHS) Objective 3: Update and Patch SLE
Objective 2: Identify File Types in the Linux System
Objective 3: Change Directories and List Directory Contents
Objective 4: Create and View Files
Objective 5: Work with Files and Directories
Objective 6: Find Files on Linux
Objective 7: Search File Content

SECTION 4: Work with the Linux Shell and CLI


Objective 1: Get to Know the Command Shells
Objective 2: Understand the Multiuser Environment
Objective 3: Execute Commands at the Command Line
Objective 4: Get to Know Common Command Line Tasks
Objective 5: Understand Command Syntax and
Special Characters
Objective 6: Use Piping and Redirection

SECTION 5: Administer Linux with YaST


Objective 1: Get to Know YaST
Objective 2: Network-config with YaST
Objective 3: Add a printer
Objective 4: Software Management with YaST
Objective 5: Understand the Role of SuSEconfig

Course Fee Rs. 3,000/-


Course Duration: Two Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

45
SUSE3102 SUSE Linux Enterprise Administration
Course Overview
This course is designed to provide you with a basic understanding of more advanced concepts used in the
administration of the SUSE Linux Enterprise Operating system. The skills taught in this class are essential
and prerequisite to learning the skills of an entry level Linux administrator or help desk technician in an
enterprise environment. This is the second course in the Certified Linux Administrator curriculum,
developed for SUSE Enterprise Linux.

Course Prerequisites
Before taking this course, you should have fundamental knowledge of the Linux Operating System either
through attendance of Course 3101 - SUSE Linux Enterprise Fundamentals or another equivalent course.

Target Audience
This course is designed for system administrators who need to become familiar with the Linux operating
system. It is also ideal for those who would like to prepare for the Novell Certified Linux Administrator 11
Exam or the Linux Professional Institute LPIC-1 exams.

Course Outline
SECTION 1 Install SUSE Linux Enterprise 11 SECTION 8 Monitor SUSE Linux Enterprise 11 system
Objective 1 Perform a SLES 11 Installation Objective 1 Monitor a SUSE Linux Enterprise 11 system
Objective 2 Perform a SLED 11 Installation Objective 2 Use System Logging Services
Objective 3 Troubleshoot the Installation Process Objective 3 Monitor Login Activity

SECTION 2 Manage System Intialization SECTION 9 Automate Tasks


Objective 1 Describe the Linux Load Procedure Objective 1 Schedule jobs with cron
Objective 2 Manage GRB(Grand Unified Bootloader) Objective 2 Schedule jobs with at
Objective 3 Manage Runlevels
SECTION 10 Manage Backup and Recovery
SECTION 3 Administer Linux Processes Work Objective 1 Develop a Backup Strategy
Objective 1 Describe How Linux Processes Work Objective 2 Backup Files with YaST
Objective 2 Manage Linux Processes Objective 3 Create Backups with tra
Objective 4 Create Backups on Magnetic Tape
SECTION 4 Administer the Linux File System Objective 5 Copy Data with dd
Objective 1 Select a Linux File System Objective 6 Mirror Directories with rsync
Objective 2 Configure Linux File System Partitions Objective 7 Automate Data Backups with cron
Objective 3 Manage Linux File System
Objective 4 Configure Logical Volume Manager(LVM) and SECTION 11 Administer User Access and System Security
Software RAID Objective 1 Configure User Authentication with PAM
Objective 5 Set up and Configure Disk Quotas Objective 2 Manage and secure the Linux User Environment
Objective 3 Use Access Control(ACLs) for Advanced Access
SECTION 5 Configure the Network Control
Objective 1 Understand Linux Network Terms Objective 4 Implement a Packet-Filtering Firewall with
Objective 2 Manage the Network Configuration Information SuSEfirewall2
from YaST Objective 3 Set Up Network interface with the
ip Tool
Objective 4 Set Up Routing with the ip Tool
Objective 5 Test the Network connection with command line
tools
Objective 6 Configure the Hostname and Name Resolution

SECTION 6 Manage Hardware


Objective 1 Describe how device drivers work in Linux
Objective 2 Manage Kerner Modules Manually
Objective 3 Describe the sysfs File System
Objective 4 Describe how udev Works

SECTION 7 Configure Remote Access


Objective 1 Provide Secure Remote Access with OpenSSH
Objective 2 Enable Remote Administration with YaST
Objective 3 Access Remote Desktops Using Nomad

Course Fee Rs. 6,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

46
SUSE3103 SUSE Linux Enterprise Server Administration
Course Overview
SUSE Linux Enterprise Server is a highly reliable, interoperable and manageable server operating
system that enables firms to cost-effectively and securely deliver mission critical services. In this class
you will learn the tasks essential to server administration

Course Prerequisites
Before taking this course, you should have administration knowledge of the Linux Operating System either
through attendance of Course 3102 - SUSE Linux Enterprise Administration or another equivalent course.

Target Audience
The course is designed for those who already have experience with Linux, including general system
configuration and command line work. The course is also ideal for those seeking advanced administration
skills on SUSE Linux Enterprise Server, those who have completed the previous two courses in the Novell
CLP curriculum, and those preparing to take the Novell CLP Practicum.

Course Outline
SECTION 1 Enable Fundamental Network Service SECTION 7 Perform a Health Check and Performance Tuning
Objective 1 Configure NFS (Network File System) Objective 1 Find Performance Bottlenecks
Objective 2 Configure Time on SUSE Linux Enterprise Server Objective 2 Reduce System and Memory Load
Objective 3 Enable the Extended Internet Daemon(xinetd) Objective 3 Optimize the Storage System
Objective 4 Enable an FTP Server Objective 4 Tune the Network Performance

SECTION 2 Managa Printing SECTION 8 Create Shell Scripts


Objective 1 Configure CUPS Objective 1 Bash Basics
Objective 2 Manage Print Jobs and Queues Objective 2 Use Basic Script Elements
Objective 3 Understand how CPUS Works Objective 3 Understand Variables and Command Substitution
Objective 4 Configure and manage Print Server Access Objective 4 Use Control Structures
Objective 5 Use the web interface to Manage a CUPS Server Objective 5 Use Arithmetic Operators
Objective 6 Read User Input
SECTION 3 Configure and use OpenLDAP Objective 7 Use Arrays
Objective 1 Describe How LDAP Works Objective 8 Finalize the Course Project
Objective 2 Install and configure OpenLDAP on SLES Objective 9 Use Advanced Scripting Techniques
Objective 3 Add, Modify, and Delete Entries to the LDAP Objective 10 Learn about Useful Commands in Shell Scripts
Directory Trees
SECTION 9 Deploy SUSE Linux Enterprise
SECTION 4 Configure and use Samba Objective 1 Introduction to AutoYaST
Objective 1 Describe the Roles and function of samba Objective 2 Installation Server: Setup and use
Objective 2 Configure a simple File Server with Samba Objective 3 Set up PXE Boot for Installations
Objective 3 Configure Samba Authentication Objective 4 Create a configuration File for AutoYaST
Objective 4 Use Samba's Client Tools Objective 5 Perform an Automated Installation
Objective 5 Use Samba as a Domain Controller
Objective 6 Integrate Samba into a Windows Domain SECTION 10 Manage Virtualization with Xen
Objective 1 Understand How Virtualization with Xen Works
SECTION 5 Configure a Web Server Objective 2 Install Xen
Objective 1 Set up a Basic Web Server with Apache Objective 3 Manage Xen Domains with Virt-manager
Objective 2 Configure Virtual Hosts Objective 4 Manage Xen Domains from the Command Line
Objective 3 Limit Access to the Web server Objective 5 Understand Xen Networking
Objective 4 Configure Apache with OpenSSL
Objective 5 Install PHP SECTION 11 Prepare for the Novell CLP Practicum
Objective 1 Install a Xen Environment
SECTION 6 Configure and use Ipv6 Objective 2 Configure a web server
Objective 1 Understand IPv6 Theory Objective 3 Configure a Samba File Server
Objective 2 Configure IPv6 on SLE Objective 4 Automate System tasks

Course Fee Rs. 6,000/-


Course Duration: Four Days: 10 am - 5.30 pm (Plus Service Tax as applicable)

47
NCLA - NCLP Exams Novell Certifications
NCLA: Novell Certified Linux Administrator
NCLA (Test :050-720) can be taken in any Pearson VUE testing centre after having completed the
3101 and 3102 training. A thorough understanding of the course and test objectives is
recommended prior to taking the test.
The following are the test objectives:
1.Access and Use man Pages the Command Line 38.Configure Host Name and Name
2.Use info Pages 19.Manage File Permissions and Ownership Resolution
3.Understand the File System Hierarchy 20.Ensure File System Security 39.Manage RPM Software Packages
Standard (FHS) 21.Use the Editor vi to Edit Files 40.Verify and Update Software Library Access
4. Manage Directories with Nautilis and CLI 22.Manage RPM Software Packages 41.Provide Secure Remote Access with
5.Create and View Files 23.Manage RPM Software Repositories with OpenSSH
6.Work with Files and Directories zypper 42.Monitor a SLE System
7.Find Files on Linux 24.Perform a SLES 11 Installation 43.Use System and Logging
8.Search File Content 25.Describe the Linux Load Procedure Services44.Monitor Login Activity

9.Get to Know the Command Shells 26.Manage GRUB (Grand Unified Bootloader) 45.Schedule Jobs with cron

10.Execute Commands at the Command Line 27.Manage Runlevels 46.Schedule Jobs with at

11.Work with Variables and Aliases 28.Describe How the Linux Processes Work 47.Develop a Backup Strategy

12.Understand Command Syntax and Special 29.Manage Linux Processes 48.Create Backups with tar
Characters 30.Select the Linux File System 49.Create Backups on Magnetic Tape
13. Use Piping and Redirection 31.Configure Linux File System Partitions 50.Copy Data with dd
14.Get to Know YaST 32.Manage Linux File Systems 51.Mirror Directories with rsync
15.Manage the Network Configuration 33.Configure Logical Volume Manager (LVM) 52.Automate Data Backups with cron
Information from YaST and Software Raid 53.Configure User Authentication with PAM
16.Manage Users and Group Accounts with 34.Set Up and Configure Disk Quotas 54.Manage and Secure the Linux User
YaST 35.Set Up Network Interfaces with the ip Tool Environment
17.Describe Basic Linux User Security 36.Set Up Routing with the ip Tool 55. Use Access Controls Lists (ACLs) for
Features Advanced Access Control
37.Test the Network Connection with the
18.Manage User and Group Accounts from Command Line Tool

NCLP: Novell Certified Linux Professional


NCLP (Test :050-721) can be taken at LLC (Authorised Novell Practicum Testing Centre) after
completing the training on SUSE 3103 and the NCLA test. A thorough understanding of the course
and test objectives is recommended prior to taking the test.
The following are the test objectives:
1.Configure NFS (Network File System) 17.Use Samba as a Domain Controller 35.Understand How to Read User Input
2.Configure Time on SUSE Linux Enterprise 18.Integrate Samba into a Windows Domain 36.Understand How to Use Arrays
Server 19.Set Up a Basic Web Server with Apache 37.Understand How to Keep Versions of Files
3.Enable the Extended Internet Daemon 20.Configure Virtual Hosts 38.Use Advanced Scripting Techniques
(xinetd) 21.Limit Access to the Web Server 39.Understand How to Use Useful Commands
4.Enable an FTP Server 22.Configure Apache with Open SSL in Shell Scripts
5.Configure CUPS 23.Install PHP 40.Understand How to Use AutoYaST
6.Manage Print Jobs and Queues 24.Understand IPv6 Theory 41.Understand the Installation Server (Setup
7.Understand How CUPS Works 25.Configure IPv6 on SLE and Use)
8.Configure and Manage Print Server Access 26.Find Performance Bottlenecks 42.Set Up PXE Boot for Installations
9.Use the Web Interface to Manage a CUPS 27.Reduce System Memory and Load 43.Create a Configuration File for AutoYaST
Server 44.Performa an Automated Installation
28.Optimize the Storage System
10.Describe How LDAP Works 45.Understand Virtualization with XEN Works
29.Tune the Network Performance
11.Install and Configure OpenLDAP on SLES 46.Know How to Install Xen
30.Understand BASH Basics
12.Add, Modify, and Delete Entries to the 47.Manage Xen Domains with Virt-Manager
31.Use Basic Script Elements
LDAP Directory Tree 48.Manager Xen Domains from the Command
32.Understand Variables and Command
13.Describe the Role and Function of Samba Line
Substitution
14.Configure a Simple File Server with Samba 49.Understand Xen Networking
33.Use Control Structures
15.Configure Samba Authentication
34.Use Arithmetic Operators
16.Use Samba’s Client Tools

Exam Fee: NCLA exam fee is equivalent to US $ 55. NCLP exam fee is INR 3000.
Please check the following sites for the current pricing.
http://www.vue.com/novell
http://www.novell.com/training/testinfo/locator.html

48
Linux Learning Centre
Onsite Training
Linux Learning Centre undertakes onsite training programmes with customised content
for corporate clients at any location in India or abroad. These programmes can be
customised with content from several courses integrated in to one programme.

Training Methodology
At Linux Learning Centre, emphasis is given to practical learning. The training
environment is an integrated theory cum practical lab where the participants get to try all
aspects of training live during training. The training involves deployment of all services
on a live network and practical demonstration of all applications. Presentations are used
in some of the courses to make the learning more effective. The training is based on Red
Hat Linux. Training on other distributions like SUSE & Ubuntu are also undertaken.

Training Material
The courseware includes a comprehensive collection of material useful as a course
guide with corresponding references to the presentation used during the training. Some
of the course-kits also include a companion CDROM containing working examples /
scripts / documentation.

Post Training Support


Candidates can clarify any doubts on the topics covered in the course over email for a
period of 30 days after the conclusion of the course.

Accommodation Assistance
Assistance is provided for out-station candidates to find accommodation during their
stay in Bangalore to suit their budget, from dormitories, paying guest accommodation to
star hotels.

Course Registration
Candidates may enroll for a course in person or by downloading the Course Enrollment
form at http://www.linuxlearningcentre.com/courseenroll.pdf The completed form with
payment enclosed should be forwarded to Linux Learning Centre by courier or by hand.

Mode of Payment
The course fee may be paid in cash, Credit/Debit Card or Cheque / Demand Draft
payable in Bangalore City in favour of “Linux Learning Centre Private Limited”,
Bangalore. Online payment is also accepted through Paypal.
Key Clientele Linux Learning Centre

Space, Defence & DRDO Organisation


Aeronautical Development Agency, Bangalore l Aeronautical Development Establishment,
Bangalore l Bharat Electronics Limited, Bangalore l Centre for Air Borne Systems, Bangalore
l Centre for Artificial Intelligence and Robotics, Bangalore l Defence Electronics Application
Laboratory, Dehradun l Defence Electronics Applications Laboratory, Dehradun l Defence
Institute of Psychological Research, Lucknow l Defence Institute of Psychological Research,
Timapur l Defence Research and Development Laboratory, Hyderabad l Electronics & Radar
Development Establishment, Bangalore l Integrated Test Range, Chandipur l ISRO – SHAR,
Sriharikota, A. P. l ISTRAC – Bangalore l Laboratory for Electro Optics Systems, Bangalore
l MIMOS Berhard, Malaysia. l National Aerospace Laboratories, Bangalore l Naval Physical
& Oceanographic Laboratory.

Research & Development Institutes


Central Institute of Fisheries Education, Mumbai l Central Mining Research Institute, Dhanbad
l Central Tobacco Research Institute, A. P. l Central Tobacco Research Laboratory,
Rajahmundry l Centre for Development of Advanced Computing l Centre for Development of
Telematics l Harishchandra Research Institute – DAE l Indian Institute of Science, Bangalore
l Institute of Rural Management, Anand, Gujarat l Institute of Wood Science and Technology,
Bangalore l National Institute Center for Groundnut, Gujarat l Orissa Power Generation
Corporation, Orissa l Software Technology Parks of India, Bangalore.

Financial Institutions
Deutche Bank l Life Insurance Corporation of India l World Bank

Overseas Organisations
Avows Technologies Sdn Bdh, Malaysia l Dept. of Information Technology, Bhutan l Havelsan
Hava Elektronik San A. S., Turkey l Male Water & Sewarage Company Pvt. Ltd.,Maldives l

Mimos Berhad, Malaysia l Nile Center for Technology & Research, Sudan l Rwanda Utilities
Regulatory Agency, Rwanda l Srilankan Airforce l The Telecom Company of Maldives.

Educational Institutions
Acharya Institute of Management & Science, Bangalore l Amrita Institute of Technology,
Coimbatore l Bharathisadan Institute of Management, Trichy l Christ College, Bangalore
l City Engineering College, Bangalore l Dr. Ambedkar Govt. Polytechnic College, PortBlair,
Andaman l Dayanand Sagar College of Engineering, Bangalore l Don Bosco Institute of
Technology, Bangalore l Gogte Institute of Technology, Belgaum l Golden Valley Istitute of
Technology, KGF l ISM University, Dhanbad l Kamla Nehru Institute of Technology, Sultanpur
l Malnad College of Engineering, Hassan l Manipal Institute of Technology, Manipal
l National Institute of Technology, Silchar l National Law School of India University, Bangalore
l PDA College of Engineering, Gulburga l Polytechnic Institute, Narasingarh, Tripura
l Revanna Siddeshwara Institute of Technology, Bangalore l Shilong Polytechnic, Meghalaya
l Sona College of Technology, Salem l Sri Jayachamarajendra College of Engineering, Mysore
l SIT, Tumkur, l Sri Vidyanikethan Engineering College, Near Tirupati l Stonehill Education
Foundation l University of Kashmir, Srinagar.
Key Clientele Linux Learning Centre

Software and IT Services Companies


ABB Global Industries and Services Ltd. l Accelrys Software Solutions Pvt. Ltd. l Accenture
Services Pvt. Ltd. l Acer (I) Pvt. Ltd. l Adobe Systems India Pvt. Ltd., Noida l Affiliated
Computer Services of India. l Agile Software Enterprises Pvt. Ltd. l Akamai Technologies
Solutions India Pvt Ltd. l Alcate Lucent Technologies India Pvt. Ltd. l American Power Conversion
(I) Pvt. Ltd. l AOL (I) Pvt. Ltd. l Aris Global Software Pvt. Ltd. l Aventail Info Tech Private Ltd. l
Avows Technologies Sdn Bhd Kualalumpur., Malaysia l Boeing INT. Corporation Pvt Ltd. l Brovis
Wireless Networks., Chennai l BSNL Office of CGM Telecom l Cable & Wireless l Celstream
Technologies Pvt. Ltd. l Cisco Systems India Pvt. Ltd. l Cognizant Technologies l Converteam
EDC (P) Ltd. l Cypress Semiconductor Pvt. Ltd. l DCIS Dot Com Solutions India (P) Ltd. l DE
Shaw India Software Pvt. Ltd., Hyd. l Dell International Services l Digital Waves l Edison
Semiconductor Pvt. Ltd. l EFI India Pvt Ltd. l Embitel Technologies (India) Pvt. Ltd. L EMC
Data Storage Systems l FCG Software (I) Pvt. Ltd. l FCI Technology Services Ltd. l Fidelity
Information Systems Company (I) Pvt. Ltd. l GE India Exports Pvt. Ltd. l Geometric Software
Solutions Co Ltd. l Goldman Sachs Services Pvt. Ltd. l HCL Technologies Ltd. l Hewlett Packard
l Hexaware Technologies l Honeywell Technology Solutions Lab l IBM (I) Pvt. Ltd. l IBM
Global Services l ICICI Infotech Ltd. l Imagination Technologies (India) Pvt Ltd. l Infineon
Technologies (I) Pvt. Ltd. l Intel Technologies Pvt. Ltd. l IP Soft (I) Pvt. Ltd. l IP Unity
Communications Pvt. Ltd. l ITC Infotech (I) Ltd. l Jubilant Organosys l Juniper Networks (I) Pvt
Ltd. l Larsen & Toubro Ltd. l LG Soft India Private Ltd. l LM Glasfiber R&D (India) Private Ltd.
l Mascon Global Ltd. l McAfee Software (I) Pvt. Ltd. l Mcube Solutions Sdn Bhd l Microland
Pvt. Ltd. l Mediff Technologies Pvt. Ltd. l Mercedes-Benz Research and Development India (P) Ltd.
l MindTree Consulting l NDS Services Pay-TVTechnology Pvt. Ltd. l Neilsoft Ltd. l Network
Appliance (I) Pvt. Ltd. l Network Associates Inc l Network General Software (I) Pvt. Ltd. l
Network Solutions Ltd. l NMS Communications l Nokia India Pvt. Ltd. l Nokia Siemens
Networks Pvt. Ltd. l Novell India Pvt. Ltd. l Onmobile Global Ltd. l Opsource India (P) Ltd. l
Oracle India Private Limited. l Orchesys IT Services Pvt. Ltd. l Paprikaas Interactive Services Pvt.
Ltd. l Perot Systems Ltd. l Philips Software Center Pvt. Ltd. l Pi Corporation Pvt. Ltd. l
Pinaka Informatics Pvt Ltd. l Pitney Bowes Business Insight., Noida l Robosoft Technologies.,
Mangalore l Safran Aerospace (I) Pvt. Ltd. l SAP Labs (I) Pvt. Ltd. l Sapient Corporation Pvt.
Ltd. l Satyam Computer Services l Scope International Pvt. Ltd., Chennai l Sharp Software
Development India Pvt. Ltd. l Siemens Information Systems Ltd. l Societe Generale Global
Solutions Centre Pvt. Ltd. l Sony India Software Centre l Sterling Commerce Solutions l Sun
Microsystems India Pvt. Ltd. L Symbol Technologies l Symphony Software (I) Pvt Ltd. l
Synnopsys (I) Pvt. Ltd. l Tata Elxsi Ltd. l Tata Power Limited. l Tavant Technologies l Texas
Instruments (India) Pvt. Ltd. l Tech Mahindra Ltd. l The Andhra Sugars Ltd. l Thomson
Corporation Pvt Ltd. l Tomax India Software Pvt. Ltd. l Trafficpullz Online Solution l TranSwitch
India Pvt. Ltd. l Trianz Consulting Pvt. Ltd. l TriVium iCOPE Technologies Pvt. Ltd. l Unisys
Global Services – India l Verisign (I) Pvt. Ltd. l Vmware Software India Pvt. Ltd. l Volvo IT India
Pvt. Ltd. l Wipro GE Medical Systems Ltd. l Wipro Technologies Ltd. l Yahoo Software
Development (I) Pvt. Ltd. l Zyme Solutions Pvt Ltd.
Linux Resource Centre - Complete FOSS Support & Solutions

Linux Resource Centre provides cost-effective business solutions using Linux


and Open Source Software.

Promoted in 2007, Linux Resource Centre is making available open and free
software solutions to the SME organisations. LRC is a sister concern of Linux
Learning Centre, the Pioneers in Linux Education in India. LRC has ample
technical skills to offer low cost network and security solutions within your
reach.

Linux Resource Centre offers a multi-level business solutions to the customer.


The solutions are categorized as below:

n Small Business Solutions


n Enhanced Business Solutions
n Enterprise Business Solutions

Small Business Solutions: In the SMB segment, the most commonly used
tools are Office Automation Tools, Tools for communication - mainly email, and
general business applications. Setting up an email server with content filtering,
setting up a web proxy solutions with content filtering and access control,
setting up of file and printer server, anti-virus software implementation and
multi-OS inter-operability can be achieved by deploying a Linux Server, and
Linux / Windows clients with free and open source software to reduce total
ownership costs. Server and desktop application support is provided to the user
to maintain and keep the system running with periodic backups and software
system maintenance.

Enhanced Business Solutions: Going beyond the requirements of a small


office, some SMB establishments will require to maintain a client database,
period email / SMS communication with the clientele for promotion of business.
This is achieved by providing web based application interface to enter and
maintain data using an opensource database solution. Access to this data apart
from other sensitive data of an organisation can be maintained according to
organisational structure by user-authentication to login to the system and by
grouping the users according to their hierarchy. These solutions are achieved
by deployed by implementing “single sign-on” technology to provide legitimate
access to the user.

Enterprise Business Solutions: Linux Resource Centre has the skill and
work force to provide planning, procurement, deployment and support services
Linux Resource Centre - Complete FOSS Support & Solutions

Linux Resource Centre provides cost-effective business solutions using Linux


and Open Source Software.

Promoted in 2007, Linux Resource Centre is making available open and free
software solutions to the SME organisations. LRC is a sister concern of Linux
Learning Centre, the Pioneers in Linux Education in India. LRC has ample
technical skills to offer low cost network and security solutions within your
reach.

Linux Resource Centre offers a multi-level business solutions to the customer.


The solutions are categorized as below:

n Small Business Solutions


n Enhanced Business Solutions
n Enterprise Business Solutions

Small Business Solutions: In the SMB segment, the most commonly used
tools are Office Automation Tools, Tools for communication - mainly email, and
general business applications. Setting up an email server with content filtering,
setting up a web proxy solutions with content filtering and access control,
setting up of file and printer server, anti-virus software implementation and
multi-OS inter-operability can be achieved by deploying a Linux Server, and
Linux / Windows clients with free and open source software to reduce total
ownership costs. Server and desktop application support is provided to the
user to maintain and keep the system running with periodic backups and
software system maintenance.

Enhanced Business Solutions: Going beyond the requirements of a small


office, some SMB establishments will require to maintain a client database,
period email / SMS communication with the clientele for promotion of
business. This is achieved by providing web based application interface to
enter and maintain data using an opensource database solution. Access to this
data apart from other sensitive data of an organisation can be maintained
according to organisational structure by user-authentication to login to the
system and by grouping the users according to their hierarchy. These solutions
are achieved by deployed by implementing “single sign-on” technology to
provide legitimate access to the user.
Notes Linux Learning Centre
Linux Learning Centre

Linux Learning Centre (P) Ltd.


Registered Office & Corporate Training Centre:
# 635, 6th Main Road, Adjacent to Bank of India
Hanumanthnagar Bangalore-560019, INDIA.
Phone: +91.80.22428538 / 26610999 TelFax: +91.80.26600839
Cell: 9845057731

LLC Satellite Centre - Bangalore


# 2, 1st E Cross, 20th Main Road, BTM 1st Stage,
Bangalore-560029, INDIA.
Phone: +91.80.65680048, 9449857731

www.linuxlearningcentre.com
Email : info@linuxlearningcentre.com

Linux is the registered trademark of Linus Torvalds. All brand and product names are trademarks or registered trademarks of their respective companies.

Das könnte Ihnen auch gefallen