62
Linux Learning Centre Pioneers in Linux Education Information Booklet 2011 www.linuxlearningcentre.com

Linux Learning Centre

Embed Size (px)

Citation preview

Page 1: Linux Learning Centre

Linux Learning CentrePioneers in Linux Education

Information Booklet

2011

www.linuxlearningcentre.com

Page 2: Linux Learning Centre

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.

Gateway to the World of Linux

Page 3: Linux Learning Centre

Training & Certification Programmes at LLC

Programme NameCourse CodePageNo

Duration Fee *

* Plus service tax as applicable

1 LLC102 Linux Desktop Essentials Two Days Rs. 3,000/-

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

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/-

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/-

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

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

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

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

10 LLC108 Bash Shell Scripting Essentials Two Days Rs. 3,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/-

18

19

LLC210

LLC403

Drupal CMS

Qmail Server Administration

Two Days

Two Days

Rs. 5,000/-

Rs. 9,600/-

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

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

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

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

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

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

Page 4: Linux Learning Centre

Programme NameCourse CodePageNo

Duration Fee *

Training & Certification Programmes at LLC

LLC414 Web Proxy Solutions

Four DaysSUSE3103 Rs. 6,000/-

Call / Email Call / EmailEX200/300 RHCSA & RHCE Lab Exams

Call / Email

Call / Email

Call / Email

Call / Email

RHCSS / RHCDS / RHCA Lab Exams

Four DaysRH124 Red Hat System Administration - I Rs. 7,200/-

Two DaysSUSE3101 SUSE Linux Enterprise Fundamentals Rs. 3,000/-

Four DaysRH318 Red Hat Enterprise Virtualization Rs. 9,600/-

Four DaysSUSE3102 SUSE Linux Enterprise Administration

SUSE Linux Enterprise Server Administration

Rs. 6,000/-

Four DaysRH142 Linux Troubleshooting Techniques and Tools Rs. 6,000/-

Four DaysRH134 Red Hat System Administration - II

Red Hat System Administration - III

RHCE Rapid Track Course

Rs. 7,200/-

Four DaysRHS333 Red Hat Enterprise Security : Network Services Rs. 9,600/-

Four DaysRH423 Red Hat Enterprise Directory Services and Authentication Rs. 9,600/-

Four DaysRHS429 Red Hat Enterprise SELinux Policy Administration Rs. 9,600/-

Four DaysRH254 Rs. 7,200/-

Four DaysRH299 Rs. 12,000/-

Four DaysRH436 Red Hat Enterprise Clustering & Storage Management Rs. 30,000/-

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

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

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

45

46

47

33

40

29

43

42

44

41

30

34

35

36

31

32

38

37

39

27

28

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

Rs. 9,600/-

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

NCLA & NCLP Exams48

Two Days

* Plus service tax as applicable

Page 5: Linux Learning Centre

Learning Tracks at Linux Learning Centre

Scripting

Courses

LLC108 Bash Shell Scripting Essentials

LLC206 Programming with Perl

LLC207 Programming with Python

Linux

Developer

Courses

LLC104 Linux Internals & Programming Essentials

LLC106 Device Driver Programming on Linux

LLC107 Network Programming on Linux

LLC109 CVS on Linux

LLC504 Linux on Embedded Systems

LAMP

&

Web

Development

LLC204 MySQL on Linux

LLC205 Programming with PHP

LLC208 PostgreSQL on Linux

LLC209 Open Source CMS

LLC210

LLC602

Drupal CMS

Linux Apache MySQL & PHP (LAMP)

LLC403 Qmail Server Administration

LLC409 DNS Administration

LLC410 Nagios - System & Network Monitoring Software

LLC412

LLC414

Apache and Secure Web Server Administration

Web Proxy Solutions

LLC405 Linux Firewall Solutions

LLC404 Postfix Mail Server Administration

LLC408 Samba Server Administration

LLC406 Open LDAP Server Administration

Courses

for a

Linux

Power

User

LLC105 Programming with Qt

LLC501 Programming with OpenGL

ApplicationProgramming

LinuxAdmn.

Courses

LLC103 Linux System & Network Administration

LLC203 Linux Advanced Administration

LLC303 Linux System & Network Monitoring Tools

LinuxBasics

LLC102 Essentials of Linux OS

LLC033

LinuxEssentials

Linux Desktop Essentials

Linux Essentials for Programmers & Administrators

Page 6: Linux Learning Centre

Certification Tracks at Linux Learning Centre

Red Hat Certified Security Specialist - RHCSS Certification Track

Certificateof

Expertiseon all

Three Skills

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.

+RHCE or RHCE Level Skills

or equivalent experienceRHS333

Training

EX333Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skills

or equivalent experienceRH423

Training

EX423Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skills

or equivalent experienceRHS429

Training

EX429Expertise Exam

Certificate ofExpertise

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

Certificateof

Expertiseon all

Three Skills

RHCDS

Red Hat Certified Datacentre Specialist - RHCDS Track

Only current RHCEs are eligible to be certified as a Red Hat Certified Architect (RHCDS),

while anyone can attend the courses in this track.

+RHCE or RHCE Level Skills

or equivalent experienceRH423

Training

EX423Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skills

or equivalent experienceRH436

Training

EX436Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skills

or equivalent experienceRH401

Training

EX401Expertise Exam

Certificate ofExpertise

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

+ +User-level experience with

any computer system RH124 RH134

+ EX300RH254 RHCE

++ +Expert Linux Professionals

or RHCE on earlier versions RH299 EX300 RHCE

RHCSA & RHCE Training & Certification

++ ++User-level experience with

any computer system RH124

EX200

RH134

++ EX300

RH254

RHCE

++Expert Linux Professionals

or RHCE on earlier versions RH299 EX300EX200EX200

EX200EX200RHCSA

RHCE

l RH124 Red Hat System Administration - I

l RH134 Red Hat System Administration - II

l RH254 Red Hat System Administration - III

l RH299 RHCE Rapid Track Course

l EX200 RHCSA Lab Exam

l EX300 RHCE Lab Exam

Completes Training

for EX200 & EX300

Page 7: Linux Learning Centre

Certification Tracks at Linux Learning Centre

Red Hat Certified Architect Certification - RHCA Certification Track

Certificateof

Expertiseon all

Five Skills

RHCA

Only current RHCEs are eligible to be certified as a Red Hat Certified Architect (RHCA),

while anyone can attend the courses in this track.

+RHCE or RHCE Level Skillsor equivalent experience

RHS333Training

EX333Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skillsor equivalent experience

RH423Training

EX423Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skillsor equivalent experience

RH436Training

EX436Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skillsor equivalent experience

RH401Training

EX401Expertise Exam

Certificate ofExpertise

+RHCE or RHCE Level Skillsor equivalent experience

RH442Training

EX442Expertise Exam

Certificate ofExpertise

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

Novell Certified Linux Professional - NCLP Certification Track

l Course 3101 SUSE Linux Fundamentals

l Course 3102 SUSE Linux Enterprise Administration

l Course 3103 SUSE Linux Enterprise Server Administration

+

+

+User-level experience with

any computer system 3101 3103

NCLP

3102

NCLA

SUSE Linux Essentials

or equivalent knowledge + 31033102

SUSE Linux System

Administration or equivalent knowledge

Test 050-720 at any

Pearson VUE Testing Centre

3103

050-721 Practicum test

at Linux Learning Centre

Completes

Training for

NCLA (050-720)

&

NCLP (050-721)

Exams

Red Hat Certified Virtualization Administrator

Only candidates completing RH033+RH133 / RH124+RH134 are eligible to attempt EX318,

while anyone can attend the courses in this track.

+RH033+RH133 or RH124+RH134or equivalent experience

RH318Training

EX318Expertise Exam RHCVA

l RH318 Red Hat Enterprise Virtualization

Page 8: Linux Learning Centre

Essentials of Linux OSLLC102

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

- Installing applications using RPMLinux Installation & Configuration :·

Workstation & Server Classes - Getting Help : man, info pages,

On-Line ManualsThe Graphical User Interface·

- 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 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 Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

1

Course Outline

Page 9: Linux Learning Centre

Linux Essentials for Programmers & AdministratorsLLC033

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 6,000/-

(Plus Service Tax as applicable)

2

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.

- Undo changesLinux Ideas and History·- Search a document- Explain the nature of open source software- Save and exit- Discuss the origins of Linux

- List the operating system distributions Investigating and Managing Processes·- Explain what a process is- Explain basic Linux principles- Describe how to manage processesLinux Usage Basics·- Use job control tools- Log into a Linux System- Schedule recurring jobs- Start X from a console- Employ decision making constructs in shell scripts- Access the command line from X

- Change your password Basic System Configuration Tools·- Configure the network- Understand the nature of root privileges- Configure and send text to a printer- Elevate your privileges- Set the system’s date and time- Edit plain text files- Schedule time-delayed tasksRunning Commands and Getting Help·- Schedule recurring tasks- Execute commands at the prompt- Know how to handle input with the read command and positional - Explain the purpose and usage of some simple commandsparameters- Use the built-in help resources in Red Hat Enterprise LinuxFinding and Processing FilesBrowsing the Filesystem ··- Use locate- Describe important elements of the filesystem hierarchy- Use find- Copy, move and remove files- Use the Gnome Search tool- Create and view files

- Manage files with Nautilus Network Clients·- Browse the webUsers, Groups and Permissions·- Exchange email and instant messages- Explain the Linux security model- Access a Linux system remotely- Explain the purpose of user and group accounts- Transfer files between systems- Read and set file permissions- Use network diagnostic toolsUsing the bash Shell·Advanced Topics in Users, Groups and Permissions- Use command-line shortcuts ·- Describe where Linux stores user, group and password information- Use command-line expansion- Set default permissions- Use history and editing tricks- Use special permissions- Use the gnome-terminal

- Write simple shell scripts Investigating and Managing Processes·- Set and reference shell variables - Process States, Viewing Processes and Nice Values

- Sending Signals to Processes, TerminatingStandard I/O and Pipes·- Foreground and Background Process- Redirect I/O channels to files- at, crontab Listing and Scheduling Jobs- Connect commands using pipesThe Linux Filesystem In-Depth- Use the for loops to iterate over sets of values ·- Describe how filesystem information is organizedText Processing Tools·- Describe the function of dentries and inodes- Use tools for extracting, analyzing and manipulating text date- Describe how cp, mv and rm work at the inode levelvim: An Advanced Text Editor·- Create Symbolic links and hard links- Use the three primary modes of vi and vim- Access removable media- Navigate text and enter Insert mode- Create archives using tar and gzip- Change, delete, yank and put text

Course Outline

Page 10: Linux Learning Centre

- Configuring a printer - Name & IP Based Virtual User Administration· Hosting Linux Networking Environment- Essentials : Concept of users ·

- Networking features of Linux - Restriction through htaccess & groups

- Authentication through SSL- Configuring a NIC - User Account Management - Miitool Samba Server - Password Management ·- Setting Gateway- Group Management - File & Print Service- IP Forwarding - Authentication through samba- Configuring a co-administrator Basic Network Client Services · - smbmount, smbclient services- the sudo utility- telnet, ftp & SSH Services Sendmail - Mail ServerFile / Directory Access Control ··Basic Concepts of DNS - Configuring mail service ·Mechanisms

- SMTP Server, POP3 / IMAP- Implementation of BIND - Default Permissions & umask - forward & reverse lookup Server Setup (Dovecot ) setting- DNS Client Commands An Overview of Postfix mail server·- Exploring suid/sgid/sticky bits- DNS Slave Configuration - Configuration- The Extended AttributesDHCP - Server / Client setup Proxy Server - Squid - File System ACL 's · ·

- ACL for restricting accessNFS - Network File System Exploring Critical Configuration ··- User Authentication- RPC portmapperfiles - grub.conf, inittab, fstab

- autofs implementation Working with GUI tools·Service initializing scripts ·- Default applicationsNIS - Network Information ·Task Schedulers ·- Webmin Utility System - at, cron & anacron daemons

- ypserver / yp clientDisk Quotas·- Slave Server Configuration- Assigning user quotasApache Web Server ·Printer Management using ·- Basic Configuration CUPS

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 7,200/-

(Plus Service Tax as applicable)

Linux System & Network AdministrationLLC103

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.

3

Course Outline

Page 11: Linux Learning Centre

Linux System & Network Monitoring ToolsLLC303

Course Duration: Two Days: 10 am - 5.30 pm

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.

5

Course Fee Rs. 9,600/-(Plus Service Tax as applicable)

Course Outline

- Snort Logging Host Based IDS- Tripwire·Security Scanning Software- Installation of tripwire ·- OpenVAS- Alternative to Nessus- Generating Tripwire reports

- Installation of openVAS- Detecting Filesystem Intrusions

- Scanning the hosts- Writing and Updating Policy

- Generating Vulnerability Report Monitoring System-Zenoss·Port Scanning Software- Installation of Zenoss ·- nmap, nmap-fe- Adding Devices

- O/S & Service Version Detection- Adding Services

- Anti Scan Softwares- Sending Alerts

- Sending Alert by Scan DetectorsN/W Usage Measurement·Web Service Monitoring- NTOP Installation ·- webalizer- Web log analysis- Usage by IP

- nikto – Web Security Scanner- Usage by Protocol

- websnarf- HTTP port Listener- IPTraf -Interface Statistics

Protocol Sniffers & AnalyzersNetwork Graphing Utilities ··- Wireshark - Packet Sniffing- MRTG Installation and Configuration

- Generate Datastream with Wireshark- MRTG and Linux MIBs

- tcpdump- Console Based Sniffing- CPU And Memory Monitoring MIB

- Monitoring NFS- TCP/IP Monitoring MIB

- Monitoring DNS- Installation of Cacti

- Generating Graphs with Cacti Introduction to Packet Manipulation tools·- Packet Injecting Tools(packit)Network Intrusion Prevention System·- tcpxtract Tools- Overview of Snort Rules

- DNS Spoofing Tools - Configuration of Snort

- ARP Spoofing Tools- Snort GUI Configuration

- Snort with MySQL

Page 12: Linux Learning Centre

Linux Advanced AdministrationLLC203

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

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.

4

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 HeartbeatSNMP 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 DRBDNetwork 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

Page 13: Linux Learning Centre

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.

Linux Internals & Programming EssentialsLLC104

Course Duration: Three Days: 10 am - 5.30 pm Course Fee Rs. 6,000/-

(Plus Service Tax as applicable)

- Process CreationIntroduction to Kernel·- System calls related to process management

- History of Linux

Inter Process Communication- Types of Kernel ·- The Linux kernel - Pipes, Fifo's, signals

- Kernel Architecture - System-V IPC's

- Message queuesThe Boot Process· - Shared memory

- BIOS Level - Semaphores

- Boot Loader

Sockets- Setup, startup_32 functions ·- The start_kernel() function - An Overview

- System calls related to TCP and UDP socketsKernel Recompilation·Memory Management - Importance of make files ·

- Procedure to recompile the kernel - Defining and Creating secondary memory areas

- Responsibilities of Memory Management ModuleImplementing 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 CallsProgramming & Debugging Tools·

- Lab Exercisers- 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

6

Course Outline

Page 14: Linux Learning Centre

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.

Programming with QtLLC105

Course Duration: Four Days: 9 am - 6.00 pm Course Fee Rs. 15,000/-

(Plus Service Tax as applicable)

7

Introduction to Qt Graphics View Framework· ·- QGraphicsScene, QGraphicsView & QGraphicsItem - Survey of GUI toolkits; Technical and product history of Qt, Trolltech.- OTS Items: QGraphicsLineItem, QGraphicsRectItem, QgraphicsEllipseItem- Dual-license of Qt- Custom items; Transformations and Interactive graphicsInstallation·Files, Streams- Getting Qt sources, Compiling & Installing Qt, “Hello World” program in Qt ·- IO Device framework: QIODevice; Built in IO Devices: QFile, QBufferIntroduction to Signals and Slots·- Stream classes: QTextStream & QdataStream- Making, Breaking a connection; Creating signals and slots- Buffer classes: QByteArray, QString

Introduction to UI programming in Qt·Help System (Qt 4.4 module)·- The QWidget class; the QMainWindow class; Qt Designer- How to create compressed help files in Qt- User actions:QAction/QToolButton/QMenu/QToolBar; Exercise: Text Editor - 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,

HTML Rendering (WebKit)·- QLabel, QLineEdit, QSpinBox, QGroupBox, QSlider & QProgressBar- Introduction to WebKit project; QWebView – the Browser control in Qt

Common Dialogs·Making your applications scriptable (QtScript)·- QFileDialog, QInputDialog & QColorDialog - Basic concepts: What does a scriptable application mean- QMessageBox ; QProgressDialog- 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

OpenGL·- Helper classes: QRect, QPoint, QPen, QBrush,Gradient & QPainterPath - The QGLWidget class; Using OpenGL in graphics view- Drawing on widgets; Drawing on pixmaps- Using OpenGL in your widgets- Printing; Transformations: QMatrix, QTransform Doing Things in Parallel. (Threads and Qprocess)·Handling Events in Qt·- QThread, QMutex and QSemaphore; - QProcess - Event model in Qt. (QEvent and subclasses, QObject::event() method)Plugin system- Event handlers in Qt (paintEvent, mousePressEvent, mouseReleaseEvent) ·- QPlugin and friend classes; Creating Qt Designer plugins- Event filters; Signal/Slot internals (QMetaObject and friends)- Architecting applications to allow extensions via pluginsThe Model-View Framework (Interview)·

- How to load and use plugins- Introduction to MVC Design Pattern- Using QLibrary to dynamically load libraries- QAbstractItemModel – Qt's Model classNetworking- QAbstractItemView – Qt's View class ·- Understanding QAbstractSocket - QAbstractItemDelegate – Qt's Delegate class- TCP/IP communication using QTcpSocket & QTcpServer - QModelIndex – Qt's data pointer into model- UDP communication using QUdpSocket- Built in models: QDirModel, QStringListModel, QFileSystemModel- FTP / HTTP Transactions- Built in views: QListView, QTreeView, QColumnView, QTableView

- 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 Outline

Page 15: Linux Learning Centre

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.

Device Driver Programming on LinuxLLC106

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 7,500/-

(Plus Service Tax as applicable)

- Time intervals in the kernelAn introduction to device drivers·- Delaying execution,Kernel timers - Role of the Device Drivers

- The proc file system- Splitting the kernel

Character Device Drivers- Classes of devices and modules ·

- Registering a character device driver- Kernel Architecture or Model

- File operationsModule Basics·- The file structure-Introduction to Modules & Device Drivers

- devfs / lseek /ioctl- Modules Defined

- Blocking, non blocking and asynchronous - Types of Modules in the kernel operations- Writing Your first kernel module

Hardware and Interrupt Handling- Module Related Commands ·

- Using IO Ports- Kernel Module vs Applications

- Installing & implementing an interrupt handler- User space vs Kernel space

- Tasklets and Bottom halves- Statically linked vs Dynamically linked

- Task queues drivers/modules

- 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

8

Course Outline

Page 16: Linux Learning Centre

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.

Network Programming on LinuxLLC107

Course Duration: Three Days: 10 am - 5.30 pm Course Fee Rs. 6,000/-

(Plus Service Tax as applicable)

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

9

Course Outline

Page 17: Linux Learning Centre

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.

Bash Shell Scripting EssentialsLLC108

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

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 LoopsBash Basics·- Looping with while and until- Initialization Files- Processing a List with for - Login Shells, Non-Login Shells

- Exiting From a Loops- Aliases, Variables- Exiting from the Current Loop - Working with Variables

- Iteration with continue - Important Internal Bash Variables

- Exiting from the Loop with break- Command History

Advanced Scripting Techniques·- Input and Output Channels- Reading input with read- Redirection to Files- Shell Functions- The here Operator- Reading Options with getopts- Feeding Output to Another Process- Signal Handling with trap- Duplicating the Output with tee- Implementing Simple Menus with select-Types of Commands- Dialog Boxes with dialog-Quoting- Yes/No Box(yesno)-Substitution and Expansion- Message Box(msgbox)- Variable Substitution- Input Box(input box)- Filename Expansion(File Globbing)- Text Box(text box)- Command & Arithmetic Substitution - Menu Box(menu)- Command-Line Interpretation- Check List Box(checklist)- Command Separators- Radio List Box(radiolist)

Basic Script Elements 1(Input,Output)·- progress Meter Box(gauge)

- Program Flow ChartsUseful utilities for Shell Scripts·-General Considerations- cat, cut, date, grep, egrep, sed, test, tr, awk- Producing Output From a Script

- Reading User Input Special Variable Substitution Operators for Bash·- Simple Operation with Variables

Debugging Shell Scripts·- Basic Strings Operation

Sample Scripts·- Arithmetic Operations- Regular Expressions

10

Course Outline

Page 18: Linux Learning Centre

CVS on LinuxLLC109

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 5,000/-

(Plus Service Tax as applicable)

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·

11

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

Page 19: Linux Learning Centre

Course OverviewLinux 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.

MySQL on LinuxLLC204

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

- MySQL FunctionsDatabase Terminology·- MySQL Cursors- DBMS and RDBMS

- 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- SQL GRANT StatementMySQL Database Server·- Granting Multiple Privileges- Features of MySQL- Setting Password for Users- MySQL Data Directory- Revoking Privileges- Logging and Log Files- Display Privileges for Tables & Users- Installation of MySQL Server

MySQL Storage Engines·MySQL Database Design·- MyISAM, InnoDB , HEAP Tables- Data Definition Language- Features of InnoDB and MyISAM- Columns and Datatypes- Repairing Tables by isamchk- Primary and Foreign Keys- myisamchk- Unique Keys and NOT NULL

- Auto Increment Values MySQL Server Backup & Replication·- Table, View & Database Creation

- Backup Principles- mysqldump and mysqlhotcopyMySQL Queries·- Transfers to Database or Server- Data Manipulation Language- Backup by Direct Copying- INSERT Records to Table- Recovering Databases and Tables- UPDATE Records of Table- Setting Multiple MySQL Servers- DELETE Records from Table- MySQL Server Replication- Relationships Between Tables- MySQL Triggers- Inner Joins and Natural Joins

- Left Joins and Right Joins API based MySQL Server·- Locking the Tables

- Basics of Standard APIs- Overview of Using PHP APIOptimizing Tables and Queries·- PHPMyAdmin- Indexes in MySQL

- Setting Indexes to Existing Tables- Non Unique Indexes

12

Course Outline

Page 20: Linux Learning Centre

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.

Programming with PHPLLC205

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

- Constructor functionsPHP 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 configurationSession Management in PHP·

(configuraton with Apache Web Server and MySQL) - What is a session?

PHP Programming Options - Dependencies on the php.ini file· - Understanding PHP session variablesTakilng 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·- Creating Filehandles - Obtaining data from forms through variables- Reading from Files - Calling pages from themselves using forms - Writing from Files

Storing Data in Arrays using PHP·- Manipulating files and Directories.

- Indexing and Initialising arraysHandling Databases with PHP - One-dimensional and Multi-dimensional arrays ·

- PHP's database APIs - Array-related functions - 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

13

Course Outline

Page 21: Linux Learning Centre

Introduction Working with Files and I/O· ·- Creating Filehandles- What is Perl ?·- Reading from Files- Why Perl ?- Writing from Files- Gettingl and Installing Perl- Opening Pipes- Perl as an Interpreter- Manipulating files and Directories.- Writing our first Perl program

- Executing a Perl Program Standard Perl Modules.·- Modules and PackagesPerl Programming Options·- Package and Lexical Variables- Scalar Variables, Print function, Number- Loading Module - Using do, require & use Strings and Assignments- Special Hash %INC and Special Array @INC- Working with Lists, Arrays and Hashes.- Installing Modules- Conditional Statements - if-elseif, else & unless- Finding out what Modules are Installed- Conditional Loops - foreach, while, until, do- Exploring some of the Modules...while & do ...until

- References and Typeglobs Using Perl for Administration·- User AdministrationPattern Matching with Regular Expressions.·- Implementing Disk Quotas- String Interpolation- Executing a Remote Command- Where Regular Expressions Occur- Remote Backup- Elements of Regular Expressions- Automating FTP- More Advanced Pattern matching Expressions- Getting DNS Address- Extracting Matched Text

- Matching more than once Object Oriented Principles·- Creating classesSubroutines·- Creating instances- Difference between Subroutines & Functions- Inheritance- Declaring and Calling Subroutines- Polymorphism- Passing Parameters

- Prototypes Debugging Perl Scripts.·- Returning Values from Subroutines - Syntax Error Checklist

- Reference to Subroutines - Diagnostic Modules

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.

Programming with PerlLLC206

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

14

Course Outline

Page 22: Linux Learning Centre

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· module names from packages- Using the interpreter- Use of the os module- The other IDE's available- 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

Debugging and Optimizing·- Iterations- Debugging- Some built-in functions- The warnings module- Using exceptions- The profile module- Functions- Optimizing loops and I/O- File Operations

Object Oriented Principles·- Creating classes

- Creating instances

- Inheritance

- Polymorphism

- Metaclasses

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.

Programming with PythonLLC207

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

15

Course Outline

Page 23: Linux Learning Centre

LLC208

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 3,000/-

(Plus Service Tax as applicable)

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.

PostgreSQL on Linux

16

Course Outline

- Three- and Four-Table JoinsDatabase Terminalogy ·- Choosing a Join Key- DBMS and RDBMS- One-to-Many Joins- Relational Databases- Unjoined Tables- Structured Query Langauage- Table Aliases and Self-joins- SQL as DDL,DML and DCL

Managing database privilegesInstallation and configuration ··- Temporary Tables- Features of PostgreSQL- ALTER TABLE- Installation - Assigning users to roles- Creating the PostgreSQL User- Understanding role access- Configuration- GRANT and REVOKE- Initialization- Views- Starting the Server- Rules

PostgreSQL Basic Queries· - LISTEN and NOTIFY - Create and Drop Tables

Functions and Triggers- Adding Data with INSERT ·- Functions- Viewing Data with SELECT- SQL Functions- Removing Data with DELETE- PL/PGSQL Functions- Modifying Data with UPDATE- Triggers - Sorting Data with ORDER BY

Importing and Exporting DataPostgreSQL Database Design ··- Using COPY- Columns and Datatypes - COPY File Format- Primary Keys and Foreign Keys- DELIMITERS- Unique key and NOT NULL- COPY Without Files - Auto Increment Values

- Table, View & Database Creation Advance Administration·- Creating UsersPostgreSQL Database Queries·- Backup and Restore- NULL and DEFAULT- Server Start-up and Shutdown- AND/OR Usage- Performance Monitoring- Range of Values- System Tables- LIKE Comparison- PostgreSQL logging- CASE Clause

- 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

- Application Integration to PostgreSQLJoining Tables·- Creating Joined Tables

Page 24: Linux Learning Centre

LLC209

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 5,000/-

(Plus Service Tax as applicable)

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.

Joomla CMS

17

Course Outline

- Sef (search engine friendly) component DataGlobal Configuration ·administration - Site settings - JCE Text Editor configuration. - Content - Rsform and philaform (form components) - Linked Titles ; Read More Link - Mass mail- Item Rating/Voting; Author Names - Web links - Created Date & Time - Banner manager ; Guestbook- Modified Date, Time Hits

- Icons Site Modules ·- Table of Contents - Installing Modules

- Content Item Navigation- Module Order

- Server - Custom Modules

- Default Metadata - Component modules

- Mail - Access Level

- Caching - Parameters

- Statistics Site Mambots - SEO ·

- 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

- Configuring menu items Module Positions & site layout Template Manager ·- User only menus

- Installing templates - Menus does and dont's- Setting the default template Site Content·

- Creating, and editing content items/pages - Using multiple templates- Static Content Pages

Trash manager - permanently deleting menu and · - Publishing and unpublishing content/pages content items User administration - Setting access levels for content/pages

- Inserting images into pages - creating users - Content/page parameters - editing users - Meta tag and meta keyword information - setting access levels - Adding menu links - blocking users - Frontpage manager - deleting users- Newslflash items

Components · - Inserting a Google maps- Configuring and installing components

Page 25: Linux Learning Centre

LLC210

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 5,000/-

(Plus Service Tax as applicable)

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.

Drupal CMS

18

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

& Customization- Drupal Versions (5 and 6)- 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

- User types in DrupalContent Management in Drupal·- User Access Control- Block Management

- 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

Page 26: Linux Learning Centre

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

LLC403

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

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·

- Courier IMAP ConfigurationRole of Qmail Mail Server·- 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

- Host Based RestrictionsQmail Mail Server Configuration·- 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-MRTGQmail 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

19

Qmail Server Administration

Course Outline

Page 27: Linux Learning Centre

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

LLC404

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 12,000/-

(Plus Service Tax as applicable)

- Spam Controll with SpamasassinThe role of Postfix Mail Server·Hosting Multiple Domains - Postfix Architecture

- Virtual Domain Configuration- Mail Delivery Process- Virtual Domain with MySQL- Utility Programs- Virtual Mail Box Setup- Lookup Tables- 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

Relaying through MTA·- Aliases and Canonical Maps- Inbound Mail Gateway- bcc_maps configuration- Outbound Mail Gateway- luser_relay- Transport Maps- Transport Layer Security (TLS)- Relay with SASL

MySQL with Postfix Mail Server· - relay_receipent_maps- SASL and MySQL

EMail Content Filtering·- SMTP AUTH with MySQL- Content Checking Actions- MySQL for Storing Aliases- Mail Header Checking

IMAP Server Configuration· - Mail Body Checking- Dovecot Configuration

Mailing List with Postfix·- IMAP with MySQL- Mailman Configuration- Transport Layer Security (TLS)- 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

·

20

Postfix Mail Server Administration

Course Outline

Page 28: Linux Learning Centre

LLC405

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

- MASQUERADEFirewall using Linux OS·- Destination NAT- Firewall Concepts

- Proxy Vs Firewall Port Forwarding and REDIRECT ·- Router Vs Firewall - Mangle Table Implementation- Public and Private IP addresses - Marking the Packets

- Co-existing of Rules in Multiple Tables Routing Concepts·- TTL,TOS Restrictions - Gateways

- IP Forwarding Logging and Optimization·- Communication Between Networks - Syslog and iptables- Network Address Translation - iptables Logging

- Applying Log LimitImplementing Firewall Using iptables·- Resetting iptables Counters- iptables Features

- Installation of iptables User Defined Chains·- iptables Rule Constructs - Creating of User Defined Chains- Tables and Chains - Linking UDC with Built-in Chains

- Managing User Defined ChainsRestricting the Packets ·- filter table Virtual Private Network(VPN)·- Adding and Inserting Rules - VPN Termininology- Listing and Saving filter Rules - IPSec Prorocol

- IPSec Configuration- INPUT, OUTPUT and FORWARD Chains- 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 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

21

Linux Firewall Solutions

Course Outline

Page 29: Linux Learning Centre

LLC406

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 12,000/-

(Plus Service Tax as applicable)

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

- autofs with LDAP IntegrationThe LDAP Naming Model·

- Directory Information Trees & Distinguished Names Kerberos and LDAP·

- Naming Suffixes - Introduction to Kerberos

- Planning the Directory Hierarchy - Configuring the KDC and Clients

- Configuring LDAP to Support KerberosOpenLDAP Directory Server: Basic Configuration·

- Installation OpenLDAP Directory Server Directory Replication·

- LDIF - Replication in LDAP

- Logging and Indexing - Master and Slave Configuration

- Planning for Directory Server AvailabilityOpenLDAP Directory Server: Authentication & Security·

- 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 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.

22

Open LDAP Server Administration

Course Outline

Page 30: Linux Learning Centre

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.

LLC408

- Forcing the Attributes Like UserSamba Server ·- Auditing File Access- Installation of Samba Server- Recyclebin Emulation- Configuration Files

- Adding Samba Users Samba Configuration with Web Browser ·- smbd and nmbd Daemons - Samba Web Administration Tool

- xinetd and swatExploring Samba Configuration files ·- swat configuration - smbpasswd, smbusers and smb.conf- swat Restrictions - Global Sections and Share Section in smb.conf

- File and Print Services MS ADS Authentication for Samba·- Testing of smb.conf and testparm - ADS preparation for Samba

- Winbind and SambaConfiguring 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

Samba Authentication Server Terminology ·- Home Directory Share Issues- 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

Samba Primary Domain Controllers·- Accessing A Windows Share From Linux Machine- 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

LDAP and Samba Servers·- write list and create mask- 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 Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

23

Samba Server Administration

Course Outline

Page 31: Linux Learning Centre

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.

LLC409

Course Duration: Two Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

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

- Views and ACLsBind Configuration·- 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

- DNS ChrootingSlave Server Configuration·- Replication Parameters Remote Name Daemon Controller·- Master/ Slave Replication - RNDC Configuration- IP Based Security - RNDC Key Generation- TSIG Security - Configuring Controls

- RNDC ClientsSubdomain Configuration·- 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

24

DNS Administration

Course Outline

Page 32: Linux Learning Centre

LLC410

Course Duration: Two Days: 10 am - 5.30 pm

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.

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.

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.

Nagios - System & Network Monitoring Software

- Check Scheduling Monitoring Services·

- Event Handlers- Terminology

- Runtime Modification of Nagios Parameters- Network Security

Notifications & Logging- Network Monitoring Tools

- Sending Notification via E-mail- System Requirements

- Scheduling the NotificationNagios Terminology

- Host and Service Dependencies- Host Checks & Service Checks

- Network Diagram by Nagios- Hostgroups

- Flapping Service Detection- Contacts

- Volatile Services- Contactgroup

Nagios Remote Plugin Executor- Notifications

- Installation and Configuration of NRPE- State types - SOFT, HARD

- Monitoring Local Resource from Remote Nagios - Time periods

- Event Handlers Server

- Addons & Plugins - check_nrpe plugin

- Xinetd Modification for NRPENagios Installation and Configuration

- 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

- Monitoring Local Process of Windows - Hostgroup Configuration

- Servicegroup Configuration

·

·

·

·

·

·

·

Course Fee Rs. 12,000/-(Plus Service Tax as applicable)

25

Course Outline

Page 33: Linux Learning Centre

LLC412

Course Duration: Four Days: 10 am - 5.30 pm

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.

Apache and Secure Web Server Administration

Course Fee Rs. 12,000/-(Plus Service Tax as applicable)

26

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 packagesApache customization through modules·

- Basic configuration: configuration files and - Concepts; mod_perl; mod_php; mod_status;

options, basic daemon controlmod_usertrack; mod_rewrite; other modules

Apache Virtual Hosts:· Security and authentication· - Understanding Virtual hosts: IP- based, name-

- Basic access control by host/domain/networkbased

- Apache security strategies - Configuration directives and Syntax checking

- Authentication scenarios - Using Apache to serve Virtually hosted web

Advanced Security with SSL·servers

- Basic Cryptography and SSL concepts - Web server log files: formats, configuration,

- SSL Certificatesuse and analysis

- Obtaining a website certificate - Server MIME types

- Implementing SSL with ApacheCGI 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

Page 34: Linux Learning Centre

LLC414

Course Duration: Two Days: 10 am - 5.30 pm

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 Fee Rs. 9,600/-(Plus Service Tax as applicable)

27

Course Outline

- URL FilteringWeb Proxy Service·- Squidguard Setup- NAT vs Web Proxy

- Squidguard Rule Definitions- Content Filtering

- Antivirus for Squid- Web Caching

- Clamav Configuration- Web Proxy Softwares in Linux

- HAVP as Parent Proxy - Installation of Squid

- Configuring SquidMS ADS Authentication for Squid·

- Squid Server Logging- ADS Preparation for Squid

- Winbind and SambaSquid Authentication & ACLs·- Joinig Samba to AD Domain- Proxy Authentication

- NTLM Authentication- Authentication Modules

- Kerberos Preperation for Squid- ncsa_auth

- Winbind Authentication for Squid- pam_auth

- ldap-auth Cache Management·

- Access Control List Definition - Adding Cache Directory

- Time Based Restrictions- Squidclient Utility

- ACL Parsing Issues- Displaying Cache Objects

- PURGE MethodBandwidth Management Using Squid·- Deleting Cache Objects- Delay Pool Configuration

- Delay ClassesPerformance 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

- Customizing the Error Messages Data Stream Filtering ·- Parent Proxy Failure Issues- DansGuardian Setup

- Squid Analysis & Report Generator- Content Filtering

- MIME Filtering

Web Proxy Solutions

Page 35: Linux Learning Centre

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- Materials Concepts- Drawing solid objects using GLUT Library- Surface Normals.Coordinate Transformations·- OpenGL Lights and Materials- Types of transformations- Spot Lights- Translation- Drawing Curved Surfaces- Scaling- The glColorMaterial() function

- RotationTexture Mapping·- Matrix Representation of Transformations- 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 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.

LLC501

Course Duration: Three Days: 10 am - 5.30 pm Course Fee Rs. 12,000/-

(Plus Service Tax as applicable)

Programming with OpenGL

Course Outline

28

Page 36: Linux Learning Centre

LLC504

Course Duration: Four Days: 10 am - 5.30 pm

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 Fee Rs. 9,600/-(Plus Service Tax as applicable)

29

Course Outline

Linux on Embedded Systems

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

- handler- Installing the GCC toolchain- Tasklets and Bottom halves- Cross Compiling Environment- A simple character driver with - Minicom interrupts

Boot Process·Services on Board·- The Boot Loader- Compiling and setting up services- Kernel Image- An example service- Root File system

- User space system initialization scriptsDebugging Tools·- GDB for application programsThe Root Filesystem·- Kernel Debugging- Creating a new root filesystem

- Busybox

- A Small Application example

- Flashing the new root filesystem

- Kernel Recompilation

- Importance of the Makefile

- Compilation procedure

- Flashing the new kernel

Page 37: Linux Learning Centre

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·- Jakarta Tomcat- Bash User Interface- Tomcat Configuration- File Operations

- Configure Apache Connector- Directory Operations

- 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 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

LLC602

Course Duration: Six Days: 10 am - 5.30 pm Course Fee Rs. 9,600/-

(Plus Service Tax as applicable)

Linux Apache MySQL & PHP (LAMP)

Course Outline

30

Page 38: Linux Learning Centre

Red Hat System Administration - IRH124

Course Duration: Four Days: 10 am - 5.30 pm Course Fee Rs. 7,200/-

(Plus Service Tax as applicable)

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.

Unit 1: Get Started with the GNOME Graphical Desktop Unit 12: Administer Users and GroupsObjective: 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 LineObjective: 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 AccessUnit 3: Get Help in a Graphical Environment Objective: Understand Linux file access mechanisms; manage file

access from the GUI and the command lineObjective: Access documentation, both locally and online

Unit 15: Administer Remote SystemsUnit 4: Configure Local ServicesObjective: Share and connect to a desktop; use SSH and rsyncObjective: Configure the date and time and configure a printer

Unit 16: Configure General ServicesUnit 5: Manage Physical Storage IObjective: Manage services; configure SSH and remote desktopsObjective: Understand basic disk concepts and manage system

disksUnit 17: Manage Physical Storage II

Unit 6: Manage Logical Volumes Objective: Manage filesystem attributes and swap spaceObjective: 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 firstbootObjective: Manage CPU, memory, and disk utilization

Unit 19: Manage Virtual MachinesUnit 8: Manage System Software Objective: Understand basic virtualization concepts; install and

manage virtual machinesObjective: Manage system software locally and using Red Hat Network (RHN)

Unit 20: Control the Boot ProcessObjective: Understand runlevels and manage GRUBUnit 9: Get Started with Bash

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 serverUnit 10: Get Help in a Textual EnvironmentObjective: 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 SELinuxUnit 11: Establish Network ConnectivityObjective: Understand basic network concepts; configure, manage, Unit 23: Comprehensive Reviewand test network settings Objective: Get a hands-on review of the concepts covered in this

course

Course Outline

31

Page 39: Linux Learning Centre

Unit 1: Automated Installations of Red Hat Enterprise Unit 12: Managing SELinuxLinux Objectives: Activate and deactivate SELinux; set file contexts; Objectives: Create and manage kickstart configuration files; manage SELinux booleans; analyze SELinux logsperform installations using kickstart

Unit 13: Installing and Managing SoftwareUnit 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 filesgain administrative privileges from the command line

Unit 14: Managing Installed ServicesUnit 3: Intermediate Command Line Tools Objectives: Managing services; verify connectivity to a serviceObjectives: Use hardlinks, archives and compression, and vim

Unit 15: Analyzing and Storing LogsUnit 4: Regular Expressions, Pipelines, and I/O Redirection Objectives: Managing logs with rsyslog and logrotateObjectives: Use regular expressions to search patterns in files

Unit 16: Managing Processesand 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 processesObjectives: Configure network settings; troubleshoot network

Unit 17: Tuning and Maintaining the Kernelissues

Objectives: List, load, and remove modules; use kernel argumentsUnit 6: Managing Simple Partitions and Filesystems

Unit 18: System Recovery TechniquesObjectives: Create and format simple partitions, swap

Objectives: Understand the boot process and resolve boot partitions, and encrypted partitions

problemsUnit 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 CIFSObjectives: Implement NFS, CIFS, and autofs

Unit 9: Managing User AccountsObjectives: Manage user accounts including password aging

Unit 10: Network User Accounts with LDAPObjectives: Connect to a central LDAP directory service

Unit 11: Controlling Access to FilesObjectives: Manage group memberships, file permissions, and access control lists (ACL)

RH134

Course Duration: Four Days: 10 am - 5.30 pm

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 Fee Rs. 7,200/-(Plus Service Tax as applicable)

32

Course Outline

Red Hat System Administration - II

Page 40: Linux Learning Centre

RH254

Course Duration: Four Days: 10 am - 5.30 pm

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.

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 serverUnit 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/-(Plus Service Tax as applicable)

33

Course Outline

Red Hat System Administration - III

Page 41: Linux Learning Centre

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 Duration: Four Days: 10 am - 5.30 pm

RHCE Rapid Track CourseRH299

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 processC File Sharing with CIFS

Network Management Security Enhanced Linux (SELinux) Objective: Configure the CIFS to provide

ManagementObjective: Configure and troubleshoot 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 serviceObjective: Configure an NTP server and

Logical Volume Management (LVM) Common UNIX Printing System (CUPS) provide that service to clients

ServiceObjective: Manage physical volumes, volume System Logging Service

groups, and logical volumes with their Objective: Configure and manage local and Objective: Create disk, I/O, and memory

filesystems remote printersusage reports; configure remote logging

Account Management Secure Shell (SSH) ServiceWeb (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 keyshosts, CGI scripts, and user-based

collaborative directoriesVirtual Network Computing (VNC) file/directory access controls

Authentication Management ServiceSMTP 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 securelyrelay; accept inbound connections

authentication client; Configure sudo and Comprehensive Review

SSD Caching-only (DNS) ServiceObjective: Review tasks previously taught in

Objective: Configure a caching nameserver Installation, Kickstart, and Virtualization classand DNS forwarder

Objective: Install a system and manage

kickstart and firstboot; use virtualization tools

to manage virtual machines

34

Course Fee Rs. 12,000/-(Plus Service Tax as applicable)

Course Outline

Page 42: Linux Learning Centre

Red Hat Certification Lab ExamsEX200 / EX300

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

Page 43: Linux Learning Centre

RHS333

Course Duration: Four Days: 10 am - 5.30 pm

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.

Red Hat Enterprise Security: Network Services

- Troubleshooting NFS4The Threat Model and Protection Methods·- Client-side mount options- Internet threat model & the attacker's plan

- System security and service availability OpenSSH·- An overview of protection mechanisms - VulnerabilitiesBasic 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 issuesCryptography Electronic Mail with Sendmail· ·- Overview of cryptographic techniques - Vulnerabilities- Management of SSL certificates - Server topologies- Using GnuPG - Email encryption

- Access control and STARTTLSLogging and NTP·- Anti-spam mechanisms - Time synchronization with NTPPostfix - Vulnerabilities- Logging: syslog and its weaknesses ·- Security and Postfix design- Protecting log servers- Configuring SASL/TLSBIND and DNS Security·FTP- BIND vulnerabilities ·- Vulnerabilities- DNS Security: attacks on DNS- The FTP protocol and FTP servers- Access control lists- Logging- Transaction signatures- Anonymous FTP- Restricting zone transfers & recursive queries- Access control- DNS Topologies

- Bogus servers and blackholes Apache security·- Views - Vulnerabilities- Monitoring and logging - Access control- Dynamic DNS security - Authentication: files, passwords, Kerberos

- Security implications of common configuration optionsNetwork Authentication: RPC, NIS & Kerberos·- CGI security- Vulnerabilities- Server side includes- Network-managed users & account management- suEXEC- RPC and NIS security issues

- 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

- Detecting modified filesNetwork File System·- Investigating & verifying detected intrusions- Overview of NFS versions 2, 3, and 4- Recovering from, reporting, & documenting intrusions- Security in NFS versions 2 and 3

- Improvements in security in NFS4

Course Fee Rs. 9,600/-(Plus Service Tax as applicable)

36

Course Outline

Note: Lab are limited to the extent contained in the coursewareexercises

Page 44: Linux Learning Centre

RH423

Course Duration: Four Days: 10 am - 5.30 pm

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

Red Hat Enterprise Directory Services and Authentication

1.Introduction to Directory Services 6.Linux User Authentication with NSS and PAMWhat is a directory? - Understanding authentication and authorizationLDAP: 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 Management5.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

Course Fee Rs. 9,600/-(Plus Service Tax as applicable)

37

Course Outline

Note: Lab are limited to the extent contained in the coursewareexercises

Page 45: Linux Learning Centre

RHS429

Course Duration: Four Days: 10 am - 5.30 pm

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.

Red Hat Linux Networking & Security Administration

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

Unit 6 - User and Role Security- security context• Role-based Access Control• SELinux Policy and Red Hat´s Targeted Policy• Multi Category Security• Configuring Policy with Booleans• Defining a Security Administrator• Archiving• Multi-Level Security• Setting and Displaying Extended Attributes• The strict Policy• Hands-on Lab: Understanding SELinux• 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 PolicyUnit 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

• The Policy LanguageHat Targeted Policy• 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

• Hands-on Lab: Compiling PoliciesUnit 5 - Policy Utilities• 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/-(Plus Service Tax as applicable)

38

Course Outline

Page 46: Linux Learning Centre

RH401

Course Duration: Four Days: 10 am - 5.30 pm

Course OverviewRed 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.

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

Target AudienceExperienced 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.

RH401 Red Hat Enterprise Deployment & Systems Management

Course Fee Rs. 30,000/-(Plus Service Tax as applicable)

39

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

toolsUnit 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

machinesUnit 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 serverUnit 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

Page 47: Linux Learning Centre

RH436

Course Duration: Four Days: 10 am - 5.30 pm

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.

Red Hat Enterprise Clustering and Storage Management

Course Fee Rs. 30,000/-(Plus Service Tax as applicable)

40

Course Outline

1. Review Red Hat Enterprise Clustering and 7. Quorum and the Cluster Manager

Storage Management Technologies - Intracluster Communication

- Cluster Tools2. Linux Dynamic Device Management

- udev Features 8. Fencing and Failover

- udev Rule Configuration - Fencing Components

- Failover Domains3. iSCSI

- iSCSI as a Shared Storage Device 9. Quorum Disk

- Configuring an iSCSI initiator - Heuristic Configuration

- Configuring an iSCSI target10. Service Manager- Authentication

- Resource Groups and Recovery

4. Advanced Software RAID - Hierarchical Resource Ordering

- Types and Differences - High Availability Services

- Monitoring11. Global File System (GFS)- Optimization Techniques

- Implementation and Configuration- Growth and High Availability- 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

Page 48: Linux Learning Centre

Unit 1 - Elements of Monitoring and • SystemTap • Tuning round-robin RAID • Recovering unassigned memory

Tuning • Required packages • Write overhead for RAID5 & RAID6Unit 11 - Memory Caches• Performance tuning is... • SystemTap scripts • Improving RAID1 performance

• Strategies for using memory• Before you begin • The stap command • Tuning RAID1• A closer look at demand paging• How much is how much? • Tuning RAID in SysFS

Unit 5 - Queuing Theory • Tuning page allocation• Calculating unit conversions• Introduction to queuing theory Unit 8 - Processes and the Scheduler • Tuning overcommit• Monitoring• Little's Law • Characterizing process states • Slab cache• Monitoring vs. Profiling• Queue length • Getting ready to run • ARP cache• Whole-system view• Queue length vs wait time • Types of CPU cache • Tuning ARP cache• Sample application model• Wait time • Locality of reference • Page cache• Sample hardware model• A closer look at wait time • Improving locality of reference • Tuning page cache• Before tuning the kernel• How much user time is needed? • Multitasking and the run queue • Anonymous pages• Kernel tunables• Profiling time with time • Preempting the current process • SysV IPC•Using system documentation• Finding hot spots in code • Sorting the run queue • Tuning SysV IPC•Recovering from problems• 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 limitsUnit 9 - Kernel Timing and Process Unit 12 - Memory Reclamation• Management Information Base • Predicting resource limits

Latency • Characterizing page status• The MIB hierarchy • Summary of strategies• How Linux tracks time • Calculating dirty and clean memory• Referring to MIB objects

Unit 6 - Compensating for Physical Disk • Tuning system ticks • Reclaiming dirty pages• Reading a MIB fileCharacteristics • Tuning processor speed • Tuning pdflush• Installing SNMP packages

• Physical factors affect disk IO • IRQ balancing • Reclaiming clean pages• Finding MIB objects• Disk storage density • Tuning IRQ affinity • Out-of-memory killer• Using SNMP v1 for queries• Choosing a peripheral interconnect • Equalizing CPU visit count • Tuning OOM policy• Using SNMP v3 for queries• SCSI bus considerations • Tuning process affinity with taskset • Detecting memory leaks• Configuring the SNMP client• Electro-mechanical positioning • Tuning run queue length with taskset • What is swap?• Enabling the SNMP agent• Block IO requests and cache effect • Hot-plugging CPUs • Improving swap performance• Profiling SNMP host access controls• Tuning sequential read access • Scheduler domains • Tuning swappiness• Configuring SNMP v1 access• Tuning the disk queue • Configuring the root cpuset • Tuning swap size• Configuring SNMP v3 access• Tuning the deadline scheduler • Configuring a child cpuset • Tuning swap for think time• Beyond RH442: Extending snmpd• 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 creationUnit 13 - Essential Network Tuning• Configuring MRTG • Fine-tuning the cfq scheduler • Tuning VCPUs dynamically

• Simplified transmit model• Allowing access to MRTG • Physical block device interfaces • Tuning VCPU affinity• Simplified receive model• Creating a dashboard in MRTG • Virtual block devices

Unit 10 - Memory Addressing and • Kernel socket buffers• Ad-hoc utilities • Tuning virtual block devicesAllocation • Calculating total buffer size• Installing iostat and sar • Logical volumes and VBDs

• Overview of memory addressing • Calculating per-socket buffer size• Using iostat and sar • Implementing snapshot storage• Virtual address space (32-bit) • Tuning core buffer size• Configuring sar

Unit 7 - Reducing Disk Visit Count • Viewing process address space • Tuning TCP buffer size• Awk• The virtual file system (VFS) • Tuning process address space • Tuning DMA buffer size• Using awk• Layout of ext2/ext3 • Physical address space • Is packet fragmentation a problem?• Gnuplot• Fragmentation • Mapping virtual addresses (x86) • Tuning fragmentation buffers• Using Gnuplot• Viewing fragmentation • Uniform memory architecture (x86) • Network interrupt handling• Creating a custom script• Tuning fragmentation • Overview of memory allocation • Improving interrupt handling• Scheduling a custom script• 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

RH442

Course Duration: Four Days: 10 am - 5.30 pm

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.

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

Target AudienceExperienced Linux system administrators responsible for maximizing resource utilization through performance tuning.

Red Hat Enterprise System Monitoring and Performance Tuning

Course Fee Rs. 30,000/-(Plus Service Tax as applicable)

41

Course Outline

Page 49: Linux Learning Centre

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.

Expertise ExamsRHCSS / RHCDS / RHCA Lab Exams

42

Page 50: Linux Learning Centre

RH142

Course Duration: Four Days: 10 am - 5.30 pm

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.

PrerequisitesHas 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 AudienceA 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.

Linux Troubleshooting Techniques and Tools

Course Fee Rs. 6,000/-(Plus Service Tax as applicable)

43

Course Outline

Troubleshooting Techniques Network· ·

An introduction to troubleshooting methods, - Manual configuration of network cards,

best practices, and tools. troubleshooting advanced setups (bonded

interfaces, virtual interfaces); Troubleshooting Boot Issues·

- connectivity issues; - Working with advanced GRUB features;

- network diagnostic tools. - rescue and GRUB CDs;

- advanced ext2/ext3 filesystem repair; Security·

- rescuing RAID and LVM volumes. - Working effectively with (and not against)

security tools, including SELinux, SSL, & Local Configuration·

authentication.- Tools to identify configuration problems.

Red Hat Resources and Reporting ProblemsHardware ··

- Support options; - Preempting hardware failures (looking for the

- Knowledgebase; signs);

- certified training; - protecting against hardware failures;

- initiating support calls; - redundant configurations;

- TAM support; - tools to help identify hardware failures and

- developer support; intermittent problems.

- bugzillas; Applications·- support workflow;An overview of tools and techniques for

- diagnostic and information-gathering tools. troubleshooting applications. Some common

application problems and how to solve them.

Page 51: Linux Learning Centre

RH318

Course Duration: Four Days: 10 am - 5.30 pm

Red Hat Enterprise Virtualization

Course Fee Rs. 9,600/-(Plus Service Tax as applicable)

44

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

• High Availability for GuestsAdvanced RHEL Virtualization• RHN Entitlements and RHEV Vms• Managing virtual machines with RHN

• 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

•Accessing Virtual Desktops RHEV Hypervisor

• 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

• Using Log Collector RHEV Data Center

• 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

Course OverviewThe 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.

PrerequisitesRH133 (RH134) or equivalent experience with Linux System Administration experience on

Microsoft Windows operating systems beneficial, but is not mandatory for the course.

Target AudienceSystem 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.

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

Page 52: Linux Learning Centre

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 SecuritySECTION 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 HelpSECTION 8: Manage Software with RPM Objective 5: Find Help on the Web

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

SUSE3101

Course Duration: Two Days: 10 am - 5.30 pm

Course OverviewSUSE 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 PrerequisitesBefore 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.

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.

Target Audience

Course Fee Rs. 3,000/-(Plus Service Tax as applicable)

45

Course Outline

SUSE Linux Enterprise Fundamentals

Page 53: Linux Learning Centre

SUSE3102

Course Duration: Four Days: 10 am - 5.30 pm

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.

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 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.

Course Fee Rs. 6,000/-(Plus Service Tax as applicable)

46

Course Outline

SUSE Linux Enterprise Administration

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 RunlevelsSECTION 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 TapeSECTION 4 Administer the Linux File System Objective 5 Copy Data with dd

Objective 1 Select a Linux File System Objective 6 Mirror Directories with rsyncObjective 2 Configure Linux File System Partitions Objective 7 Automate Data Backups with cronObjective 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

Page 54: Linux Learning Centre

SUSE3103

Course Duration: Four Days: 10 am - 5.30 pm

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

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 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.

Course Fee Rs. 6,000/-(Plus Service Tax as applicable)

47

Course Outline

SUSE Linux Enterprise Server Administration

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 EnterpriseSECTION 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

Page 55: Linux Learning Centre

NCLA: Novell Certified Linux AdministratorNCLA (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:

NCLP: Novell Certified Linux ProfessionalNCLP (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:

Novell CertificationsNCLA - NCLP Exams

48

1.Access and Use man Pages the Command Line 38.Configure Host Name and Name

Resolution2.Use info Pages 19.Manage File Permissions and Ownership

39.Manage RPM Software Packages3.Understand the File System Hierarchy 20.Ensure File System Security

Standard (FHS) 40.Verify and Update Software Library Access21.Use the Editor vi to Edit Files

4. Manage Directories with Nautilis and CLI 41.Provide Secure Remote Access with 22.Manage RPM Software PackagesOpenSSH5.Create and View Files 23.Manage RPM Software Repositories with

42.Monitor a SLE System6.Work with Files and Directories zypper

43.Use System and Logging 7.Find Files on Linux 24.Perform a SLES 11 InstallationServices44.Monitor Login Activity8.Search File Content 25.Describe the Linux Load Procedure

45.Schedule Jobs with cron9.Get to Know the Command Shells 26.Manage GRUB (Grand Unified Bootloader)46.Schedule Jobs with at10.Execute Commands at the Command Line 27.Manage Runlevels47.Develop a Backup Strategy11.Work with Variables and Aliases 28.Describe How the Linux Processes Work48.Create Backups with tar12.Understand Command Syntax and Special 29.Manage Linux Processes49.Create Backups on Magnetic TapeCharacters 30.Select the Linux File System50.Copy Data with dd13. Use Piping and Redirection 31.Configure Linux File System Partitions51.Mirror Directories with rsync14.Get to Know YaST 32.Manage Linux File Systems52.Automate Data Backups with cron15.Manage the Network Configuration 33.Configure Logical Volume Manager (LVM)

Information from YaST 53.Configure User Authentication with PAMand Software Raid

16.Manage Users and Group Accounts with 54.Manage and Secure the Linux User 34.Set Up and Configure Disk QuotasYaST Environment35.Set Up Network Interfaces with the ip Tool

17.Describe Basic Linux User Security 55. Use Access Controls Lists (ACLs) for 36.Set Up Routing with the ip ToolFeatures Advanced Access Control

37.Test the Network Connection with the 18.Manage User and Group Accounts from Command Line Tool

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 in Shell Scripts22.Configure Apache with Open SSL5.Configure CUPS 40.Understand How to Use AutoYaST23.Install PHP6.Manage Print Jobs and Queues 41.Understand the Installation Server (Setup 24.Understand IPv6 Theory7.Understand How CUPS Works and Use)25.Configure IPv6 on SLE8.Configure and Manage Print Server Access 42.Set Up PXE Boot for Installations26.Find Performance Bottlenecks9.Use the Web Interface to Manage a CUPS 43.Create a Configuration File for AutoYaST27.Reduce System Memory and Load

Server 44.Performa an Automated Installation28.Optimize the Storage System10.Describe How LDAP Works 45.Understand Virtualization with XEN Works29.Tune the Network Performance11.Install and Configure OpenLDAP on SLES 46.Know How to Install Xen30.Understand BASH Basics12.Add, Modify, and Delete Entries to the 47.Manage Xen Domains with Virt-Manager31.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 LineSubstitution14.Configure a Simple File Server with Samba 49.Understand Xen Networking33.Use Control Structures15.Configure Samba Authentication

34.Use Arithmetic Operators16.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

Page 56: Linux Learning Centre

LINUX LEARNING CENTRELLC204

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.

Linux Learning Centre

Page 57: Linux Learning Centre

Linux Learning CentreKey Clientele

Space, Defence & DRDO OrganisationAeronautical 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 InstitutesCentral 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 InstitutionsDeutche Bank l Life Insurance Corporation of India l World Bank

Overseas OrganisationsAvows 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 InstitutionsAcharya 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.

Page 58: Linux Learning Centre

Linux Learning CentreKey Clientele

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.

Page 59: Linux Learning Centre

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:

Small Business Solutionsn

Enhanced Business Solutionsn

Enterprise Business Solutionsn

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

Page 60: Linux Learning Centre

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:

Small Business Solutionsn

Enhanced Business Solutionsn

Enterprise Business Solutionsn

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.

Page 61: Linux Learning Centre

Linux Learning CentreNotes

Page 62: Linux Learning Centre

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

Linux Learning Centre

www.linuxlearningcentre.com

Email : [email protected]

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