Linux Learning Centre Pioneers in Linux Education Information Booklet 2011 www.linuxlearningcentre.com Gateway to the World of Linux We Deliver Skills that Drive Careers Linux Learning Centre (LLC) was founded in the year 1999 as a training school dedicated to the promotion and development of Linux Operating System. A first of its kind across the Asian subcontinent, LLC started training and consultancy exclusively on Linux platform when the open source technology knowhow were available with only a handful of self-taught professionals. We are well equipped with a state of the art infrastructure required to deliver training in the areas of Linux Virtualization and Security. Our learning programmes span across OS administration, security, internals, programming, RDBMS, Perl, Python & PHP Scripting on Linux, LAMP and Web Development & Design including Open Source applications. Linux Learning Centre is a Red Hat Training Partner facilitating training on the most respected OS certifications of the world which include RHCE, RHCSS, RHCDS and RHCA Red Hat Certifications. We have in our rolls certified professionals who deliver Red Hat Linux training leading to Red Hat Certification. We are an authorised exam centre for Red Hat certifications. Linux Learning Centre is also a Gold Partner for Novell, offering training for NCLA & NCLP certifications. The centre is an authorised Novell Practicum Partner. Initially founded with the encouragement of the local open source users, LLC today has a global patronage attracting Linux learning aspirants from 6 continents. We have imparted onsite training across the country and overseas to corporate and research centres. Linux Learning Centre has till date delivered training to participants from more than 40 countries across 6 continents. Training & Certification Programmes at LLC Page Course Code No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Programme Name Linux Desktop Essentials Duration Two Days Fee * Rs. 3,000/Rs. 6,000/Rs. 7,200/Rs. 9,600/Rs. 9,600/Rs. 6,000/Rs. 15,000/Rs. 7,500/Rs. 6,000/Rs. 3,000/Rs. 5,000/Rs. 3,000/Rs. 3,000/Rs. 3,000/Rs. 3,000/Rs. 3,000/Rs. 5,000/Rs. 5,000/Rs. 9,600/Rs. 12,000/Rs. 9,600/Rs. 12,000/Rs. 9,600/Rs. 9,600/Rs. 12,000/Rs. 12,000/- LLC102 LLC033 LLC103 LLC203 LLC303 LLC104 LLC105 LLC106 LLC107 LLC108 LLC109 LLC204 LLC205 LLC206 LLC207 LLC208 LLC209 LLC210 LLC403 LLC404 LLC405 LLC406 LLC408 LLC409 LLC410 LLC412 Linux Essentials for Programmers & Administrators Four Days Linux System & Network Administration Linux Advanced Administration Linux System & Network Monitoring Tools Linux Internals & Programming Essentials Programming with Qt Device Driver Programming on Linux Network Programming on Linux Bash Shell Scripting Essentials CVS on Linux MySQL on Linux Programming with PHP Programming with Perl Programming with Python PostgreSQL on Linux Joomla CMS Drupal CMS Qmail Server Administration Postfix Mail Server Administration Linux Firewall Solutions Open LDAP Server Administration Samba Server Administration DNS Administration Nagios - System & Network Monitoring Software Apache and Secure Web Server Administration Four Days Two Days Two Days Three Days Four Days Four Days Three Days Two Days Two Days Two Days Two Days Two Days Two Days Two Days Two Days Two Days Two Days Four Days Two Days Four Days Two Days Two Days Two Days Four Days * Plus service tax as applicable Training & Certification Programmes at LLC Page Course Code No 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 LLC414 LLC501 LLC504 LLC602 RH124 RH134 RH254 RH299 EX200/300 RHS333 RH423 RHS429 RH401 RH436 RH442 Programme Name Web Proxy Solutions Programming with OpenGL Linux on Embedded Systems Linux Apache MySQL & PHP (LAMP) Red Hat System Administration - I Red Hat System Administration - II Red Hat System Administration - III RHCE Rapid Track Course RHCSA & RHCE Lab Exams Red Hat Enterprise Security : Network Services Red Hat Enterprise Directory Services and Authentication Red Hat Enterprise SELinux Policy Administration RH401 Red Hat Enterprise Deployment & Systems Management Red Hat Enterprise Clustering & Storage Management Red Hat Enterprise System Monitoring and Performance Tuning Duration Two Days Fee * Rs. 9,600/- Three Days Rs. 12,000/Four Days Six Days Four Days Four Days Four Days Four Days Call / Email Rs. 9,600/Rs. 9,600/Rs. 7,200/Rs. 7,200/Rs. 7,200/Rs. 12,000/Call / Email Four Days Four Days Four Days Four Days Four Days Four Days Call / Email Rs. 9,600/Rs. 9,600/Rs. 9,600/Rs. 30,000/Rs. 30,000/Rs. 30,000/Call / Email RHCSS / RHCDS / RHCA Lab Exams RH142 RH318 SUSE3101 SUSE3102 SUSE3103 Linux Troubleshooting Techniques and Tools Red Hat Enterprise Virtualization SUSE Linux Enterprise Fundamentals SUSE Linux Enterprise Administration SUSE Linux Enterprise Server Administration Four Days Four Days Two Days Four Days Four Days Call / Email Rs. 6,000/Rs. 9,600/Rs. 3,000/Rs. 6,000/Rs. 6,000/Call / Email NCLA & NCLP Exams * Plus service tax as applicable Learning Tracks at Linux Learning Centre Linux Essentials Linux Desktop Essentials LLC033 Linux Essentials for Programmers & Administrators Certification Tracks at Linux Learning Centre RHCSA & RHCE Training & Certification User-level experience with any computer system RH124 EX200 + RH134 RHCSA EX200 RH254 + + + RH254 EX300 EX300 Completes Training for EX200 & EX300 RHCE RHCE Expert Linux Professionals or RHCE on earlier versions RH299 + EX200 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 Red Hat Certified Security Specialist - RHCSS Certification Track RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHS333 Training RH423 Training RHS429 Training + + + EX333 Expertise Exam Certificate of Expertise Certificate of Expertise Certificate of Expertise EX423 Expertise Exam Certificate of Expertise on all Three Skills EX429 Expertise Exam RHCSS Only current RHCEs are eligible to be certified as a Red Hat Certified Security Specialist (RHCSS), while anyone can attend the courses in this track. l RHS333 Red Hat Enterprise Security: Network Services l RH423 Red Hat Enterprise Directory Services and Authentication l RHS429 Red Hat Enterprise SELinux Policy Administration Red Hat Certified Datacentre Specialist - RHCDS Track RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RH401 Training RH423 Training RH436 Training + + + EX401 Expertise Exam Certificate of Expertise Certificate of Expertise Certificate of Expertise EX423 Expertise Exam Certificate of Expertise on all Three Skills EX436 Expertise Exam RHCDS Only current RHCEs are eligible to be certified as a Red Hat Certified Architect (RHCDS), while anyone can attend the courses in this track. l RH401 l RH423 l RH436 Red Hat Enterprise Deployment and Systems Management Red Hat Enterprise Directory Services and Authentication Red Hat Enterprise Clustering and Storage Management Certification Tracks at Linux Learning Centre Red Hat Certified Architect Certification - RHCA Certification Track RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHCE or RHCE Level Skills or equivalent experience RHS333 Training RH423 Training RH401 Training RH436 Training RH442 Training + + + + + EX333 Expertise Exam Certificate of Expertise Certificate of Expertise Certificate of Expertise Certificate of Expertise Certificate of Expertise EX423 Expertise Exam EX401 Expertise Exam Certificate of Expertise on all Five Skills EX436 Expertise Exam EX442 Expertise Exam 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. l l l l l RHS333 RH423 RH401 RH436 RH442 Red Hat Enterprise Security : Network Services Red Hat Enterprise Directory Services and Authentication Red Hat Enterprise Deployment and Systems Management Red Hat Enterprise Clustering and Storage Management Red Hat Enterprise System Monitoring and Performance Tuning Red Hat Certified Virtualization Administrator RH033+RH133 or RH124+RH134 or equivalent experience RH318 Training + EX318 Expertise Exam RHCVA Only candidates completing RH033+RH133 / RH124+RH134 are eligible to attempt EX318, while anyone can attend the courses in this track. l RH318 Red Hat Enterprise Virtualization Novell Certified Linux Professional - NCLP Certification Track User-level experience with any computer system 3101 + 3102 3102 SUSE Linux Essentials or equivalent knowledge + + 3103 3103 3103 SUSE Linux System Administration or equivalent knowledge Completes Training for NCLA (050-720) & NCLP (050-721) Exams Test 050-720 at any Pearson VUE Testing Centre NCLA + 050-721 Practicum test at Linux Learning Centre NCLP l Course 3101 SUSE Linux Fundamentals l Course 3102 SUSE Linux Enterprise Administration l Course 3103 SUSE Linux Enterprise Server Administration LLC102 Course Overview Essentials of Linux OS LLC102 Essentials of Linux OS is for people new to Linux and who want to achieve maximum productivity at home or at workplace using Linux Command-line Utilities and Desktop-based office application suites for common office productivity tasks. The course covers the methods of using Linux Shell and the desktop GUI interface (KDE & GNOME) and office productivity applications for traditional desktop tasks such as word processing, spreadsheet creation, internet access and demonstrates the ability to comfortably share work across platforms. The course is offered on the latest version of Linux OS. Pre-Requisites User-level experience with any computer system, use of mouse, use of menus, use of any desktop or window-based application on any operating system. Target Audience Anyone who is beginning to explore the Linux OS from basics for the purpose of using the system for learning to use the bash shell utilities and exploring the desktop for better productivity. Course Outline · Introduction to Linux - GNU Project / GPL Licensing - Evolution of Linux & Development Model - Bash Shell Essentials - Device Identities in Linux - Partitioning Schemes · Linux Installation & Configuration : Workstation & Server Classes · The Graphical User Interface - X Window System - Basic Structure - Invoking the Graphical User Interface · Configure & customize your Linux desktop · An Overview of GNOME/KDE Desktop/Applications · An Overview of OpenOffice Suite - Exploring Word Processor, Spreadsheet & Presentation Modules · Linux File System - Ext2 / Ext3 Features - Directory Structure & Contents · Basic Shell utilities /commands - Directory / File Operations - System/Process/Disk Status Indicators - Installing applications using RPM - Getting Help : man, info pages, On-Line Manuals · Exploring the default text editor : vi · Configure an Internet connection · Access the Internet using a web browser - Using Firefox · Configure email accounts using kmail Course Duration: Two Days: 10 am - 5.30 pm 1 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC033 Course Overview Linux Essentials for Programmers & Administrators For persons who have no command-line experience in Linux or UNIX and want to develop skills for using and customizing their own Linux workstation. Prerequisites: User-level experience with any computer system, including: use of mouse, use of menus and use of any graphical user interface. Target Audience IT professionals who want to build user-level skills before being a Linux System and Network Administrator or being a Linux Developer. Course Outline · Linux Ideas and History - Explain the nature of open source software - Discuss the origins of Linux - List the operating system distributions - Explain basic Linux principles · Linux Usage Basics - Log into a Linux System - Start X from a console - Access the command line from X - Change your password - Understand the nature of root privileges - Elevate your privileges - Edit plain text files · Running Commands and Getting Help - Execute commands at the prompt - Explain the purpose and usage of some simple commands - Use the built-in help resources in Red Hat Enterprise Linux · Browsing the Filesystem - Describe important elements of the filesystem hierarchy - Copy, move and remove files - Create and view files - Manage files with Nautilus · Users, Groups and Permissions - Explain the Linux security model - Explain the purpose of user and group accounts - Read and set file permissions · Using the bash Shell - Use command-line shortcuts - Use command-line expansion - Use history and editing tricks - Use the gnome-terminal - Write simple shell scripts - Set and reference shell variables · Standard I/O and Pipes - Redirect I/O channels to files - Connect commands using pipes - Use the for loops to iterate over sets of values · Text Processing Tools - Use tools for extracting, analyzing and manipulating text date · vim: An Advanced Text Editor - Use the three primary modes of vi and vim - Navigate text and enter Insert mode - Change, delete, yank and put text - Undo changes - Search a document - Save and exit Investigating and Managing Processes - Explain what a process is - Describe how to manage processes - Use job control tools - Schedule recurring jobs - Employ decision making constructs in shell scripts Basic System Configuration Tools - Configure the network - Configure and send text to a printer - Set the system’s date and time - Schedule time-delayed tasks - Schedule recurring tasks - Know how to handle input with the read command and positional parameters Finding and Processing Files - Use locate - Use find - Use the Gnome Search tool Network Clients - Browse the web - Exchange email and instant messages - Access a Linux system remotely - Transfer files between systems - Use network diagnostic tools Advanced Topics in Users, Groups and Permissions - Describe where Linux stores user, group and password information - Set default permissions - Use special permissions Investigating and Managing Processes - Process States, Viewing Processes and Nice Values - Sending Signals to Processes, Terminating - Foreground and Background Process - at, crontab Listing and Scheduling Jobs The Linux Filesystem In-Depth - Describe how filesystem information is organized - Describe the function of dentries and inodes - Describe how cp, mv and rm work at the inode level - Create Symbolic links and hard links - Access removable media - Create archives using tar and gzip · · · · · · · Course Duration: Four Days: 10 am - 5.30 pm 2 Course Fee Rs. 6,000/(Plus Service Tax as applicable) LLC103 Course Overview Linux System & Network Administration LLC103 Linux System & Network Administration Course is an intensive course designed to rapidly train on skills required for Administering a Linux Server. This course gets a person to advanced levels of Linux Administration. It provides training from fundamental concepts relating to User Administration with live demonstrations and emphasis on administration through shell commands. The course is offered on the latest version of Linux OS. Pre-Requisites The attendees for this course require to possess the knowledge base covered in LLC102 or must have any such compatible level on their own before enrolling themselves for this course. Target Audience This course is for Administrators who wish to migrate to Linux from any other multiuser OS and gain a thorough understanding of Linux administration and who has the basic knowledge of Linux Operating System. Course Outline · User Administration - Essentials : Concept of users & groups - User Account Management - Password Management - Group Management - Configuring a co-administrator - the sudo utility · File / Directory Access Control Mechanisms - Default Permissions & umask setting - Exploring suid/sgid/sticky bits - The Extended Attributes - File System ACL 's · Exploring Critical Configuration files - grub.conf, inittab, fstab · Service initializing scripts · Task Schedulers - at, cron & anacron daemons · Disk Quotas - Assigning user quotas · Printer Management using CUPS - Configuring a printer · Linux Networking Environment - Networking features of Linux - Configuring a NIC - Miitool - Setting Gateway - IP Forwarding · Basic Network Client Services - telnet, ftp & SSH Services · Basic Concepts of DNS - Implementation of BIND - forward & reverse lookup - DNS Client Commands - DNS Slave Configuration · DHCP - Server / Client setup · NFS - Network File System - RPC portmapper - autofs implementation · NIS - Network Information System - ypserver / yp client - Slave Server Configuration · Apache Web Server - Basic Configuration - Name & IP Based Virtual Hosting - Restriction through htaccess - Authentication through SSL Samba Server - File & Print Service - Authentication through samba - smbmount, smbclient services Sendmail - Mail Server - Configuring mail service - SMTP Server, POP3 / IMAP Server Setup (Dovecot ) An Overview of Postfix mail server - Configuration Proxy Server - Squid - ACL for restricting access - User Authentication Working with GUI tools - Default applications - Webmin Utility · · · · · Course Duration: Four Days: 10 am - 5.30 pm 3 Course Fee Rs. 7,200/(Plus Service Tax as applicable) LLC303 Course Overview Linux System & Network Monitoring Tools Linux has gained considerable momentum as the operating system of choice for deploying network services such as web, ftp, email, and file sharing. Linux System & Network Monitoring Tools Course provides training in these network services monitoring. This course is offered on compatible versions of Linux OS. Prerequisites: LLC103 / RH299 / RHCE certification or equivalent work experience is required for this course. Target Audience The audience for this course include System and network administrators, consultants, and other IT professionals responsible for the server security planning, implementation, and maintenance of network servers. IT Managers who benchmark Network Monitoring tools for their organizations. Course Outline · Host Based IDS- Tripwire - Installation of tripwire - Generating Tripwire reports - Detecting Filesystem Intrusions - Writing and Updating Policy · Monitoring System-Zenoss - Installation of Zenoss - Adding Devices - Adding Services - Sending Alerts · N/W Usage Measurement - NTOP Installation - Usage by IP - Usage by Protocol - IPTraf -Interface Statistics · Network Graphing Utilities - MRTG Installation and Configuration - MRTG and Linux MIBs - CPU And Memory Monitoring MIB - TCP/IP Monitoring MIB - Installation of Cacti - Generating Graphs with Cacti · Network Intrusion Prevention System - Overview of Snort Rules - Configuration of Snort - Snort GUI Configuration - Snort with MySQL - Snort Logging · Security Scanning Software - OpenVAS- Alternative to Nessus - Installation of openVAS - Scanning the hosts - Generating Vulnerability Report · Port Scanning Software - nmap, nmap-fe - O/S & Service Version Detection - Anti Scan Softwares - Sending Alert by Scan Detectors · Web Service Monitoring - webalizer- Web log analysis - nikto – Web Security Scanner - websnarf- HTTP port Listener · Protocol Sniffers & Analyzers - Wireshark - Packet Sniffing - Generate Datastream with Wireshark - tcpdump- Console Based Sniffing - Monitoring NFS - Monitoring DNS · Introduction to Packet Manipulation tools - Packet Injecting Tools(packit) - tcpxtract Tools - DNS Spoofing Tools - ARP Spoofing Tools Course Duration: Two Days: 10 am - 5.30 pm 5 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC203 Course Overview Linux Advanced Administration LLC203 Linux Advanced Administration is a compilation of advanced topics required by a Linux Administrator. The course is provided with live demonstrations of Linux High Availability Server, understanding of radius server etc. This course is offered on compatible versions of Linux OS. Pre-Requisites Must have undergone LLC103 Linux System & Network Administration course or have a thorough knowledge of Linux Networking capabilities and good administration skills. Target Audience This course is for Linux Administrators who wish to learn advanced skills on Linux System & Networking services like clusters and the radius servers. Candidates who complete this course will be able to setup advanced servers. Course Outline Clusters in Linux - Types and Terminology - High Availability Cluster - Cluster Using Heartbeat - Installation of Heartbeat - Keepalive and Deadtime - IP Takeover - Service Takeover - Resource Takeover - Install OS from a Cluster - Linux Virtual Server - IPVSADM Configuration Distributed Storage System - DRBD System - Installation of DRBD - Configuration of DRBD - Low Level Storage Preparation - Preparing Network - Configuring the Resource - Device synchronization Linux System as SAN Device - ISCSI Targets - ISCSI Initiators - Logical Unit Numbers - Openfiler Configuration - Openfiler Web Interface - VG Management - Creating Volumes - Exporting Shares - Openfiler Services - LUN Mapping - ISCSI Initiator Setup SNMP Server - SNMP Basics - Management Information Base - Community String - SNMP Ver. 1 Configuration - com2sec and group - Restriction Using Community String - Defining SNMP View - View Based Restriction - SNMP Ver 3 Configuration - Authenticating Users Network Authentication with RADIUS Server - RADIUS Authentication Service - Installing FreeRADIUS - Chillispot with RADIUS - Chillispot Configuration - Apache Setup for Chillispot - mod_ssl and Certificates - Dynamic IP by Chillispot - Authentication from Passwd File Course Duration: Two Days: 10 am - 5.30 pm 4 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC104 Course Overview Linux Internals & Programming Essentials LLC104 Linux Internals & Programming Essentials course takes an insight in to the Linux Kernel, understanding its features and subsystem architecture. It further explores the features of the file system, memory management, process management, system calls, IPCs and network implementations. Pre-Requisites Experienced C programmers with UNIX or Linux workstation power user skills who want to begin developing applications on Linux. Target Audience This course is for programmers who are new to the linux environment and want to learn about the kernel level features of the operating system. This course also helps programmers who are further intending to learn embedded and real time programming on Linux. Course Outline · Introduction to Kernel - History of Linux - Types of Kernel - The Linux kernel - Kernel Architecture - Process Creation - System calls related to process management · Inter Process Communication - Pipes, Fifo's, signals - System-V IPC's - Message queues - Shared memory - Semaphores · The Boot Process - BIOS Level - Boot Loader - Setup, startup_32 functions - The start_kernel() function · Sockets - An Overview - System calls related to TCP and UDP sockets · Kernel Recompilation - Importance of make files - Procedure to recompile the kernel · Memory Management - Defining and Creating secondary memory areas - Responsibilities of Memory Management Module - Memory allocation & deallocation system calls malloc, calloc, alloca, free - Demand Paging defined - Process Organization in Memory - Address Translation and page fault handling - Memory allocation strategies - Buddy System Algorithm - Slab Allocator - Swapping Memory Areas - Memory Mapping · Implementing System Calls - System Calls Defined - System Calls and APIs - System Call Table - Unistd.h and entry.S files - Implementing a new system call · The File System Virtual File system & its role VFS data structures super_block, inode, file, dentry Files associated with a process System Calls Lab Exercisers · Programming & Debugging Tools - strace: tracing system calls - Tools used to detect memory access error and Memory leakage in Linux : mtrace - Using gdb and ddd utilities · Process management Process Defined Process Descriptor Structures in the kernel Process States Process Scheduling Course Duration: Three Days: 10 am - 5.30 pm 6 Course Fee Rs. 6,000/(Plus Service Tax as applicable) LLC105 Course Overview Programming with Qt Qt is a multiplatform C++ application development framework. It has become the emerging standard development environment for IT professionals who want to write a single source-tree, port it to multiple platforms with a simple recompile, integrate it easily with Motif and ActiveX, make it database-capable, globalize it, give it a native look and feel, and run it at native speed. After completion you will have: A knowledge of the capabilities & limitations of Qt; A knowledge of multi platform development using Qt; Experience programming with Qt. Pre-Requisites Very good knowledge of the C++ programming language. Awareness of atleast on UI toolkit is a plus, but not required, Should be comfortable using a GNU/Linux distribution. Knowledge of OpenGL would be a plus (only for learning the Qt/OpenGL module) Target Audience Programmers developing applications for desktops, embedded devices and/or targeting multiple platforms - Windows, Unix and Mac will greatly benefit from this training. Course Outline · Introduction to Qt - Survey of GUI toolkits; Technical and product history of Qt, Trolltech. - Dual-license of Qt · Installation - Getting Qt sources, Compiling & Installing Qt, “Hello World” program in Qt · Introduction to Signals and Slots - Making, Breaking a connection; Creating signals and slots · Introduction to UI programming in Qt - The QWidget class; the QMainWindow class; Qt Designer - User actions:QAction/QToolButton/QMenu/QToolBar; Exercise: Text Editor · Containers, Types, and Macros. - QList, QMap, QStack & Interating containers · Common Widgets - QPushButton, QCheckBox, QRadioButton, - QLabel, QLineEdit, QSpinBox, QGroupBox, QSlider & QProgressBar · Common Dialogs - QFileDialog, QInputDialog & QColorDialog - QMessageBox ; QProgressDialog · Custom Widgets - Form Widgets; Custom controls · Layouts - Vertical and Horizontal layouts; Grid layouts; Form layouts - Custom layouts; Drawing & Printing (Arthur Framework) - Drawing framework: QPainter, QPaintDevice, PaintEngine - Helper classes: QRect, QPoint, QPen, QBrush,Gradient & QPainterPath - Drawing on widgets; Drawing on pixmaps - Printing; Transformations: QMatrix, QTransform · Handling Events in Qt - Event model in Qt. (QEvent and subclasses, QObject::event() method) - Event handlers in Qt (paintEvent, mousePressEvent, mouseReleaseEvent) - Event filters; Signal/Slot internals (QMetaObject and friends) · The Model-View Framework (Interview) - Introduction to MVC Design Pattern - QAbstractItemModel – Qt's Model class - QAbstractItemView – Qt's View class - QAbstractItemDelegate – Qt's Delegate class - QModelIndex – Qt's data pointer into model - Built in models: QDirModel, QStringListModel, QFileSystemModel - Built in views: QListView, QTreeView, QColumnView, QTableView - Built in item views: QListWidget, QTreeWidget, QtableWidget - Writing custom models and views · Graphics View Framework - QGraphicsScene, QGraphicsView & QGraphicsItem - OTS Items: QGraphicsLineItem, QGraphicsRectItem, QgraphicsEllipseItem - Custom items; Transformations and Interactive graphics · Files, Streams - IO Device framework: QIODevice; Built in IO Devices: QFile, QBuffer - Stream classes: QTextStream & QdataStream - Buffer classes: QByteArray, QString · Help System (Qt 4.4 module) - How to create compressed help files in Qt - Using compressed help files in Qt assistant - Showing help in your applications using QHelpEngine & friends · Multimedia (Phonon) - How to play audio and video files in Qt · HTML Rendering (WebKit) - Introduction to WebKit project; QWebView – the Browser control in Qt · Making your applications scriptable (QtScript) - Basic concepts: What does a scriptable application mean - Evaluating scripts using QScriptEngine - Accessing Qt/C++ objects in the script environment - Accessing variables in the script within Qt/C++ - Designing objects for scriptability · XML - DOM and SAX; Parsing XML files; Authoring XML files · OpenGL - The QGLWidget class; Using OpenGL in graphics view - Using OpenGL in your widgets · Doing Things in Parallel. (Threads and Qprocess) - QThread, QMutex and QSemaphore; - QProcess · Plugin system - QPlugin and friend classes; Creating Qt Designer plugins - Architecting applications to allow extensions via plugins - How to load and use plugins - Using QLibrary to dynamically load libraries · Networking - Understanding QAbstractSocket - TCP/IP communication using QTcpSocket & QTcpServer - UDP communication using QUdpSocket - FTP / HTTP Transactions · Introduction to Third-Party Libraries - Qwt – Graphing Library - GCF – Components Framework Library (similar to Microsoft's COM & KParts) Course Duration: Four Days: 9 am - 6.00 pm 7 Course Fee Rs. 15,000/(Plus Service Tax as applicable) LLC106 Course Overview Device Driver Programming on Linux LLC106: Device Driver Programming on Linux course takes an insight into the Linux kernel and the way it manages devices. In this course we will be looking at the services offered by the Linux Kernel for device drivers, and also look at how to program character, block and network devices. Pre-Requisites Considerable knowledge of Linux System Programming concepts like signals, processes, file operations, system calls and sockets or LLC104: Linux Internals & Programming Essentials Course. Target Audience This course is designed for C programmers who are familiar with Linux System Programming. Course Outline · An introduction to device drivers - Role of the Device Drivers - Splitting the kernel - Classes of devices and modules - Kernel Architecture or Model · Module Basics -Introduction to Modules & Device Drivers - Modules Defined - Types of Modules in the kernel - Writing Your first kernel module - Module Related Commands - Kernel Module vs Applications - User space vs Kernel space - Statically linked vs Dynamically linked drivers/modules - Exporting symbols from modules - The kernel symbol table - Concurrency in the kernel - Module Parameters - Version dependency - Lab exercises · OS Services And Data Structures - Atomic functions, Bit Operations - Linked List, Memory barriers - Semaphores - Basic memory Management - Time intervals in the kernel - Delaying execution,Kernel timers - The proc file system · Character Device Drivers - Registering a character device driver - File operations - The file structure - devfs / lseek /ioctl - Blocking, non blocking and asynchronous operations · Hardware and Interrupt Handling - Using IO Ports - Installing & implementing an interrupt handler - Tasklets and Bottom halves - Task queues · Block Device Drivers - Handling requests - Ram Disk Driver · Network Drivers - The net_device structure in detail - Packet transmission - Packet reception - Simulating a network device - Exploring the rtl8139 network card Course Duration: Four Days: 10 am - 5.30 pm 8 Course Fee Rs. 7,500/(Plus Service Tax as applicable) LLC107 Course Overview Network Programming on Linux LLC107 Network Programming on Linux course takes an insight in to the Linux networking. Emphasis is given to topics such as interprocess communication, socket programming, signals and threads. Pre-Requisites Considerable knowledge of Networking concepts such as packet switching, circuit switching LAN/WAN/MAN. Knowledge of C/C++ programming makes the understanding more effective. Target Audience This program targets the programmers intending to build their career over Linux network / socket programming. The program also provides an effective migration for non-Unix professionals. Course Outline · Networks - Introduction - Layering Principles - OSI, TCP Models - TCP, IP, UDP - TCP (ARP, RARP, ICMP) - IP (Classes, Datagram formats, IP routing, v4 v5 v6) - ICMP (Error Reporting, Correction. icmp format) · Processes & Signals - Processes & Process Environment - System calls related to Process Management - Daemons - Signals · Interprocess Communication - An overview - Pipes - FIFO's - Message Queues - Semaphores - Shared Memory - Relevant examples on client-server model · Sockets - Outline of Linux domain Sockets - Sockaddr structure - Elementary Socket System Calls - Advanced Socket System Calls - Socket Options - TCP/UDP Client/Server examples - Session Byte order - IP addr conversion routines I & II · Server Application Design - Interactive Servers - Concurrent Servers - Select System Call - Telnet, Netstat, TFTP & POP3 · Broadcasting · Multicasting · Threading - Essentials of threads - Basic thread functions - Communication b/w threads - Synchronization b/w threads - Mutual Exclusion b/w threads - Multithreaded concurrent Server Course Duration: Three Days: 10 am - 5.30 pm 9 Course Fee Rs. 6,000/(Plus Service Tax as applicable) LLC108 Course Overview Bash Shell Scripting Essentials In the course LLC108, the participants gain a solid basic understanding of shell constructs and concepts. They learn to create their own shell scripts, understand existing scripts, and adapt these to new requirements. Pre-Requisites Good understanding of the main commands and user application in Linux and the Linux system administration. Target Audience This course is intended for software developers, administrators, and other users who want to acquire basic shell programming skills. Course Outline · Introduction - Shells - Types of Unix Shells - Advantages of Shell Scripts · Basic Script Elements 2(Control Structures) - Simple Branching With if - Short Form of if - Multiple Branch with case - Iterations and Loops - Looping with while and until - Processing a List with for - Exiting From a Loops - Exiting from the Current Loop - Iteration with continue - Exiting from the Loop with break · Bash Basics - Initialization Files - Login Shells, Non-Login Shells - Aliases, Variables - Working with Variables - Important Internal Bash Variables - Command History - Input and Output Channels - Redirection to Files - The here Operator - Feeding Output to Another Process - Duplicating the Output with tee - Types of Commands - Quoting - Substitution and Expansion - Variable Substitution - Filename Expansion(File Globbing) - Command & Arithmetic Substitution - Command-Line Interpretation - Command Separators · Advanced Scripting Techniques - Reading input with read - Shell Functions - Reading Options with getopts - Signal Handling with trap - Implementing Simple Menus with select - Dialog Boxes with dialog - Yes/No Box(yesno) - Message Box(msgbox) - Input Box(input box) - Text Box(text box) - Menu Box(menu) - Check List Box(checklist) - Radio List Box(radiolist) - progress Meter Box(gauge) · Basic Script Elements 1(Input,Output) - Program Flow Charts - General Considerations - Producing Output From a Script - Reading User Input - Simple Operation with Variables - Basic Strings Operation - Arithmetic Operations - Regular Expressions · Useful utilities for Shell Scripts - cat, cut, date, grep, egrep, sed, test, tr, awk · Special Variable Substitution Operators for Bash · Debugging Shell Scripts · Sample Scripts Course Duration: Two Days: 10 am - 5.30 pm 10 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC109 Course Overview CVS on Linux LLC109 CVS is an advanced Linux Administration task. .Primarily this is a course designed for both system administrators and programers to maintain version control of the projects. SVN is an advanced form of CVS. This course is offered on compatible versions of Linux OS. Pre-Requisites Must have undergone LLC103 Linux System & Network Administration course or have a thorough knowledge of Linux Networking capabilities with administration skills and programmers having Linux usage knowledge. Target Audience This course is for Linux Administrators who wish to learn advanced skills on Linux System & Networking features and for programmers who wish to understand Project Management. Candidates who complete this course will be able to setup CVS Service. Course Outline · Introduction to Concurrent Version System (CVS) · Architecture Overview · Various features of Concurrent Version · CVS Installation & Configuration - Server Setup - Client Setup · Importing Projects to CVS Servers - Repository · CVS Server Administration · Checkin, Checkout, Updates, Review Changes, Conflict Mgt · CVS User Maintenance Commands - Comparisons with previous versions - Tagging, Branching & Merging Operations - Concurrent properties · CVS using GUI tools · Advanced Concepts · Access permissions & privileges · Introduction to Subversion (SVN) · Architecture Overview · Various features of Concurrent Version · SVN Installation & Configuration - Server Setup - Client Setup · Importing Projects to SVN Servers - Repository · SVN Server Administration · Checkin, Checkout, Updates, Review Changes, Conflict Mgt · SVN User Maintenance Commands - Comparisons with previous versions - Tagging, Branching & Merging Operations - Concurrent properties · SVN using GUI tools · Advanced Concepts · Mailing hooks with log · Access permissions & privileges Course Duration: Two Days: 10 am - 5.30 pm 11 Course Fee Rs. 5,000/(Plus Service Tax as applicable) LLC204 MySQL on Linux Course Overview Linux has gained considerable momentum as the operating system of choice for deploying Database Servers for Intranets and Internet Portals. This course offers sufficient knowledge to build and host a database server on Linux using MySQL as RDBMS. This course is offered on compatible versions of Linux OS. Pre-Requisites The participants should have a conceptual understanding of RDBMS and fair knowledge of SQL commands. Target Audience The audience for this course include Database Administrators, Web Developers and programmers. Course Outline · Database Terminology - DBMS and RDBMS - Tables and Databases - Primary Key and Foreign Key - Unique Keys - Structured Query Language - SQL as DDL, DML and DCL · MySQL Database Server - Features of MySQL - MySQL Data Directory - Logging and Log Files - Installation of MySQL Server · MySQL Database Design - Data Definition Language - Columns and Datatypes - Primary and Foreign Keys - Unique Keys and NOT NULL - Auto Increment Values - Table, View & Database Creation · MySQL Queries - Data Manipulation Language - INSERT Records to Table - UPDATE Records of Table - DELETE Records from Table - Relationships Between Tables - Inner Joins and Natural Joins - Left Joins and Right Joins - Locking the Tables · Optimizing Tables and Queries - Indexes in MySQL - Setting Indexes to Existing Tables - Non Unique Indexes - MySQL Functions - MySQL Cursors · MySQL User Management - MySQL Users and Privileges - Local and Remote users - user() Function - Access Rights with MySQL - SQL GRANT Statement - Granting Multiple Privileges - Setting Password for Users - Revoking Privileges - Display Privileges for Tables & Users · MySQL Storage Engines - MyISAM, InnoDB , HEAP Tables - Features of InnoDB and MyISAM - Repairing Tables by isamchk - myisamchk · MySQL Server Backup & Replication - Backup Principles - mysqldump and mysqlhotcopy - Transfers to Database or Server - Backup by Direct Copying - Recovering Databases and Tables - Setting Multiple MySQL Servers - MySQL Server Replication - MySQL Triggers · API based MySQL Server - Basics of Standard APIs - Overview of Using PHP API - PHPMyAdmin Course Duration: Two Days: 10 am - 5.30 pm 12 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC205 Course Overview Programming with PHP Linux has gained considerable momentum as the operating system of choice for deploying a web servers for Intranets and Internet Portals. This course offers sufficient knowledge to build and host a web server on Linux with PHP-Server side scripting language & Apache web server. This course is offered on compatible versions of Linux OS. Pre-Requisites The participants should have a conceptual understanding of HTML & fair knowledge of using any scripting languages. Target Audience The audience for this course include Web Developers and programmers. Course Outline · PHP Overview - Introduction to PHP - Insider Serve Side Web Scripting - Comparison with dynamic content alternatives like (Perl, CGI, ASP, JSP, Servlets , CGI, etc) - Three Tier Architecture - PHP installation and configuration (configuraton with Apache Web Server and MySQL) PHP Programming Options Takilng User inputs from Forms via PHP - Create a basic PHP Script - Taking user input - Pass PHP variables via the URL - Using the form GET and POST method - Obtaining data from forms through variables - Calling pages from themselves using forms Storing Data in Arrays using PHP - Indexing and Initialising arrays - One-dimensional and Multi-dimensional arrays - Array-related functions PHP Functions - Purpose of functions - Built-in functions - Declaring functions - Arguments to functions - Scope (global vs local) and Recursion Objects in PHP - Object basics - Inheritance - Classes - Constructor functions - Accessing instance data and functions · Using Cookies with PHP - Cookie properties - Setting, Retrieving, and Expiring/Deleting cookies - Using cookies and Security Issues Session Management in PHP - What is a session? - Dependencies on the php.ini file - Understanding PHP session variables - Create a PHP session variable - Register and modify PHP session variables - PHP Sessions and databases Working with Files and I/O - Creating Filehandles - Reading from Files - Writing from Files - Manipulating files and Directories. Handling Databases with PHP - PHP's database APIs - Error-handling strategies - Connection/disconnection, log in/log out - Including common access functions - Doing simple SQL queries via PHP - Building HTML tables using SQL Queries · · · · · · · · Course Duration: Two Days: 10 am - 5.30 pm 13 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC206 Course Overview Programming with Perl Linux has gained considerable momentum as the operating system of choice for writing Perl scripts for various purposes like System Administration & web designing . This course offers sufficient knowledge to write Perl scripts to automate Administrative tasks. A brief explanation of Perl language and modules will be given with suitable examples. This course is offered on compatible version of Linux OS. Pre-Requisites The participants should have user-level experience on Linux and a fair knowledge of using any scripting language or must have undergone LLC102 & LLC108 courses. Target Audience The audience for this course includes System Administrators & Programmers. Course Outline · Introduction · - What is Perl ? - Why Perl ? - Gettingl and Installing Perl - Perl as an Interpreter - Writing our first Perl program - Executing a Perl Program · Perl Programming Options - Scalar Variables, Print function, Number Strings and Assignments - Working with Lists, Arrays and Hashes. - Conditional Statements - if-elseif, else & unless - Conditional Loops - foreach, while, until, do ...while & do ...until - References and Typeglobs · Pattern Matching with Regular Expressions. - String Interpolation - Where Regular Expressions Occur - Elements of Regular Expressions - More Advanced Pattern matching Expressions - Extracting Matched Text - Matching more than once · Subroutines - Difference between Subroutines & Functions - Declaring and Calling Subroutines - Passing Parameters - Prototypes - Returning Values from Subroutines - Reference to Subroutines · Working with Files and I/O - Creating Filehandles - Reading from Files - Writing from Files - Opening Pipes - Manipulating files and Directories. · Standard Perl Modules. - Modules and Packages - Package and Lexical Variables - Loading Module - Using do, require & use - Special Hash %INC and Special Array @INC - Installing Modules - Finding out what Modules are Installed - Exploring some of the Modules · Using Perl for Administration - User Administration - Implementing Disk Quotas - Executing a Remote Command - Remote Backup - Automating FTP - Getting DNS Address · Object Oriented Principles - Creating classes - Creating instances - Inheritance - Polymorphism · Debugging Perl Scripts. - Syntax Error Checklist - Diagnostic Modules Course Duration: Two Days: 10 am - 5.30 pm 14 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC207 Programming with Python Course Overview Linux has gained considerable momentum as the operating system of choice for writing Python scripts for various purposes like automation tasks, text parsing and application development. This course offers sufficient knowledge to understand and write Python programs. A brief explanation of Python modules will be given with suitable examples to explain the scalability of the language and the scope of implementation of Python. This course is offered on compatible version of Red Hat Linux. Pre-Requisites The participants should have usage knowledge of Linux and a fair knowledge of using any programming language or must have undergone LLC102 & LLC206 courses. Target Audience The audience for this course includes programmers who want to learn the language and using it to start developing applications. Course Outline · Introduction to Python - A Brief history - The Uses and scope of python - Getting and installing Python · The Python Interpreter - Using the interpreter - The other IDE's available · The Language - Basic I/O operations - Assignment operators - Basic data types - Code blocks and indentations - Conditional statements - Iterations - Some built-in functions - Using exceptions - Functions - File Operations · Object Oriented Principles - Creating classes - Creating instances - Inheritance - Polymorphism - Metaclasses · Modules - Extending the language with the help of modules - Creating modules - Accessing attributes and importing specific module names from packages - Use of the os module - Use of the re module for pattern matching using regular expressions - Use of the thread module for creating threads - Using the socket module for opening sockets - Using some client side network protocol modules like HTTP and FTP · Debugging and Optimizing - Debugging - The warnings module - The profile module - Optimizing loops and I/O Course Duration: Two Days: 10 am - 5.30 pm 15 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC208 Course Overview PostgreSQL on Linux PostgreSQL on Linux is an intensive two-day course for a variety of IT professionals that provides two days of instruction and hands-on lab activities on PostgreSQL Database, an object-relational database powered by PostgreSQL. Prerequisites The participants should have a conceptual understanding of RDBMS and fair knowledge of SQL commands. Target Audience The audience for this course include Database Administrators, Web Developers and programmers. Course Outline · Database Terminalogy - DBMS and RDBMS - Relational Databases - Structured Query Langauage - SQL as DDL,DML and DCL · Installation and configuration - Features of PostgreSQL - Installation - Creating the PostgreSQL User - Configuration - Initialization - Starting the Server · PostgreSQL Basic Queries - Create and Drop Tables - Adding Data with INSERT - Viewing Data with SELECT - Removing Data with DELETE - Modifying Data with UPDATE - Sorting Data with ORDER BY · PostgreSQL Database Design - Columns and Datatypes - Primary Keys and Foreign Keys - Unique key and NOT NULL - Auto Increment Values - Table, View & Database Creation · PostgreSQL Database Queries - NULL and DEFAULT - AND/OR Usage - Range of Values - LIKE Comparison - CASE Clause - Distinct Rows - Functions and Operators - SET, SHOW, and RESET - Using GROUP BY, HAVING · Joining Tables - Creating Joined Tables - Three- and Four-Table Joins - Choosing a Join Key - One-to-Many Joins - Unjoined Tables - Table Aliases and Self-joins · Managing database privileges - Temporary Tables - ALTER TABLE - Assigning users to roles - Understanding role access - GRANT and REVOKE - Views - Rules - LISTEN and NOTIFY · Functions and Triggers - Functions - SQL Functions - PL/PGSQL Functions - Triggers · Importing and Exporting Data - Using COPY - COPY File Format - DELIMITERS - COPY Without Files · Advance Administration - Creating Users - Backup and Restore - Server Start-up and Shutdown - Performance Monitoring - System Tables - PostgreSQL logging · API Based PostgreSQL Server - Basic of Standards APIs - Overview of Using PHP API - PHPpgAdmin - Application Integration to PostgreSQL Course Duration: Two Days: 10 am - 5.30 pm 16 Course Fee Rs. 3,000/(Plus Service Tax as applicable) LLC209 Course Overview Joomla CMS Web content management' (WCM) system is a CMS designed to simplify the publication of Web content to Web sites, in particular allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files. Prerequisites Word processor (MSOffice or OpenOffice) knowledge compulsory. Previous Web Development Experience not compulsory. Basic understanding of HTML and simple database concepts would be helpful. Target Audience IT professionals who will be responsible for developing & maintaining simple to complex websites. Course Outline · DataGlobal Configuration - Site settings - Content - Linked Titles ; Read More Link - Item Rating/Voting; Author Names - Created Date & Time - Modified Date, Time Hits - Icons - Table of Contents - Content Item Navigation - Server - Default Metadata - Mail - Caching - Statistics - SEO - wysiwyg editors · Advanced Media manager - Creating image directories/folders - Uploading and deleting images - Modifying images/resizing · Module Positions & site layout Template Manager - Installing templates - Setting the default template - Using multiple templates · Trash manager - permanently deleting menu and content items User administration - creating users - editing users - setting access levels - blocking users - deleting users · Components - Configuring and installing components - Sef (search engine friendly) component administration - JCE Text Editor configuration. - Rsform and philaform (form components) - Mass mail - Web links - Banner manager ; Guestbook · Site Modules - Installing Modules - Module Order - Custom Modules - Component modules - Access Level - Parameters · Site Mambots - Installing Mambots - Parameters · Menus - Creating new menus - Creating menu items - Configuring menu items - User only menus - Menus does and dont's · Site Content - Creating, and editing content items/pages - Static Content Pages - Publishing and unpublishing content/pages - Setting access levels for content/pages - Inserting images into pages - Content/page parameters - Meta tag and meta keyword information - Adding menu links - Frontpage manager - Newslflash items - Inserting a Google maps Course Duration: Two Days: 10 am - 5.30 pm 17 Course Fee Rs. 5,000/(Plus Service Tax as applicable) LLC210 Course Overview Drupal CMS Web content management' (WCM) system is a CMS designed to simplify the publication of Web content to Web sites, in particular allowing content creators to submit content without requiring technical knowledge of HTML or the uploading of files. Prerequisites Word processor (MSOffice or OpenOffice) knowledge compulsory. Previous Web Development Experience not compulsory. Basic understanding of HTML and simple database concepts would be helpful. Target Audience IT professionals who will be responsible for developing & maintaining simple to complex websites. Course Outline · Introduction to CMS - Structure of CMS - Types of CMS (Files & Database) - Introduction to Drupal - Advantages of using Drupal - Drupal Versions (5 and 6) · Drupal Installation - Drupal Installation Requirements - Installing Drupal on Local System - Installing Drupal in apache · Content Management in Drupal - 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 · Drupal Menu & Theme Management - Install and Uninstall Themes - Creating Menus · Drupal Views Implementation & Customization - Introduction to views module - Creating Views - Theming Views Output · User Management in Drupal - Creating User in Drupal - User types in Drupal - User Access Control Course Duration: Two Days: 10 am - 5.30 pm 18 Course Fee Rs. 5,000/(Plus Service Tax as applicable) LLC403 Course Overview Qmail Server Administration LLC403 is a rapid track course on Qmail server administration covering integration with MySQL database and security based applications. The course addresses the advanced configuration of Qmail and courier imap. Given the fact that the topics under discussion are very extensive in nature, the scope of this course is limited to the depth of skills that can be delivered in two days so as to cover the course outline effectively to the understanding of the average audience. Pre-Requisites Participants must have at least entry to mid-level administration knowledge, with good exposure to mail server concepts. Working knowledge on Linux or Unix OS is essential. Target Audience This course is designed for Linux administrators who wish to learn advanced skills on mail services including the security, authentication and virtual domains. This course is useful for the mail server administrators and other IT professionals, who want to integrate their application to the mail servers Course Outline · Mail Service Terminology - Mail Transport Agent - Mail User Agent - Mail Access Agent - Mail Delivery Agent - SMTP, IMAP and POP3 - Mail Delivery Process · Role of Qmail Mail Server - Qmail Architecture - Features of Qmail - Mail Store Format - Message Queues & Queue tools - Qmail Configuration Files - ucspi-tcp and daemontools · Qmail Mail Server Configuration - Qmail MTA Configuration - Configuration of Aliases - Canonical Maps in Qmail - Qmail-users - Procmail Configuration - Transport Layer Security (TLS) - Autoresponder · Qmail in Multiple Domain - Multiple MTA Setup - Virtual Domains - Limiting Mail ID Numbers - Fetchmail Configuration - Relaying through MTA · MySQL with Qmail Server - SASL Overview - SASL Libraries MySQL - Need of SMTP AUTH - SMTP AUTH with MySQL - MySQL for Storing Aliases · IMAP Server Configuration - Courier IMAP Configuration - IMAP with MySQL - Transport Layer Security (TLS) - Squirrel Mail · Securing EMails from Attacks - Setting up User Quota - User Based Restrictions - Host Based Restrictions - Clamav Antivirus - Qmail Scanner - Usage of Spamasassin · Qmail Server Monitoring - Qmail Log Files - ISOQ Logs - Qmail-MRTG · Qmail Server Utilities - Vqadmin - Vpopmail - Qmailadmin - Maildrop - Ezmlm Mailer Course Duration: Two Days: 10 am - 5.30 pm 19 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC404 Course Overview Postfix Mail Server Administration LLC404 is a rapid track course on mail server administration covering integration with MySQL database and security based applications. The course addresses the advanced configuration of Postfix mail server. Pre-Requisites Participants must have at least entry to mid-level administration knowledge, with good exposure to mail server concepts. Working knowledge on Linux or Unix OS is essential. Target Audience This course is designed for Linux administrators who wish to learn advanced skills on mail services including the security, authentication and relaying. This course is useful for the mail server administrators and other IT professionals, who want to integrate their application to the mail servers Course Outline · The role of Postfix Mail Server - Postfix Architecture - Mail Delivery Process - Utility Programs - Lookup Tables · Configuration of Postfix Mail Server - Single/Multi MTA Configuration - Squirrelmail as MUA - Message Queues and Queue tools - Aliases and Canonical Maps - bcc_maps configuration - luser_relay - Transport Layer Security (TLS) · MySQL with Postfix Mail Server - SASL and MySQL - SMTP AUTH with MySQL - MySQL for Storing Aliases · IMAP Server Configuration - Dovecot Configuration - IMAP with MySQL - Transport Layer Security (TLS) · Securing EMails from Attacks - User Quota & Maildir - Client and User Restrictions - Clamav Antivirus and Amavis - Procmail Configuration - Spam Controll with Spamasassin · Hosting Multiple Domains - Virtual Domain Configuration - Virtual Domain with MySQL - Virtual Mail Box Setup - Postfix Admin Configuration - Catchall Accounts - Offline Mailservers - Fetchmail Configuration · Relaying through MTA - Inbound Mail Gateway - Outbound Mail Gateway - Transport Maps - Relay with SASL - relay_receipent_maps · EMail Content Filtering - Content Checking Actions - Mail Header Checking - Mail Body Checking · Mailing List with Postfix - Mailman Configuration - Setting up Mailing List - Admin and User Console - Mailing List Administration - Confirm and Modarate Course Duration: Four Days: 10 am - 5.30 pm 20 Course Fee Rs. 12,000/(Plus Service Tax as applicable) LLC405 Course Overview Linux Firewall Solutions LLC405 begins with basic overview of network security and exploring into the world of Advanced Firewalling. The course LLC405 enables you to: Configure and Maintain intermediate devices to restrict communication between the networks; To implement firewall rules to translate source and destination IP addresses using the concept of NAT. Pre-Requisites The course is open to anyone who knows basic Linux Operating System knowledge, routing concepts and TCP/IP packet structure. LLC103 or equivalent knowledge is recommended as pre-requisite. Target Audience The network administrators who design, implement and maintain intermediate devices to secure communication between networks. This is useful for the network administrators who setup virtual private networks Course Outline · Firewall using Linux OS - Firewall Concepts - Proxy Vs Firewall - Router Vs Firewall - Public and Private IP addresses · Routing Concepts - Gateways - IP Forwarding - Communication Between Networks - Network Address Translation · Implementing Firewall Using iptables - iptables Features - Installation of iptables - iptables Rule Constructs - Tables and Chains · Restricting the Packets - filter table - Adding and Inserting Rules - Listing and Saving filter Rules - INPUT, OUTPUT and FORWARD Chains · Advanced Filtering Through iptables - Protocol, port Filtering - Layer2 Restrictions - Generating icmp Messages with REJECT - TCPMSS · NAT Using iptables - Source NAT - MASQUERADE - Destination NAT · Port Forwarding and REDIRECT - Mangle Table Implementation - Marking the Packets - Co-existing of Rules in Multiple Tables - TTL,TOS Restrictions · Logging and Optimization - Syslog and iptables - iptables Logging - Applying Log Limit - Resetting iptables Counters · User Defined Chains - Creating of User Defined Chains - Linking UDC with Built-in Chains - Managing User Defined Chains · Virtual Private Network(VPN) - VPN Termininology - IPSec Prorocol - IPSec Configuration - Configuration Left, Right Routers - Initializing Secure Channel - VPN Connectivity Course Duration: Two Days: 10 am - 5.30 pm 21 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC406 Course Overview Open LDAP Server Administration LLC406 Open LDAP Server Administration is an intensive course that provides four days of instruction and labs on cross-platform integration of Open LDAP services to provide authentication or information services across the enterprise Pre-Requisites RHCE Level knowledge is essential for the participants to aim at higher level certifications. Target Audience The Network Administrators who need to provide enterprise-wide authentication or who desire training in the management of LDAP-based directory services and customization of Linux authentication. The Network Administrators who have completed RHCE Certification and look towards higher level Linux Certifications. Course Outline · Introduction to Directory Services - What is a Directory? - LDAP: Models, Schema, and Attributes - Object Classes · The LDAP Naming Model - Directory Information Trees & Distinguished Names - Naming Suffixes - Planning the Directory Hierarchy · OpenLDAP Directory Server: Basic Configuration - Installation OpenLDAP Directory Server - LDIF - Logging and Indexing · OpenLDAP Directory Server: Authentication & Security - Configuring TLS Security - Using Access Control Lists - slapadd · Searching and Modifying the LDAP Directory - Searching the Directory - Updating the Directory - Graphical LDAP Client Utilities · Linux User Authentication with NSS and PAM - Understanding Authentication and Authorization - Name Service Switch (NSS) - Advanced PAM Configuration · Centralized User Authentication with LDAP - Central Account Management with LDAP - Migrate Existing Data into an LDAP Server - LDAP User Authentication - autofs with LDAP Integration · Kerberos and LDAP - Introduction to Kerberos - Configuring the KDC and Clients - Configuring LDAP to Support Kerberos · Directory Replication - Replication in LDAP - Master and Slave Configuration - Planning for Directory Server Availability · Authenticating Windows Clients - Windows Networking Overview - Configuring a Samba PDC Using LDAP · Windows Domain Authentication and Linux Clients - Active Directory Servers - Linux as a Client - Active Directory and Linux Clients Course Duration: Four Days: 10 am - 5.30 pm 22 Course Fee Rs. 12,000/(Plus Service Tax as applicable) LLC408 Course Overview Samba Server Administration Interoperability between Linux and Microsoft family Operating system is achieved by Samba. The course LLC408 enables you to : Configure and maintain Samba server = To share various resources = Delegate Samba as an authentication server for Windows clients = Integrate Samba with LDAP = Understand Samba tools. Pre-Requisites Though the course is open to anyone who knows basic networking concepts including IP addressing and Services. LLC103 or RH253 is recommended as pre-requisite. LDAP knowledge is desirable. Target Audience The network administrators who look towards integrating Linux and Windows Operating systems. This course is useful for the network administrators who wish to setup authentication environment for the Windows clients using the Linux LDAP server. After completing this course participant is able to manage resources in a heterogenius environment. Course Outline · Samba Server - Installation of Samba Server - Configuration Files - Adding Samba Users - smbd and nmbd Daemons · Exploring Samba Configuration files - smbpasswd, smbusers and smb.conf - Global Sections and Share Section in smb.conf - File and Print Services - Testing of smb.conf and testparm · Configuring Samba Server For Resource Sharing - Discussion of Default Shares - Sharing of Directories - Sharing of Selected Printers - Home Directory Share Issues · Configuring Samba Clients - Using smbclient and CIFS with mount - Sending Print jobs From a Windows Machine - Utilities for Samba Statistics - Accessing A Windows Share From Linux Machine · Samba Server Security - IP Based Security - Share level Security - Security for Users and Groups - write list and create mask · Unix/Windows Filesystem issues - Changing Default File and Directory Permissions - Links and Hidden files - Forcing the Attributes Like User - Auditing File Access - Recyclebin Emulation · Samba Configuration with Web Browser - Samba Web Administration Tool - xinetd and swat - swat configuration - swat Restrictions · MS ADS Authentication for Samba - ADS preparation for Samba - Winbind and Samba - Kerberos preparation for Winbind - Winbind Authentication - Joining Samba to AD Domain · Samba Authentication Server Terminology - netbios Name and Workgroup - WINS and Browsers - Local, Domain and Preferred Master Browsers - OS level · Samba Primary Domain Controllers - Authentication Server for Windows - Storing Users Profiles - Storing Logon Scripts - Home Directory mapping · LDAP and Samba Servers - Samba Authenticating from LDAP Server - LDAP Schema for Samba Servers - Adding Samba Users to LDAP Server Course Duration: Two Days: 10 am - 5.30 pm 23 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC409 Course Overview DNS Administration LLC409 is a rapid track course on DNS server administration covering Master, Slave DNS Server, Sub Domain Delegation, Split DNS Server, RNDC, TSIG, DNS Security & Dynamic DNS. This course is essential to every network administrator who works in an enterprise environment. Given the fact that topics under discussion are very extensive in nature, the scope of this course is limited to what can be delivered in two days, to cover the course outline effectively to the understanding of the average audience. Pre-Requisites Participants must have a good knowledge of Linux administration and networking related concepts. LLC103 / RH253 is recommended as pre-requisite Target Audience The Network Administrators who need to provide enterprise-wide name resolution system or who desire training in the management of DNS services. The Network Administrators who want to setup DNS heirarchy and redundent DNS server. Course Outline · DNS Terminology - DNS Server Roles - Primary and Slave DNS Servers - Caching Name Servers - DNS Forwarders - Root DNS Servers - Subdomain Delegation - DNS Query Types · Bind Configuration - Master DNS Server - Resource Records - Forward Lookup Database - Reverse Lookup Database - Mail Server Support · Slave Server Configuration - Replication Parameters - Master/ Slave Replication - IP Based Security - TSIG Security · Subdomain Configuration - Subdomain Delegation - Recursive Queries - Iterative Queries - DNS Forwarders - ACL with Subdomains · DNS Server Logging - Channeling and Logging - Log Categories - IXFR/AXFR Logs - Logging DNS Queries · Split DNS Configuration - Split DNS Topology - DNS Views - Views and ACLs - Match-Clients · DNS Server Security - Restricting Queries - Restricting Replication - Access Control Lists - DNS Chrooting · Remote Name Daemon Controller - RNDC Configuration - RNDC Key Generation - Configuring Controls - RNDC Clients · Dynamic DNS Configuration - DNS Server for Dynamic Update - DHCP Server for Dynamic Update - Shared Key Generation - DDNS Client Configuration Course Duration: Two Days: 10 am - 5.30 pm 24 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC410 Course Overview Nagios - System & Network Monitoring Software LLC410 is a rapid track course on Nagios Network Monitoring Tool. The course covers advanced topics like email notifications, remote plugin executors, NSClient++, Nagios plugin development and event handlers. This course is essential to every network administrator who works in an enterprise environment. Given the fact that topics under discussion are very extensive in nature, the scope of this course is limited to what can be delivered in two days, to cover the course outline effectively to the understanding of the average audience. Prerequisites Participants must have a good knowledge of Linux administration and networking related concepts. Those who lack the above concepts are advised to attend LLC103 or RH253 courses. Target Audience The audience for this course include system and network administrators, software consultants, and other IT professionals responsible for the server security planning, implementation, and maintenance of network servers. Course Outline · Monitoring Services - Terminology - Network Security - Network Monitoring Tools - System Requirements · Nagios Terminology - Host Checks & Service Checks - Hostgroups - Contacts - Contactgroup - Notifications - State types - SOFT, HARD - Time periods - Event Handlers - Addons & Plugins · Nagios Installation and Configuration - Nagios Dependencies - Installing of Nagios - Nagios Configuration - Object Configuration - CGI Configuration - Authentication Using htpasswd · Network Monitoring Using Nagios - Monitoring Network Devices - Publicly Enabled Service (HTTP, FTP etc.) - Hostgroup Configuration - Servicegroup Configuration - Check Scheduling - Event Handlers - Runtime Modification of Nagios Parameters · Notifications & Logging - Sending Notification via E-mail - Scheduling the Notification - Host and Service Dependencies - Network Diagram by Nagios - Flapping Service Detection - Volatile Services · Nagios Remote Plugin Executor - Installation and Configuration of NRPE - Monitoring Local Resource from Remote Nagios Server - check_nrpe plugin - Xinetd Modification for NRPE · Nagios Plugins - Basic Plugins using Shellscrips - Defining Nagios Commands - Plugin Return Codes - Text Output from the Plugin · NSClient ++ - Installation of NSClient++ - check_nt plugin - check_nt definition - Monitoring Local Process of Windows Course Duration: Two Days: 10 am - 5.30 pm 25 Course Fee Rs. 12,000/(Plus Service Tax as applicable) LLC412 Course Overview Apache and Secure Web Server Administration LLC412 is a rapid track course on Web Server Administration and Securing the Web Server. The course covers advanced topics virtual hosting, database backends, Apache modules, encription with SSL, perl & PHP integration. This course is essential to every web administrators who works in an enterprise environment. Prerequisites: Linux Network and Security Administration skills or equivalent experience. Creating web pages using HTML. Some experience with Perl or Python or shell scripting / programming is recommended but not required. Target Audience The Network Administrators who need to provide enterprise-wide web resolution system or who desire training in the management and security of Apache server. This course is useful for the web server administrators and other IT professionals, who want to integrate their web applications to the Apache servers. Course Outline · Introduction and Basic Apache Configuration - httpd overview: Client/server topology, Transactional overview - History of web servers: NCSA, Apache evolution, The Apache Organization - Apache today: usage, extensibility, cess model, Red Hat's Apache packages - Basic configuration: configuration files and options, basic daemon control · Apache Virtual Hosts: - Understanding Virtual hosts: IP- based, namebased - Configuration directives and Syntax checking - Using Apache to serve Virtually hosted web servers - Web server log files: formats, configuration, use and analysis - Server MIME types · CGI and Server Side Includes: - Definition, Mechanics, limitations, common CGI languages - Basic CGI requirements - Useful CGI tasks - SSI: similarities to CGI, shtml implementation, Xbithack directive - CGI security: suEXEC · Database backends - Available Databases - Postgres: installation, administration - Query and insert with SQL - Implementations of query and insert in CGI - Perl CGI.pm; DBD/DBI.pm · Apache customization through modules - Concepts; mod_perl; mod_php; mod_status; mod_usertrack; mod_rewrite; other modules · Security and authentication - Basic access control by host/domain/network - Apache security strategies - Authentication scenarios · Advanced Security with SSL - Basic Cryptography and SSL concepts - SSL Certificates - Obtaining a website certificate - Implementing SSL with Apache Course Duration: Four Days: 10 am - 5.30 pm 26 Course Fee Rs. 12,000/(Plus Service Tax as applicable) LLC414 Course Overview Web Proxy Solutions LLC414 is a rapid track course on Web Proxy Administration and Securing the Web Proxy. The course covers advanced topics winbind authentication, content filtering, parent proxies, antivirus setup and bandwidth management. This course is essential to every web proxy administrators who works in an enterprise environment. Prerequisites The course is open to anyone who knows basic Linux Operating System knowledge, web server basics, routing concepts and TCP/IP packet structure. LLC103/RH253 or equivalent knowledge is recommended as pre-requisite. Integration of component services like Apache, LDAP and ADS.will be demonstrated on pre-configured servers Target Audience The Network Administrators who need to provide web proxy and web caching system solution or who desire training in the management and security of Squid server. This course is useful for the network administrators, who want to do web content filtering and bandwidth regulation. Course Outline · Web Proxy Service - NAT vs Web Proxy - Content Filtering - Web Caching - Web Proxy Softwares in Linux - Installation of Squid - Configuring Squid - Squid Server Logging · Squid Authentication & ACLs - Proxy Authentication - Authentication Modules - ncsa_auth - pam_auth - ldap-auth - Access Control List Definition - Time Based Restrictions - ACL Parsing Issues · Bandwidth Management Using Squid - Delay Pool Configuration - Delay Classes - Regulation for Aggregate Traffic - Regulation for Individual IP - Restricting Max File Size - Setting Parents Proxy Server · Data Stream Filtering - DansGuardian Setup - Content Filtering - MIME Filtering - URL Filtering - Squidguard Setup - Squidguard Rule Definitions - Antivirus for Squid - Clamav Configuration - HAVP as Parent Proxy · MS ADS Authentication for Squid - ADS Preparation for Squid - Winbind and Samba - Joinig Samba to AD Domain - NTLM Authentication - Kerberos Preperation for Squid - Winbind Authentication for Squid · Cache Management - Adding Cache Directory - Squidclient Utility - Displaying Cache Objects - PURGE Method - Deleting Cache Objects · Performance Tuning & Monitoring - Cache Statistics Analysis - Squidview - Display Utilization - Squid result codes - Customizing the Error Messages - Parent Proxy Failure Issues - Squid Analysis & Report Generator Course Duration: Two Days: 10 am - 5.30 pm 27 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC501 Course Overview Programming with OpenGL This is course is tailor made for the wannabe 3D graphics enthusiast. The course covers the basics of 3D programming using OpenGL and provides a foundation of OpenGL concepts using which a programmer can begin exploring the capabilities of OpenGL and write 3D enabled applications. At the end of the course you would be able to create 3D scenes, orient objects in the scene, place lights in the scene, apply texture and use transparent objects in the scene. The course has a hands on approach to teaching OpenGL in that the participants will take part in designing and implementing a C++ library on top of OpenGL to help create simple 3D scenes. Pre-Requisites Sound knowledge of C and C++ and knowledge of Qt would be a plus. Basic knowledge of Trigonometry, Matrices and Algebra and other related math domains will be an advantage. Target Audience The course is targeted at developers who have entry level knowledge on 3D programming libraries. This course is a must for those interested in learning about OpenGL and get started with 3D Programming. Course Outline · Introduction · Getting Started with OpenGL - What is OpenGL - Materials provided in the course - Your First OpenGL Program - The QGLWidget Class - The initializeGL() method - The paintGL() method - The resizeGL() method - OpenGL Command Syntax - Function Naming Convention - Constants, Datatypes & Macro naming conventions - OpenGL as a State Machine - Libraries related to OpenGL - Animations in OpenGL · Drawing Objects - Describing a Solid Object: Geometry & Topology - OpenGL Primitives - Primitive Types - Polygon construction rules - Solid Object Examples - Cube - Cone - Cylinder - Drawing solid objects using GLUT Library · Coordinate Transformations - Types of transformations - Translation - Scaling - Rotation - Matrix Representation of Transformations - Vertex Matrix - Translation Matrix - Scaling Matrix - Rotation Matrix - Composition of transformation matrices - Understanding transformations in OpenGL - Eye Coordinates - Viewing Transformations · · · · · - Modeling Transformations - The Model View duality - Projection Transformations - Viewport Transformations - Specifying Transformations in OpenGL - Atom Example Camera Manipulation - Viewing in 3D - Projection - Parallel Projection Math - Perspective Projection Math - Model View Duality - Atom Example Improved - Parallel and Perspective Projections. Lights, Color, Materials, depth test - Representation of a color in OpenGL - Specifying Color in OpenGL - Shading - The Color Cube - Colors in the Real World - Light Concepts and Categories - Ambient Light - Diffuse Light - Specular Light - Materials Concepts - Surface Normals. - OpenGL Lights and Materials - Spot Lights - Drawing Curved Surfaces - The glColorMaterial() function Texture Mapping - Specifying the texture - Indicate how the texture is to be applied to each pixel - Enable texture mapping. - Draw the scene, supplying both texture & geometric coordinates XModel: Simple C++ wrapper for OpenGL OpenGL Based Toolkits - Open Inventor - OpenSG - VTK Course Duration: Three Days: 10 am - 5.30 pm 28 Course Fee Rs. 12,000/(Plus Service Tax as applicable) LLC504 Course Overview Linux on Embedded Systems Linux on Embedded systems course takes an insight into the building, installing and using the Linux Kernel and Root File system on an embedded platform (ARM 9). It further explores the procedure to setup cross compiling environment, write kernel modules and application programs for a target board. Prerequisites Experienced C programmers and Linux or UNIX prower users who want to start developing applications or drivers on Linux embedded platform. Target Audience This course is for embedded programmers who wish to understand the development environment of Linux and for Linux system programmers who wish to understand the embedded perspective of development on Linux. Course Outline · Introduction - Intro to the Linux kernel - Intro to embedded systems - Intro to the target board (Atmel - AT91RM9200) · Getting Started - Installing Sources, Patching - Installing the GCC toolchain - Cross Compiling Environment - Minicom · Boot Process - The Boot Loader - Kernel Image - Root File system - User space system initialization scripts · The Root Filesystem - 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 · Kernel Modules - Introduction to Kernel Modules - Writing a simple module for the target - A simple Character driver example · Interrupt Handling - Installing & implementing an interrupt - handler - Tasklets and Bottom halves - A simple character driver with interrupts · Services on Board - Compiling and setting up services - An example service · Debugging Tools - GDB for application programs - Kernel Debugging Course Duration: Four Days: 10 am - 5.30 pm 29 Course Fee Rs. 9,600/(Plus Service Tax as applicable) LLC602 Course Overview Linux Apache MySQL & PHP (LAMP) Linux has gained considerable momentum as the operation system of choice for deploying the Database Servers for intranet and internet web portals. This course offers sufficient knowledge to build and host Database server on linux using MySQL as RDBMS and PHP as scripting language. This course is offered on compatible versions on RedHat Linux. Pre-Requisites The participants should have a conceptual understanding of any OS basics, RDBMS and fair knowledge of SQL commands and HTML coding Target Audience The audience for this course include Database Administrators, Web Application Developers and programmers Course Outline · Linux Operating System - Features of Linux OS - Linux Applications - Device Identities - Overview of Filesystem - Files and Directories - LAMP Overview · Linux OS Commands - Bash User Interface - File Operations - Directory Operations - Process Related Commands - Disk Usage and Free Space - Vi Text Editor - RedHat Package Manager - Installation of Softwares · 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 Duration: Six Days: 10 am - 5.30 pm 30 · Apache Web Server - Apache Web Server - IP Based Virtual Hosting - Name Based Virtual Hosting - User Based Security - Host Based Security · Tomcat with Apache Server - Jakarta Tomcat - Tomcat Configuration - Configure Apache Connector - Create Tomcat Admin Plus complete contents of · LLC204: MySQL on Linux · LLC205: Programming with PHP Course Fee Rs. 9,600/(Plus Service Tax as applicable) RH124 Red Hat System Administration - I Course Overview Red Hat System Administration I (RH124) is designed for IT professionals who are new to Linux. GUI-based tools are featured to build on the students' existing technical knowledge, while key command line concepts will be introduced to provide a foundation for students planning to become full-time Linux system administrators. Prerequisites Previous operating system administration experience is helpful but not required. Target Audience System administrators, network administrators, and other IT professionals who require proficiency performing core tasks in Linux. Course Outline Unit 1: Get Started with the GNOME Graphical Desktop Objective: Get started with GNOME and edit text files with gedit Unit 2: Manage Files Graphically with Nautilus Objective: Manage files graphically and access remote systems with Nautilus Unit 3: Get Help in a Graphical Environment Objective: Access documentation, both locally and online Unit 4: Configure Local Services Objective: Configure the date and time and configure a printer Unit 5: Manage Physical Storage I Objective: Understand basic disk concepts and manage system disks Unit 6: Manage Logical Volumes Objective: Understand logical volume concepts and manage logical volumes Unit 7: Monitor System Resources Objective: Manage CPU, memory, and disk utilization Unit 8: Manage System Software Objective: Manage system software locally and using Red Hat Network (RHN) Unit 9: Get Started with Bash Objective: Understand basic shell concepts, execute simple commands, and use basic job control techniques Unit 10: Get Help in a Textual Environment Objective: Use man and info pages and find documentation in /usr/share/doc Unit 11: Establish Network Connectivity Objective: Understand basic network concepts; configure, manage, and test network settings Unit 12: Administer Users and Groups Objective: Manage users and groups Unit 13: Manage Files from the Command Line Objective: Understand Linux filesystem hierarchy and pathnames; manage files from the command line Unit 14: Secure Linux File Access Objective: Understand Linux file access mechanisms; manage file access from the GUI and the command line Unit 15: Administer Remote Systems Objective: Share and connect to a desktop; use SSH and rsync Unit 16: Configure General Services Objective: Manage services; configure SSH and remote desktops Unit 17: Manage Physical Storage II Objective: Manage filesystem attributes and swap space Unit 18: Install Linux Graphically Objective: Install Red Hat Enterprise Linux and configure the system with firstboot Unit 19: Manage Virtual Machines Objective: Understand basic virtualization concepts; install and manage virtual machines Unit 20: Control the Boot Process Objective: Understand runlevels and manage GRUB Unit 21: Deploy File Sharing Services Objective: Deploy an FTP server and a web server Unit 22: Secure Network Services Objective: Manage a firewall; understand SELinux concepts and manage SELinux Unit 23: Comprehensive Review Objective: Get a hands-on review of the concepts covered in this course Course Duration: Four Days: 10 am - 5.30 pm 31 Course Fee Rs. 7,200/(Plus Service Tax as applicable) RH134 Red Hat System Administration - II Course Overview Red Hat System Administration II (RH134) is designed for IT professionals working to become full-time enterprise Linux system administrators. The course is a followup to System Administration I and continues to utilize today's best-of-breed, contemporary teaching methodology. Students who attend Red Hat System Administration I & II will be fully prepared to take the Red Hat Certified System Administration (RHCSA) exam. Prerequisites Must have undergone RH124 Red Hat Linux System Administration-I or have equivalent experience with Red Hat Linux. Target Audience IT professionals who want the skills to be full-time enterprise Linux administrators and/or earn RHCSA certification. Course Outline Unit 1: Automated Installations of Red Hat Enterprise Linux Objectives: Create and manage kickstart configuration files; perform installations using kickstart Unit 2: Accessing the Command Line Objectives: Access the command line locally and remotely; gain administrative privileges from the command line Unit 3: Intermediate Command Line Tools Objectives: Use hardlinks, archives and compression, and vim Unit 4: Regular Expressions, Pipelines, and I/O Redirection Objectives: Use regular expressions to search patterns in files and output; redirect and pipe output Unit 5: Network Configuration and Troubleshooting Objectives: Configure network settings; troubleshoot network issues Unit 6: Managing Simple Partitions and Filesystems Objectives: Create and format simple partitions, swap partitions, and encrypted partitions Unit 7: Managing Flexible Storage with the Logical Volume Manager (LVM) Objectives: Implement LVM and LVM snapshots Unit 8: Access Network File Sharing Services; NFS and CIFS Objectives: Implement NFS, CIFS, and autofs Unit 9: Managing User Accounts Objectives: Manage user accounts including password aging Unit 10: Network User Accounts with LDAP Objectives: Connect to a central LDAP directory service Unit 11: Controlling Access to Files Objectives: Manage group memberships, file permissions, and access control lists (ACL) Unit 12: Managing SELinux Objectives: Activate and deactivate SELinux; set file contexts; manage SELinux booleans; analyze SELinux logs Unit 13: Installing and Managing Software Objectives: Manage software and query information with yum; configure client-side yum repository files Unit 14: Managing Installed Services Objectives: Managing services; verify connectivity to a service Unit 15: Analyzing and Storing Logs Objectives: Managing logs with rsyslog and logrotate Unit 16: Managing Processes Objectives: Identify and terminate processes, change the priority of a process, and use cron and at to schedule processes Unit 17: Tuning and Maintaining the Kernel Objectives: List, load, and remove modules; use kernel arguments Unit 18: System Recovery Techniques Objectives: Understand the boot process and resolve boot problems Course Duration: Four Days: 10 am - 5.30 pm 32 Course Fee Rs. 7,200/(Plus Service Tax as applicable) RH254 Course Overview Red Hat System Administration - III Red Hat System Administration III (RH254) is designed for experienced Linux administrators who require networking and security administration skills. With a heavy emphasis on practical, hands-on labs, this course is tightly aligned with experienced Linux administrators' job tasks and the skills required for advancement. Prerequisites Must have completed RH124: Red Hat Linux Administration - I and RH134 Red Hat Linux Administration - II or have equivalent experience with Red Hat Enterprise Linux. Target Audience Linux or UNIX system administrators who already have some real world experience with Red Hat Linux systems administration and want a first course in networking services and security. Course Outline Unit 1: Getting Started with the Classroom Environment Objective: Given a virtualized environment, begin to administrate multiple systems using prerequisite skills Unit 2: Enhance User Security Objective: Configure system to use Kerberos to verify credentials and grant privileges via sudo Unit 3: Bash Scripting and Tools Objective: Automate system administration tasks utilizing Bash scripts and text-based tools Unit 4: File Security with GnuPG Objective: Secure files with GnuPG Unit 5: Software Management Objective: Use yum plugins to manage packages; understand the design of packages; build a simple package Unit 6: Network Monitoring Objective: Profile running services, then capture and analyze network traffic Unit 7: Route Network Traffic Objective: Configure system to route traffic and customize network parameters with sysctl Unit 8: Secure Network Traffic Objective: Secure network traffic through SSH port forwarding and iptables filtering/network address translation (NAT) Unit 9: NTP Server Configuration Objective: Configure an NTP server Unit 10: Filesystems and Logs Objective: Manage local filesystem integrity; monitor systems over time and system logging Unit 11: Centralized and Secure Storage Objective: Access centralized storage (iSCSI) and encrypt filesystems Unit 12: SSL-encapsulated Web Services Objective: Understand SSL certificates and deploy an SSLencapsulated web service Unit 13: Web Server Additional Configuration Objective: Configure a web server with virtual hosts, dynamic content, and authenticated directories Unit 14: Basic SMTP Configuration Objective: Configure an SMTP server for basic operation (null client, receiving mail, smarthost relay) Unit 15: Caching-Only DNS Server Objective: Understand DNS resource records and configure a caching-only name server Unit 16: File Sharing with NFS Objective: Configure file sharing between hosts with NFS Unit 17: File Sharing with CIFS Objective: Configure file and print sharing between hosts with CIFS Unit 18: File Sharing with FTP Objective: Configure file sharing with anonymous FTP Unit 19: Troubleshooting Boot Process Objective: Understand the boot process and recover unbootable systems with rescue mode Course Duration: Four Days: 10 am - 5.30 pm 33 Course Fee Rs. 7,200/(Plus Service Tax as applicable) RH299 Course Overview RHCE Rapid Track Course The RHCE Fast Track Course (RH299) is designed for senior Linux system administrators who want to validate their competencies by earning the RHCSA and RHCE credentials. This is a fast-paced preparation course that combines the RH124+RH134+RH254 courses, normally twelve days of training, into a single four-day course Pre-Requisites Must have undergone RH124+RH134+RH254 courses or must have a thorough knowledge of administering Linux / Unix Server. Participants arriving without a large portion of these prerequisites will make less than optimal progress in the training and will be unlikely to pass the certification exam. Target Audience Experienced Linux / Solaris system administrators with a minimum of three years of Linux experience who want a fast-track solution to earn an RHCE certification. Course Outline Software Management Objective: Manage packages with yum, rpm, and RHN; build an RPM package and place it in a repository Network Management Objective: Configure and troubleshoot network settings; configure network bonding and IP aliases Storage Management Objective: Manage partitioning, filesystems, and swap space; configure encrypted partitions and iSCSI initiator Logical Volume Management (LVM) Objective: Manage physical volumes, volume groups, and logical volumes with their filesystems Account Management Objective: Provide password aging for accounts; use ACLs and SGID directories for collaborative directories Authentication Management Objective: Configure an LDAP and Kerberos client; configure autofs to support an authentication client; Configure sudo and SSD Installation, Kickstart, and Virtualization Objective: Install a system and manage kickstart and firstboot; use virtualization tools to manage virtual machines Boot Management Objective: Configure runlevels and sysctl; reset the root password; understand the boot process Security Enhanced Linux (SELinux) Management Objective: Understand, troubleshoot, and manage SELinux Firewall Management Objective: Manage the firewall Network Time Protocol (NTP) Service Objective: Configure an NTP server and provide that service to clients System Logging Service Objective: Create disk, I/O, and memory usage reports; configure remote logging Web (HTTP/HTTPS) Service Objective: Manage a web server with virtual hosts, CGI scripts, and user-based file/directory access controls SMTP Service Objective: Null client; outbound smarthost relay; accept inbound connections Caching-only (DNS) Service Objective: Configure a caching nameserver and DNS forwarder File Sharing with NFS Objective: Manage and secure the NFS service using NFSv3 and NFSv4 C File Sharing with CIFS Objective: Configure the CIFS to provide home directories, file sharing, and printer service; use a client to access the CIFS shares File Transfer Protocol (FTP) Service Objective: Provide anonymous-only download service; provide drop-box upload service Common UNIX Printing System (CUPS) Service Objective: Configure and manage local and remote printers Secure Shell (SSH) Service Objective: Configure and implement SSH keys Virtual Network Computing (VNC) Service Objective: Configure remote desktops and connect to them securely Comprehensive Review Objective: Review tasks previously taught in class Course Duration: Four Days: 10 am - 5.30 pm 34 Course Fee Rs. 12,000/(Plus Service Tax as applicable) EX200 / EX300 Red Hat Certification Lab Exams EX200: Red Hat Certified System Administrator Certification Exam To earn RHCSA credential, candidates must demonstrate the skills required to be a successful Linux administrator through a hands-on, half-day exam (EX200). An RHCSA certification is required in order to earn Red Hat Certified Engineer (RHCE). Exam Overview The RHCSA certification exam consists of one half-day session. The exam is performance-based, meaning that candidates must perform tasks on a live system, rather than answering multiple choice questions. The RHCSA exam objectives provides authoritative guidance on the knowledge and skills candidates will need to demonstrate in the RHCSA exam. It also provides more specific information on the exam format and coverage. All candidates are urged to use this information to evaluate their readiness for the exam. EX300: Red Hat Certified Engineer Exam Red Hat Certified Engineer (RHCE) is earned by a Red Hat Certified System Administrator (RHCSA) who has demonstrated the knowledge, skill and ability required of senior system administrator for Red Hat Enterprise Linux systems. Exam Overview The RHCE exam is a hands-on, practical exam that lasts 2.0 hours. Candidates are eligible to take the RHCE exam without first having passed the RHCSA exam, but RHCE will not be issued until both credentials are earned by a candidate. Certificate Validity Until the release of Red Hat Enterprise Linux 6 (RHEL 6), a certification holder remained current for two major releases. For example, an individual who earned their RHCE under Red Hat Enterprise Linux 3 (RHEL 3) remained current until 60 days after the release of Red Hat Enterprise Linux 5 (RHEL 5). With the release of RHEL 6, a new three year calendar-based current window will be in effect for Red Hat Certified System Administrator (RHCSA) and Red Hat Certified Engineer (RHCE) certifications earned or re-certified on RHEL 6. If an RHCSA or RHCE earned on RHEL 6 passes a higher-level exam during that three-year period, Red Hat will reset the three-year current window to the date of the most recent exam. These changes to the current window will ensure that employers can count on Red Hat certified individuals to be able to demonstrate the skills needed for today's technology. Validity and current status of an RHCE certificate will continue to be verified at Certification Central. Currency policies for RHCSA / RHCE (RHEL 6 and above): RHCSA and RHCE certifications have a current window of three calendar years. If an RHCSA under RHEL 6 earns an RHCE, the current window is adjusted to the date one passes the RHCE Exam (EX300) If an RHCE earned on RHEL 6 passes an Expertise Exam, the current window moves to the date one passes the Expertise Exam. Examination Fee: Please call or email us for mode of payment and the current fee. Exam Results: Candidates will be mailed exam results usually within seven days after the exam. 35 RHS333 Course Overview Red Hat Enterprise Security: Network Services Red Hat Enterprise Security: Network Services (RHS333) is an intensive course that equips senior system administrators and security professionals with the skills and knowledge required to harden systems against both internal and external attacks. This class advances beyond the essential security coverage offered in the RHCE curriculum and delves more deeply into the security features, capabilities, and how to properly respond to sophisticated security threats aimed at enterprise systems. Prerequisites RHCE Certified or RHCE Level Knowledge is recommended for the participant to aim at the higher level certifications. Target Audience The Network Administrators who is responsible to implement and secure various Server applications. The Network Administrators who have completed RHCE Certification and look towards higher level Linux Certifications. Course Outline · The Threat Model and Protection Methods - Internet threat model & the attacker's plan - System security and service availability - An overview of protection mechanisms · Basic Service Security - SELinux - Host-based access control - Firewalls using Netfilter and iptables - xinetd and service limits · Cryptography - Overview of cryptographic techniques - Management of SSL certificates - Using GnuPG · Logging and NTP - Time synchronization with NTP - Logging: syslog and its weaknesses - Protecting log servers · BIND and DNS Security - BIND vulnerabilities - DNS Security: attacks on DNS - Access control lists - Transaction signatures - Restricting zone transfers & recursive queries - DNS Topologies - Bogus servers and blackholes - Views - Monitoring and logging - Dynamic DNS security · Network Authentication: RPC, NIS & Kerberos - Vulnerabilities - Network-managed users & account management - RPC and NIS security issues - Improving NIS security - Using Kerberos authentication - Debugging Kerberized Services - Kerberos Cross-Realm Trust - Kerberos Encryption · Network File System - Overview of NFS versions 2, 3, and 4 - Security in NFS versions 2 and 3 - Improvements in security in NFS4 Note: Lab exercises are limited to the extent contained in the courseware · · · · · · - Troubleshooting NFS4 - Client-side mount options OpenSSH - Vulnerabilities - Server configuration and the SSH protocols -Authentication and access control - Client-side security - Protecting private keys - Port-forwarding and X11-forwarding issues Electronic Mail with Sendmail - Vulnerabilities - Server topologies - Email encryption - Access control and STARTTLS - Anti-spam mechanisms Postfix - Vulnerabilities - Security and Postfix design - Configuring SASL/TLS FTP - Vulnerabilities - The FTP protocol and FTP servers - Logging - Anonymous FTP - Access control Apache security - Vulnerabilities - Access control - Authentication: files, passwords, Kerberos - Security implications of common configuration options - CGI security - Server side includes - suEXEC Intrusion Detection and Recovery - Intrusion risks - Security policy - Detecting possible intrusions - Monitoring network traffic and open ports - Detecting modified files - Investigating & verifying detected intrusions - Recovering from, reporting, & documenting intrusions Course Duration: Four Days: 10 am - 5.30 pm 36 Course Fee Rs. 9,600/(Plus Service Tax as applicable) RH423 Course Overview Red Hat Enterprise Directory Services and Authentication 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 crossplatform integration of directory services in order to provide authentication or information services across the enterprise. Prerequisites RH423 requires RHCE-level skills or RHCE Certification. Target Audience Experienced Linux system administrators responsible for user account information and secured enterprise authentication mechanisms of one or more Linux systems. System administrators who have configured directory services and authentication on other operating systems but now want to perform those tasks on a Linux system. Experienced system administrators wanting to integrate directory service and authentication mechanisms across multiple operating systems Course Outline 1.Introduction to Directory Services What is a directory? LDAP: models, schema, and attributes Object classes ?LDIF 2.The LDAP Naming Model Directory information trees and Distingued Names X.500 and "Internet" naming suffixes Planning the directory hierarchy 3.Red Hat Directory Server: Basic Configuration - Installation and setup of Red Hat Directory Server - Using the Red Hat Console - Using logging to monitor Red Hat Directory Server activity - Backing up and restoring the directory - Basic performance tuning with indexes 4.Searching and Modifying the LDAP Directory - Using command line utilities to search the directory - Search filter syntax - Updating the directory 5.Red Hat Directory Server: Authentication and Security - Configuring TLS security - Using access control instructions (ACI's) - ACI's and the Red Hat Console 6.Linux User Authentication with NSS and PAM - Understanding authentication and authorization - Name service switch (NSS) - Advanced pluggable authentication modules (PAM) configuration 7.Centralized User Authentication with LDAP - Central account management with LDAP - Using migration scripts to migrate existing data into an LDAP server - LDAP user authentication 8.Kerberos and LDAP - Introduction to Kerberos - Configuring the Kerberos key distribution center (KDC) and clients - Configuring LDAP to support Kerberos 9.Directory Referrals and Replication Referrals and replication - Single master configuration - Multiple master configuration - Planning for directory server availability 10.Cross-Platform Centralized Identity Management - Synchronizing Red Hat Directory Server with Active Directory - Managing users with Winbind and LDAP - Mapping attributes between Linux and Windows Note: Lab exercises are limited to the extent contained in the courseware Course Duration: Four Days: 10 am - 5.30 pm 37 Course Fee Rs. 9,600/(Plus Service Tax as applicable) RHS429 Course Overview Red Hat Linux Networking & Security Administration RHS429 introduces advanced system administrators, security administrators, and applications programmers to SELinux policy writing. Participants in this course will learn how SELinux works; how to manage SELinux; and how to write an SELinux policy. This class culiminates in a major project to scope out and then write policies for previously unprotected services Prerequisites RHS429 requires RHCE-level skills. Prerequisite skills can be shown by passing the RHCE Exam or by taking RH253/RH254 or by possessing comparable skills and knowledge. Target Audience RHS429 is designed for computer security specialists and administrators responsible for setting & implementing security policies on a Linux computer. Applications programmers also may consider taking the course to understand how to provide a set of SELinux policies for third party applications. Course Outline Unit 1 - Introduction to SELinux • Discretionary Access Control vs. Mandatory Access Control • SELinux History and Architecture Overview • Elements of the SELinux security model: ?user identity and role - domain and type - sensitivity and categories - security context • SELinux Policy and Red Hat´s Targeted Policy • Configuring Policy with Booleans • Archiving • Setting and Displaying Extended Attributes • Hands-on Lab: Understanding SELinux Unit 2 - Using SELinux • Controlling SELinux • File Contexts • Relabeling Files and Filesystems • Mount options • Hand-on Lab: Working with SELinux Unit 3 - The Red Hat Targeted Policy • Identifying and Toggling Protected Services • Apache Security Contexts and Configuration Booleans • Name Service Contexts and Configuration Booleans • NIS Client Contexts • Other Services • File Context for Special Directory Trees • Troubleshooting and avc Denial Messages • setroubleshootd and Logging • Hands-on Lab: Understanding and Troubleshooting the Red Hat Targeted Policy Unit 4 - Introduction to Policies • Policy Overview and Organization • Compiling and Loading the Monolithic Policy and Policy Modules • Policy Type Enforcement Module Syntax • Object Classes • Domain Transition • Hands-on Lab: Understanding policies Unit 5 - Policy Utilities • Tools available for manipulating and analyzing policies ?apol - seaudit and seaudit_report - checkpolicy - sepcut - sesearch - sestatus - audit2allow and audit2why - sealert - avcstat - seinfo - semanage and semodule - Man pages • Hands-on Lab: Exploring Utilities Unit 6 - User and Role Security • Role-based Access Control • Multi Category Security • Defining a Security Administrator • Multi-Level Security • The strict Policy • User Identification and Declaration • Role Identification and Declaration • Roles in Use in Transitions • Role Dominance • Hands-on Lab: Implementing User and Role Based Policy Restrictions Unit 7 - Anatomy of a Policy • Policy Macros • Type Attributes and Aliases • Type Transitions • When and How do Files Get Labeled • restorecond • Customizable Types • Hands-on Lab: Building Policies Unit 8 - Manipulating Policies • Installing and Compiling Policies • The Policy Language • Access Vector • SELinux logs • Security Identifiers - SIDs • Filesystem Labeling Behavior • Context on Network Objects • Creating and Using New Booleans • Manipulating Policy by Example • Macros • Enableaudit • Hands-on Lab: Compiling Policies Unit 9 - Project • Best practices • Create File Contexts, Types and Typealiases • Edit and Create Network Contexts • Edit and Create Domains • Hands-on Lab: Editing and Writing Policy Course Duration: Four Days: 10 am - 5.30 pm 38 Course Fee Rs. 9,600/(Plus Service Tax as applicable) RH401 Course Overview RH401 Red Hat Enterprise Deployment & Systems Management Red Hat Enterprise Deployment and Systems Management (RH401) is a four-day lab-based course that explores the concepts and methods necessary for successful large-scale deployment and management of Red Hat Enterprise Linux systems. Experienced system administrators learn how to implement and manage Red Hat Enterprise Linux deployments efficiently and effectively, in ways that make their systems manageable by a team of administrators. Prerequisites RH401 requires the participant to be RHCE certified or possess RHCE level skills. Target Audience Experienced Linux system administrators responsible for the planning, deployment, and management of Red Hat Enterprise Linux systems. Red Hat Certified Engineer who want to earn the certificate of expertise. Course Outline Unit 1 - Essential System Management •Goals of Enterprise system management •Standardization, centralization, and scalability •Provisioning and automation Unit 2 - Installing a Red Hat Network Satellite Server • Introduction to RHN Satellite - features, prerequisites • Installing Satellite Server software • Understanding software channels and entitlements • Importing channel content into a Satellite Server Unit 3 - Red Hat Network Organization • Organization management and trust relationships • Managing user accounts • Assigning user roles (security) • Managing system groups Unit 4 - Managing Changes with Revision Control • Introducing revision control concepts • Basic Subversion repository administration • Using Subversion to manage revisions Unit 5 - Red Hat Network Client Configuration • Secure communication with SSL • Red Hat Network registration • Creating and using activation keys • Registration automation with bootstrap.sh • Troubleshooting RHN registration Unit 6 - Red Hat Network Software Management • Software channel relationships • Cloning existing software channels • Managing custom software channels • Notifying clients of changes: managing errata Unit 7 - Building RPMs • Building open source software • Using RPM macros • Writing custom spec files • Using rpmbuild to create RPMs • Signing packages for security Unit 8 - RHN Application Programmer Interface • Uses for Red Hat Network API • Basic RHN API program structure • Sample programs Unit 9 - Configuration File Management with Red Hat Network • Managing configuration channels • Configuration file macros • Configuration file management using command-line tools Unit 10 - Provisioning with Kickstart • Anaconda kickstart options • Building a provisioning environment • Using Cobbler for provisioning Unit 11 - Virtual Machine Management • Virtual host/virtual platform entitlements • Controlling Xen guests using RHN • Red Hat Network management of Xen virtual machines Unit 12 - RHN Satellite Server Administration • High-availability options • Embedded database management • Certificate management • Changing from disconnected to connected operation • Inter-satellite synchronization (ISS) • Exporting software channels • Troubleshooting Unit 13 - Red Hat Network Proxy Server • RHN proxy server installation • Configuring a client to use a RHN proxy server • Managing software with RHN package manager Course Duration: Four Days: 10 am - 5.30 pm 39 Course Fee Rs. 30,000/(Plus Service Tax as applicable) RH436 Red Hat Enterprise Clustering and Storage Management Course Overview Red Hat Enterprise Clustering and Storage Management (RH436) provides intensive, hands-on experience with storage management, Red Hat Cluster Suite, and the shared storage technology delivered by Red Hat Global File System™ (GFS). Created for Senior Linux system administrators, this 4-day course has a strong emphasis on labbased activities using enterprise-class storage, server, and auxiliary equipment. Prerequisites RH436 requires the participant to be RHCE certified or possess RHCE level skills. Target Audience Experienced Linux system administrators responsible for managing shared storage across one or more Linux systems, and for maintaining a high availability service using cluster technology. Course Outline 1. Review Red Hat Enterprise Clustering and Storage Management Technologies 2. Linux Dynamic Device Management - udev Features - udev Rule Configuration 3. iSCSI - iSCSI as a Shared Storage Device - Configuring an iSCSI initiator - Configuring an iSCSI target - Authentication 4. Advanced Software RAID - Types and Differences - Monitoring - Optimization Techniques - Growth and High Availability 5. Device Mapper and Multipathing - Mapping Targets - LVM2 Snapshots - Multipath Device Configuration 6. Cluster Suite Overview - Design and Elements of Clustering - Cluster Configuration Tools - Clustered Logical Volumes and Lock Management 7. Quorum and the Cluster Manager - Intracluster Communication - Cluster Tools 8. Fencing and Failover - Fencing Components - Failover Domains 9. Quorum Disk - Heuristic Configuration 10. Service Manager - Resource Groups and Recovery - Hierarchical Resource Ordering - High Availability Services 11. Global File System (GFS) - Implementation and Configuration - Lock Management - Planning For and Growing On-line GFS - Monitoring Tools - Journal Configuration and Management Course Duration: Four Days: 10 am - 5.30 pm 40 Course Fee Rs. 30,000/(Plus Service Tax as applicable) RH442 Red Hat Enterprise System Monitoring and Performance Tuning Course Overview Red Hat Enterprise System Monitoring and Performance Tuning (RH442) is designed to teach senior Linux system administrators the methodology of performance tuning and capacity planning for Red Hat Enterprise Linux. This course discusses system architecture with an emphasis on understanding the implications of system architecture on system performance, methods for testing the effects of performance adjustments, open source benchmarking utilities, methods for analyzing system and networking performance, and tuning configurations for specific application loads. Prerequisites RH442 requires the participant to be RHCE certified or possess RHCE level skills. Target Audience Experienced Linux system administrators responsible for maximizing resource utilization through performance tuning. Course Outline Unit 1 - Elements of Monitoring and Tuning • Performance tuning is... • Before you begin • How much is how much? • Calculating unit conversions • Monitoring • Monitoring vs. Profiling • Whole-system view • Sample application model • Sample hardware model • Before tuning the kernel • Kernel tunables •Using system documentation •Recovering from problems Unit 2 - Simple Network Monitoring • SNMP • SNMP versions • Management Information Base • The MIB hierarchy • Referring to MIB objects • Reading a MIB file • Installing SNMP packages • Finding MIB objects • Using SNMP v1 for queries • Using SNMP v3 for queries • Configuring the SNMP client • Enabling the SNMP agent • Profiling SNMP host access controls • Configuring SNMP v1 access • Configuring SNMP v3 access • Beyond RH442: Extending snmpd Unit 3 - Graphical Reporting • MRTG • Configuring MRTG • Allowing access to MRTG • Creating a dashboard in MRTG • Ad-hoc utilities • Installing iostat and sar • Using iostat and sar • Configuring sar • Awk • Using awk • Gnuplot • Using Gnuplot • Creating a custom script • Scheduling a custom script Unit 4 - Kernel-Level Profiling • OProfile • Installing OProfile • Installing kernel-debuginfo • Setting up OProfile • Running a test • Reviewing results • OProfile architecture • SystemTap • Required packages • SystemTap scripts • The stap command Unit 5 - Queuing Theory • Introduction to queuing theory • Little's Law • Queue length • Queue length vs wait time • Wait time • A closer look at wait time • How much user time is needed? • Profiling time with time • Finding hot spots in code • Completion rate • Arrival rate vs completion rate • Finding a valid observation period • Predicting system-wide limits • Predicting resource limits • Summary of strategies Unit 6 - Compensating for Physical Disk Characteristics • Physical factors affect disk IO • Disk storage density • Choosing a peripheral interconnect • SCSI bus considerations • Electro-mechanical positioning • Block IO requests and cache effect • Tuning sequential read access • Tuning the disk queue • Tuning the deadline scheduler • Tuning the anticipatory scheduler • Tuning the noop scheduler • Tuning the (default) cfq scheduler • Fine-tuning the cfq scheduler • Physical block device interfaces • Virtual block devices • Tuning virtual block devices • Logical volumes and VBDs • Implementing snapshot storage Unit 7 - Reducing Disk Visit Count • The virtual file system (VFS) • Layout of ext2/ext3 • Fragmentation • Viewing fragmentation • Tuning fragmentation • Filesystem limits • Journaling • Improving journal performance • Tuning journal placement • Other mount-time options • Finding lock contention • Reducing visit count with RAID • Calculating chunk size • Calculating filesystem stride • Tuning round-robin RAID • Write overhead for RAID5 & RAID6 • Improving RAID1 performance • Tuning RAID1 • Tuning RAID in SysFS Unit 8 - Processes and the Scheduler • Characterizing process states • Getting ready to run • Types of CPU cache • Locality of reference • Improving locality of reference • Multitasking and the run queue • Preempting the current process • Sorting the run queue • SCHED_OTHER • Tuning scheduler policy • Viewing CPU performance data Unit 9 - Kernel Timing and Process Latency • How Linux tracks time • Tuning system ticks • Tuning processor speed • IRQ balancing • Tuning IRQ affinity • Equalizing CPU visit count • Tuning process affinity with taskset • Tuning run queue length with taskset • Hot-plugging CPUs • Scheduler domains • Configuring the root cpuset • Configuring a child cpuset • Important files for scheduler domains • Virtual CPUs • Tuning VCPUs at domain creation • Tuning VCPUs dynamically • Tuning VCPU affinity Unit 10 - Memory Addressing and Allocation • Overview of memory addressing • Virtual address space (32-bit) • Viewing process address space • Tuning process address space • Physical address space • Mapping virtual addresses (x86) • Uniform memory architecture (x86) • Overview of memory allocation • Improving RAM performance • Improving MMU performance • Tuning the NUMA allocator • Improving TLB performance • Tuning TLB performance • Viewing system calls • Virtual domain memory • Tuning memory at domain creation • Tuning domain memory dynamically • Recovering unassigned memory Unit 11 - Memory Caches • Strategies for using memory • A closer look at demand paging • Tuning page allocation • Tuning overcommit • Slab cache • ARP cache • Tuning ARP cache • Page cache • Tuning page cache • Anonymous pages • SysV IPC • Tuning SysV IPC • Viewing memory with free • Other commands to view memory usage Unit 12 - Memory Reclamation • Characterizing page status • Calculating dirty and clean memory • Reclaiming dirty pages • Tuning pdflush • Reclaiming clean pages • Out-of-memory killer • Tuning OOM policy • Detecting memory leaks • What is swap? • Improving swap performance • Tuning swappiness • Tuning swap size • Tuning swap for think time • Tuning swap visit count • Monitoring memory usage Unit 13 - Essential Network Tuning • Simplified transmit model • Simplified receive model • Kernel socket buffers • Calculating total buffer size • Calculating per-socket buffer size • Tuning core buffer size • Tuning TCP buffer size • Tuning DMA buffer size • Is packet fragmentation a problem? • Tuning fragmentation buffers • Network interrupt handling • Improving interrupt handling • Tuning interrupt handling • Network sockets • TCP sockets • Viewing network sockets • Tuning TCP socket creation • Tuning TCP socket keepalive Course Duration: Four Days: 10 am - 5.30 pm 41 Course Fee Rs. 30,000/(Plus Service Tax as applicable) RHCSS / RHCDS / RHCA Lab Exams Red Hat Certified Security Specialist (RHCSS) Overview Expertise Exams Red Hat Certified Security Specialist (RHCSS) is a security certification that proves advanced skills in using Red Hat Enterprise Linux, SELinux, and Red Hat Directory Server to meet the security requirements of today's enterprise environment. Expertise Exams Current RHCEs will obtain RHCSS certification upon successfully passing all three Expertise Exams: EX333 Red Hat Enterprise Security: Network Services EX423 Enterprise Directory Services and Authentication EX429 SELinux Policy Administration Red Hat Certified Datacentre Specialist (RHCDS) Overview An RHCDS has the skills and knowledge necessary to build reliable, available, scalable, and manageable solutions in mission-critical datacenter environments using fully-supported open source technologies from Red Hat. Expertise Exams Current RHCEs will obtain RHCDS certification upon successfully passing all three Expertise Exams: EX401 Red Hat Enterprise Deployment and Systems Management Expertise Exam EX423 Enterprise Directory Services and Authentication EX436 Red Hat Enterprise Clustering and Storage Management Expertise Exam Red Hat Certified Architect (RHCA) Certification Overview Red Hat Certified Architect (RHCA) is a capstone certification to Red Hat Certified Engineer (RHCE), the most recognized, acclaimed, and mature certifications in the Linux space. Expertise Exams Current RHCEs will obtain RHCA certification upon successfully passing all five Expertise Exams. EX333 Red Hat Enterprise Security: Network Services Expertise Exam EX401 Red Hat Enterprise Deployment and Systems Management Expertise Exam EX423 Red Hat Enterprise Directory Services and Authentication Expertise Exam EX436 Red Hat Enterprise Clustering and Storage Management Expertise Exam EX442 Red Hat Enterprise System Monitoring & Performance Tuning Expertise Exam Duration: One Day, Single Session (Schedule announced on www.linuxlearningcentre.com) Examination Fee: Please call or email for mode of payment and the current fee Exam Results: Candidates will be mailed exam results within seven working days after the exam. 42 RH142 Course Overview Linux Troubleshooting Techniques and Tools Troubleshooting is both an art and a science, an instinct (typically informed by experience) and a technique. In RH142 Linux Troubleshooting Techniques and Tools, participants will learn techniques for troubleshooting a Linux system and will learn to use a variety of troubleshooting tools available on Red Hat Enterprise Linux. RH142 Linux Troubleshooting Techniques and Tools is a 4 day class designed to help participants learn (or improve) their troubleshooting skills using tools available in Red Hat Enterprise Linux. Labs will offer a range of problems from RHCT level and allow participants to extend their knowledge and techniques. Participants will have the opportunity to debug live systems, exercising their new troubleshooting skills on a working system so that they can start to develop troubleshooting experience. Prerequisites Has equivalent system administration knowledge under Red Hat Enterprise Linux. This knowledge includes: installation, service management (using service and chkconfig, for example), basic system monitoring (using ps and top, and perhaps meminfo and the /proc filesystem), filesystem management (using fdisk and mkfs), and basic troubleshooting (including managing log files & perhaps the use of hardware probing tools such as ethtool and lspci). Target Audience A Red Hat Enterprise Linux system administrator who can identify, diagnose, and resolve problems on a Red Hat Enterprise Linux system, and who can take preventative action to avoid problems. Course Outline · Troubleshooting Techniques An introduction to troubleshooting methods, best practices, and tools. · Troubleshooting Boot Issues - Working with advanced GRUB features; - rescue and GRUB CDs; - advanced ext2/ext3 filesystem repair; - rescuing RAID and LVM volumes. · Local Configuration - Tools to identify configuration problems. · Hardware - Preempting hardware failures (looking for the signs); - protecting against hardware failures; - redundant configurations; - tools to help identify hardware failures and intermittent problems. · Applications An overview of tools and techniques for troubleshooting applications. Some common application problems and how to solve them. · Network - Manual configuration of network cards, troubleshooting advanced setups (bonded interfaces, virtual interfaces); - connectivity issues; - network diagnostic tools. · Security - Working effectively with (and not against) security tools, including SELinux, SSL, & authentication. · Red Hat Resources and Reporting Problems - Support options; - Knowledgebase; - certified training; - initiating support calls; - TAM support; - developer support; - bugzillas; - support workflow; - diagnostic and information-gathering tools. Course Duration: Four Days: 10 am - 5.30 pm 43 Course Fee Rs. 6,000/(Plus Service Tax as applicable) RH318 Course Overview Red Hat Enterprise Virtualization The Red Hat Enterprise Virtualization course (RH318) is extensive hands-on training course which explores the virtualization features of Red Hat Enterprise Linux. Upon completion, partcipant can effectively create, deploy, manage, and migrate Linux and Microsoft Windows virtual machines hosted on RHEL Servers using RedHat Enterprise Virtualization Manager. Prerequisites RH133 (RH134) or equivalent experience with Linux System Administration experience on Microsoft Windows operating systems beneficial, but is not mandatory for the course. Target Audience System administrators interested to fulfill Red Hat Certified Virtualization Administrator (RHCVA) certification. Linux system administrators who manage enterprise servers, interested to learn Virtualization Technology in Red Hat Enterprise Virtualization. Course Outline Introduction to Red Hat Enterprise Virtualization Platform • Red Hat Enterprise Linux Virtualization • Introduction to KVM • VirtIO drivers • libvirt • Virtual machine management with virsh Advanced RHEL Virtualization • Managing virtual machines with RHN • Defining VMs with libvirt XML • Custom KVM network configuration • Virtual Machine Migration • Shared Storage • iSCSI: Internet SCSI • Acessing disk images from the host OS Unit Red Hat Enterprise Virtualization • RHEV for Servers architecture overview • Red Hat Enterprise Virtualization Manager overview • Red Hat Enterprise Virtualization Hypervisor overview • Preparing a Windows Server for RHEV-M installation RHEV Manager • Installing RHEV Manager • The RHEV-M database • Accessing the RHEV-M Admin Portal RHEV Hypervisor • Introduction to RHEV-H • RHEV-H deployment modes • Installing RHEV-H • Automated RHEV-H installation • RHEV-H reconfiguration • Upgrading RHEV-H • Troubleshooting RHEV-H RHEV Data Center • Data Center overview • Host • Storage Domains • Clusters • System Scheduler • Logical networks • Virtual machines • Creating a New Data Center • Creating a New Cluster • Configuring storage Note: Lab exercises are limited to the extent contained in the courseware RHEV for Servers • Creating virtual servers • Installing virtual servers • Paravirtualized drivers for Windows • PXE Installation and RHN/Cobbler • Virtual Machine Migration • High Availability for Guests • RHN Entitlements and RHEV Vms RHEV for Desktops • RHEV for Desktops architecture • SPICE • Creating virtual Desktops • Installing Windows network VirtIO drivers Snapshots and Templates •Image formats •Image management •Creating VM snapshots •Creating templates •Sealing a Windows template with Sysprep Desktop Pools, Users and Portal •Creating and managing Desktop Pools •Managing users •Accessing the User Portal •Accessing Virtual Desktops Advanced RHEV • Using Export Storage domains • Converting Virtual Machines with virt-v2v • Importing converted Virtual Machines • Using the Search Bar • Using Tags • Using the Monitoring Tools • Using Log Collector RHEV-Managed RHEL Hosts • Managed Red Hat Enterprise Linux hosts • RHEV software for RHEL nodes • Registering a RHEL node with RHEV • Troubleshooting registration • Performance tuning for RHEV Course Duration: Four Days: 10 am - 5.30 pm 44 Course Fee Rs. 9,600/(Plus Service Tax as applicable) SUSE3101 Course Overview SUSE Linux Enterprise Fundamentals SUSE Linux Enterprise Server is a highly reliable, interoperable and manageable server operating system that enables firms to cost-effectively and securely deliver mission critical services. In this class, you will be introduced to the fundamentals of Linux and gain a basic understanding of the core features of the SUSE Linux Enterprise 11 Operating System. Course 3101 is the first course in the CLA and LPIC-1 curriculum developed for SUSE Entreprise Linux Course Prerequisites Before taking this course, you are required to have only basic computer skills on any operating system. This course is designed for people who are beginners with the Linux operating system. Knowledge of any desktop operating system is sufficient. Target Audience This course is designed for those who have little or no experience with Linux and who are seeking a fundamental understanding of the SUSE Linux Enterprise 11 operating system. It is also ideal for those who want to begin preparing for the Novell Certified Linux Administrator Exam or the Linux Professional Institute LPIC-1 exams. Course Outline SECTION 1: First Steps with Linux Objective 1: Overview of the Linux Desktop Objective 2: Use the GNOME Desktop Environment Objective 3: Access the Command Line Interface from the Desktop SECTION 2: Locate and Use Help Resources Objective 1: Access and Use man Pages Objective 2: Use info Pages Objective 3: Access release Notes and White Papers Objective 4: Use GUI-Based Help Objective 5: Find Help on the Web SECTION 3: Manage Linux File System Objective 1: Understand the File System Hierarchy Standard (FHS) 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 SECTION 6: Manage Users, Groups, & Permissions Objective 1: Manage User and Group Accounts with YaST Objective 2: Describe Basic Linux User Security Features Objective 3: Manage User and Group Accounts from the CLI Objective 4: Manage File Permissions and Ownership Objective 5: Ensure File System Security SECTION 7: Use Linux Text Editors Objective 1: Get to Know Linux Text Editors Objective 2: Us the Editor vi to Edit Files SECTION 8: Manage Software with RPM Objective 1: Manage RPM Software Packages Objective 2: Manage RPM Software Sources/Catalogs with ZYpp Objective 3: Update and Patch SLE Course Duration: Two Days: 10 am - 5.30 pm 45 Course Fee Rs. 3,000/(Plus Service Tax as applicable) SUSE3102 Course Overview SUSE Linux Enterprise Administration This course is designed to provide you with a basic understanding of more advanced concepts used in the administration of the SUSE Linux Enterprise Operating system. The skills taught in this class are essential and prerequisite to learning the skills of an entry level Linux administrator or help desk technician in an enterprise environment. This is the second course in the Certified Linux Administrator curriculum, developed for SUSE Enterprise Linux. Course Prerequisites Before taking this course, you should have fundamental knowledge of the Linux Operating System either through attendance of Course 3101 - SUSE Linux Enterprise Fundamentals or another equivalent course. Target Audience This course is designed for system administrators who need to become familiar with the Linux operating system. It is also ideal for those who would like to prepare for the Novell Certified Linux Administrator 11 Exam or the Linux Professional Institute LPIC-1 exams. Course Outline SECTION 1 Install SUSE Linux Enterprise 11 Objective 1 Perform a SLES 11 Installation Objective 2 Perform a SLED 11 Installation Objective 3 Troubleshoot the Installation Process SECTION 2 Manage System Intialization Objective 1 Describe the Linux Load Procedure Objective 2 Manage GRB(Grand Unified Bootloader) Objective 3 Manage Runlevels SECTION 3 Administer Linux Processes Work Objective 1 Describe How Linux Processes Work Objective 2 Manage Linux Processes SECTION 4 Administer the Linux File System Objective 1 Select a Linux File System Objective 2 Configure Linux File System Partitions Objective 3 Manage Linux File System Objective 4 Configure Logical Volume Manager(LVM) and Software RAID Objective 5 Set up and Configure Disk Quotas SECTION 5 Configure the Network Objective 1 Understand Linux Network Terms Objective 2 Manage the Network Configuration Information 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 SECTION 8 Monitor SUSE Linux Enterprise 11 system Objective 1 Monitor a SUSE Linux Enterprise 11 system Objective 2 Use System Logging Services Objective 3 Monitor Login Activity SECTION 9 Automate Tasks Objective 1 Schedule jobs with cron Objective 2 Schedule jobs with at SECTION 10 Manage Backup and Recovery Objective 1 Develop a Backup Strategy Objective 2 Backup Files with YaST Objective 3 Create Backups with tra Objective 4 Create Backups on Magnetic Tape Objective 5 Copy Data with dd Objective 6 Mirror Directories with rsync Objective 7 Automate Data Backups with cron SECTION 11 Administer User Access and System Security Objective 1 Configure User Authentication with PAM Objective 2 Manage and secure the Linux User Environment Objective 3 Use Access Control(ACLs) for Advanced Access Control Objective 4 Implement a Packet-Filtering Firewall with SuSEfirewall2 Course Duration: Four Days: 10 am - 5.30 pm 46 Course Fee Rs. 6,000/(Plus Service Tax as applicable) SUSE3103 Course Overview SUSE Linux Enterprise Server Administration SUSE Linux Enterprise Server is a highly reliable, interoperable and manageable server operating system that enables firms to cost-effectively and securely deliver mission critical services. In this class you will learn the tasks essential to server administration Course Prerequisites Before taking this course, you should have administration knowledge of the Linux Operating System either through attendance of Course 3102 - SUSE Linux Enterprise Administration or another equivalent course. Target Audience The course is designed for those who already have experience with Linux, including general system configuration and command line work. The course is also ideal for those seeking advanced administration skills on SUSE Linux Enterprise Server, those who have completed the previous two courses in the Novell CLP curriculum, and those preparing to take the Novell CLP Practicum. Course Outline SECTION 1 Enable Fundamental Network Service Objective 1 Configure NFS (Network File System) Objective 2 Configure Time on SUSE Linux Enterprise Server Objective 3 Enable the Extended Internet Daemon(xinetd) Objective 4 Enable an FTP Server SECTION 2 Managa Printing Objective 1 Configure CUPS Objective 2 Manage Print Jobs and Queues Objective 3 Understand how CPUS Works Objective 4 Configure and manage Print Server Access Objective 5 Use the web interface to Manage a CUPS Server SECTION 3 Configure and use OpenLDAP Objective 1 Describe How LDAP Works Objective 2 Install and configure OpenLDAP on SLES Objective 3 Add, Modify, and Delete Entries to the LDAP Directory Trees SECTION 4 Configure and use Samba Objective 1 Describe the Roles and function of samba Objective 2 Configure a simple File Server with Samba Objective 3 Configure Samba Authentication Objective 4 Use Samba's Client Tools Objective 5 Use Samba as a Domain Controller Objective 6 Integrate Samba into a Windows Domain SECTION 5 Configure a Web Server Objective 1 Set up a Basic Web Server with Apache Objective 2 Configure Virtual Hosts Objective 3 Limit Access to the Web server Objective 4 Configure Apache with OpenSSL Objective 5 Install PHP SECTION 6 Configure and use Ipv6 Objective 1 Understand IPv6 Theory Objective 2 Configure IPv6 on SLE SECTION 7 Perform a Health Check and Performance Tuning Objective 1 Find Performance Bottlenecks Objective 2 Reduce System and Memory Load Objective 3 Optimize the Storage System Objective 4 Tune the Network Performance SECTION 8 Create Shell Scripts Objective 1 Bash Basics Objective 2 Use Basic Script Elements Objective 3 Understand Variables and Command Substitution Objective 4 Use Control Structures Objective 5 Use Arithmetic Operators Objective 6 Read User Input Objective 7 Use Arrays Objective 8 Finalize the Course Project Objective 9 Use Advanced Scripting Techniques Objective 10 Learn about Useful Commands in Shell Scripts SECTION 9 Deploy SUSE Linux Enterprise Objective 1 Introduction to AutoYaST Objective 2 Installation Server: Setup and use Objective 3 Set up PXE Boot for Installations Objective 4 Create a configuration File for AutoYaST Objective 5 Perform an Automated Installation SECTION 10 Manage Virtualization with Xen Objective 1 Understand How Virtualization with Xen Works Objective 2 Install Xen Objective 3 Manage Xen Domains with Virt-manager Objective 4 Manage Xen Domains from the Command Line Objective 5 Understand Xen Networking SECTION 11 Prepare for the Novell CLP Practicum Objective 1 Install a Xen Environment Objective 2 Configure a web server Objective 3 Configure a Samba File Server Objective 4 Automate System tasks Course Duration: Four Days: 10 am - 5.30 pm 47 Course Fee Rs. 6,000/(Plus Service Tax as applicable) NCLA - NCLP Exams Novell Certifications NCLA: Novell Certified Linux Administrator NCLA (Test :050-720) can be taken in any Pearson VUE testing centre after having completed the 3101 and 3102 training. A thorough understanding of the course and test objectives is recommended prior to taking the test. The following are the test objectives: 1.Access and Use man Pages 2.Use info Pages 3.Understand the File System Hierarchy Standard (FHS) 4. Manage Directories with Nautilis and CLI 5.Create and View Files 6.Work with Files and Directories 7.Find Files on Linux 8.Search File Content 9.Get to Know the Command Shells 10.Execute Commands at the Command Line 11.Work with Variables and Aliases 12.Understand Command Syntax and Special Characters 13. Use Piping and Redirection 14.Get to Know YaST 15.Manage the Network Configuration Information from YaST 16.Manage Users and Group Accounts with YaST 17.Describe Basic Linux User Security Features 18.Manage User and Group Accounts from the Command Line 19.Manage File Permissions and Ownership 20.Ensure File System Security 21.Use the Editor vi to Edit Files 22.Manage RPM Software Packages 23.Manage RPM Software Repositories with zypper 24.Perform a SLES 11 Installation 25.Describe the Linux Load Procedure 26.Manage GRUB (Grand Unified Bootloader) 27.Manage Runlevels 28.Describe How the Linux Processes Work 29.Manage Linux Processes 30.Select the Linux File System 31.Configure Linux File System Partitions 32.Manage Linux File Systems 33.Configure Logical Volume Manager (LVM) and Software Raid 34.Set Up and Configure Disk Quotas 35.Set Up Network Interfaces with the ip Tool 36.Set Up Routing with the ip Tool 37.Test the Network Connection with the Command Line Tool 38.Configure Host Name and Name Resolution 39.Manage RPM Software Packages 40.Verify and Update Software Library Access 41.Provide Secure Remote Access with OpenSSH 42.Monitor a SLE System 43.Use System and Logging Services44.Monitor Login Activity 45.Schedule Jobs with cron 46.Schedule Jobs with at 47.Develop a Backup Strategy 48.Create Backups with tar 49.Create Backups on Magnetic Tape 50.Copy Data with dd 51.Mirror Directories with rsync 52.Automate Data Backups with cron 53.Configure User Authentication with PAM 54.Manage and Secure the Linux User Environment 55. Use Access Controls Lists (ACLs) for Advanced Access Control NCLP: Novell Certified Linux Professional NCLP (Test :050-721) can be taken at LLC (Authorised Novell Practicum Testing Centre) after completing the training on SUSE 3103 and the NCLA test. A thorough understanding of the course and test objectives is recommended prior to taking the test. The following are the test objectives: 1.Configure NFS (Network File System) 2.Configure Time on SUSE Linux Enterprise Server 3.Enable the Extended Internet Daemon (xinetd) 4.Enable an FTP Server 5.Configure CUPS 6.Manage Print Jobs and Queues 7.Understand How CUPS Works 8.Configure and Manage Print Server Access 9.Use the Web Interface to Manage a CUPS Server 10.Describe How LDAP Works 11.Install and Configure OpenLDAP on SLES 12.Add, Modify, and Delete Entries to the LDAP Directory Tree 13.Describe the Role and Function of Samba 14.Configure a Simple File Server with Samba 15.Configure Samba Authentication 16.Use Samba’s Client Tools 17.Use Samba as a Domain Controller 18.Integrate Samba into a Windows Domain 19.Set Up a Basic Web Server with Apache 20.Configure Virtual Hosts 21.Limit Access to the Web Server 22.Configure Apache with Open SSL 23.Install PHP 24.Understand IPv6 Theory 25.Configure IPv6 on SLE 26.Find Performance Bottlenecks 27.Reduce System Memory and Load 28.Optimize the Storage System 29.Tune the Network Performance 30.Understand BASH Basics 31.Use Basic Script Elements 32.Understand Variables and Command Substitution 33.Use Control Structures 34.Use Arithmetic Operators 35.Understand How to Read User Input 36.Understand How to Use Arrays 37.Understand How to Keep Versions of Files 38.Use Advanced Scripting Techniques 39.Understand How to Use Useful Commands in Shell Scripts 40.Understand How to Use AutoYaST 41.Understand the Installation Server (Setup and Use) 42.Set Up PXE Boot for Installations 43.Create a Configuration File for AutoYaST 44.Performa an Automated Installation 45.Understand Virtualization with XEN Works 46.Know How to Install Xen 47.Manage Xen Domains with Virt-Manager 48.Manager Xen Domains from the Command Line 49.Understand Xen Networking Exam Fee: NCLA exam fee is equivalent to US $ 55. NCLP exam fee is INR 3000. Please check the following sites for the current pricing. http://www.vue.com/novell http://www.novell.com/training/testinfo/locator.html 48 Linux Learning Centre Onsite Training Linux Learning Centre undertakes onsite training programmes with customised content for corporate clients at any location in India or abroad. These programmes can be customised with content from several courses integrated in to one programme. Training Methodology At Linux Learning Centre, emphasis is given to practical learning. The training environment is an integrated theory cum practical lab where the participants get to try all aspects of training live during training. The training involves deployment of all services on a live network and practical demonstration of all applications. Presentations are used in some of the courses to make the learning more effective. The training is based on Red Hat Linux. Training on other distributions like SUSE & Ubuntu are also undertaken. Training Material The courseware includes a comprehensive collection of material useful as a course guide with corresponding references to the presentation used during the training. Some of the course-kits also include a companion CDROM containing working examples / scripts / documentation. Post Training Support Candidates can clarify any doubts on the topics covered in the course over email for a period of 30 days after the conclusion of the course. Accommodation Assistance Assistance is provided for out-station candidates to find accommodation during their stay in Bangalore to suit their budget, from dormitories, paying guest accommodation to star hotels. Course Registration Candidates may enroll for a course in person or by downloading the Course Enrollment form at http://www.linuxlearningcentre.com/courseenroll.pdf The completed form with payment enclosed should be forwarded to Linux Learning Centre by courier or by hand. Mode of Payment The course fee may be paid in cash, Credit/Debit Card or Cheque / Demand Draft payable in Bangalore City in favour of “Linux Learning Centre Private Limited”, Bangalore. Online payment is also accepted through Paypal. Key Clientele Space, Defence & DRDO Organisation Aeronautical Development Agency, Bangalore Bangalore l l l Linux Learning Centre Aeronautical Development Establishment, l Bharat Electronics Limited, Bangalore l Centre for Air Borne Systems, Bangalore l Centre for Artificial Intelligence and Robotics, Bangalore l Defence Electronics Application l Laboratory, Dehradun Timapur l Defence Electronics Applications Laboratory, Dehradun l Defence Institute of Psychological Research, Lucknow Development Establishment, Bangalore Sriharikota, A. P. l l l Defence Institute of Psychological Research, Electronics & Radar l Defence Research and Development Laboratory, Hyderabad ISTRAC – Bangalore l l Integrated Test Range, Chandipur ISRO – SHAR, Naval Physical Laboratory for Electro Optics Systems, Bangalore l MIMOS Berhard, Malaysia. National Aerospace Laboratories, Bangalore & Oceanographic Laboratory. Research & Development Institutes Central Institute of Fisheries Education, Mumbai l l Central Mining Research Institute, Dhanbad l Central Tobacco Research Institute, A. P. l l Central Tobacco Research Laboratory, l Rajahmundry Telematics l Centre for Development of Advanced Computing l l Centre for Development of Harishchandra Research Institute – DAE Indian Institute of Science, Bangalore l Institute of Rural Management, Anand, Gujarat l l Institute of Wood Science and Technology, Orissa Power Generation Bangalore National Institute Center for Groundnut, Gujarat Corporation, Orissa Software Technology Parks of India, Bangalore. Financial Institutions Deutche Bank l Life Insurance Corporation of India l World Bank Overseas Organisations Avows Technologies Sdn Bdh, Malaysia l Dept. of Information Technology, Bhutan Mimos Berhad, Malaysia l l Havelsan l Hava Elektronik San A. S., Turkey l Male Water & Sewarage Company Pvt. Ltd.,Maldives Nile Center for Technology & Research, Sudan l l Rwanda Utilities Regulatory Agency, Rwanda Srilankan Airforce l The Telecom Company of Maldives. Educational Institutions Acharya Institute of Management & Science, Bangalore Coimbatore l l l Amrita Institute of Technology, l Bharathisadan Institute of Management, Trichy l Christ College, Bangalore l l City Engineering College, Bangalore l l Dr. Ambedkar Govt. Polytechnic College, PortBlair, Don Bosco Institute of Golden Valley Istitute of Andaman Dayanand Sagar College of Engineering, Bangalore Gogte Institute of Technology, Belgaum l l l Technology, Bangalore Technology, KGF l l l l l l ISM University, Dhanbad l Kamla Nehru Institute of Technology, Sultanpur Manipal Institute of Technology, Manipal Polytechnic Institute, Narasingarh, Tripura l Malnad College of Engineering, Hassan National Institute of Technology, Silchar PDA College of Engineering, Gulburga Sona College of Technology, Salem SIT, Tumkur, l l l l National Law School of India University, Bangalore Shilong Polytechnic, Meghalaya l Revanna Siddeshwara Institute of Technology, Bangalore Sri Jayachamarajendra College of Engineering, Mysore Stonehill Education Sri Vidyanikethan Engineering College, Near Tirupati Foundation University of Kashmir, Srinagar. Key Clientele Software and IT Services Companies ABB Global Industries and Services Ltd. Services Pvt. Ltd. l Acer (I) Pvt. Ltd. Computer Services of India. Linux Learning Centre l Accelrys Software Solutions Pvt. Ltd. l Adobe Systems India Pvt. Ltd., Noida l Accenture l Affiliated 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. Semiconductor Pvt. Ltd. Data Storage Systems l l Dell International Services l Digital Waves l Edison EFI India Pvt Ltd. l Embitel Technologies (India) Pvt. Ltd. L EMC l FCG Software (I) Pvt. Ltd. l FCI Technology Services Ltd. l Fidelity l GE India Exports Pvt. Ltd. l Geometric Software l IBM (I) Pvt. Ltd. l IBM Information Systems Company (I) Pvt. Ltd. l Hexaware Technologies Global Services Technologies (I) Pvt. Ltd. Solutions Co Ltd. l Goldman Sachs Services Pvt. Ltd. l HCL Technologies Ltd. l Hewlett Packard l Honeywell Technology Solutions Lab l Intel Technologies Pvt. Ltd. l ICICI Infotech Ltd. l Imagination Technologies (India) Pvt Ltd. l IP Soft (I) Pvt. Ltd. l Infineon 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. Network Solutions Ltd. l Network Associates Inc l NMS Communications l Network General Software (I) Pvt. Ltd. l Nokia India Pvt. Ltd. l l l l Nokia Siemens Networks Pvt. Ltd. l Novell India Pvt. Ltd. l Onmobile Global Ltd. l Opsource India (P) Ltd. Ltd. l Perot Systems Ltd. l Philips Software Center Pvt. Ltd. l Pi Corporation Pvt. Ltd. Oracle India Private Limited. l Orchesys IT Services Pvt. Ltd. l Paprikaas Interactive Services Pvt. Pinaka Informatics Pvt Ltd. Ltd. l Pitney Bowes Business Insight., Noida l Robosoft Technologies., l Sharp Software Mangalore l Safran Aerospace (I) Pvt. Ltd. l SAP Labs (I) Pvt. Ltd. l Sapient Corporation Pvt. l Satyam Computer Services l Scope International Pvt. Ltd., Chennai Development India Pvt. Ltd. l Siemens Information Systems Ltd. l Societe Generale Global l Solutions Centre Pvt. Ltd. l Sony India Software Centre Microsystems India Pvt. Ltd. L Symbol Technologies Instruments (India) Pvt. Ltd. l Tech Mahindra Ltd. l Sterling Commerce Solutions l Sun l Symphony Software (I) Pvt Ltd. Synnopsys (I) Pvt. Ltd. l Tata Elxsi Ltd. l Tata Power Limited. l Tavant Technologies l Texas l The Andhra Sugars Ltd. l Thomson Corporation Pvt Ltd. l Tomax India Software Pvt. Ltd. l Trafficpullz Online Solution l TranSwitch India Pvt. Ltd. l Trianz Consulting Pvt. Ltd. l TriVium iCOPE Technologies Pvt. Ltd. l Unisys Global Services – India l Verisign (I) Pvt. Ltd. l Vmware Software India Pvt. Ltd. l Volvo IT India Pvt. Ltd. l Wipro GE Medical Systems Ltd. l Wipro Technologies Ltd. l Yahoo Software Development (I) Pvt. Ltd. l Zyme Solutions Pvt Ltd. Linux Resource Centre - Complete FOSS Support & Solutions Linux Resource Centre provides cost-effective business solutions using Linux and Open Source Software. Promoted in 2007, Linux Resource Centre is making available open and free software solutions to the SME organisations. LRC is a sister concern of Linux Learning Centre, the Pioneers in Linux Education in India. LRC has ample technical skills to offer low cost network and security solutions within your reach. Linux Resource Centre offers a multi-level business solutions to the customer. The solutions are categorized as below: n n n Small Business Solutions Enhanced Business Solutions Enterprise Business Solutions Small Business Solutions: In the SMB segment, the most commonly used tools are Office Automation Tools, Tools for communication - mainly email, and general business applications. Setting up an email server with content filtering, setting up a web proxy solutions with content filtering and access control, setting up of file and printer server, anti-virus software implementation and multi-OS inter-operability can be achieved by deploying a Linux Server, and Linux / Windows clients with free and open source software to reduce total ownership costs. Server and desktop application support is provided to the user to maintain and keep the system running with periodic backups and software system maintenance. Enhanced Business Solutions: Going beyond the requirements of a small office, some SMB establishments will require to maintain a client database, period email / SMS communication with the clientele for promotion of business. This is achieved by providing web based application interface to enter and maintain data using an opensource database solution. Access to this data apart from other sensitive data of an organisation can be maintained according to organisational structure by user-authentication to login to the system and by grouping the users according to their hierarchy. These solutions are achieved by deployed by implementing “single sign-on” technology to provide legitimate access to the user. Enterprise Business Solutions: Linux Resource Centre has the skill and work force to provide planning, procurement, deployment and support services Linux Resource Centre - Complete FOSS Support & Solutions Linux Resource Centre provides cost-effective business solutions using Linux and Open Source Software. Promoted in 2007, Linux Resource Centre is making available open and free software solutions to the SME organisations. LRC is a sister concern of Linux Learning Centre, the Pioneers in Linux Education in India. LRC has ample technical skills to offer low cost network and security solutions within your reach. Linux Resource Centre offers a multi-level business solutions to the customer. The solutions are categorized as below: n n n Small Business Solutions Enhanced Business Solutions Enterprise Business Solutions Small Business Solutions: In the SMB segment, the most commonly used tools are Office Automation Tools, Tools for communication - mainly email, and general business applications. Setting up an email server with content filtering, setting up a web proxy solutions with content filtering and access control, setting up of file and printer server, anti-virus software implementation and multi-OS inter-operability can be achieved by deploying a Linux Server, and Linux / Windows clients with free and open source software to reduce total ownership costs. Server and desktop application support is provided to the user to maintain and keep the system running with periodic backups and software system maintenance. Enhanced Business Solutions: Going beyond the requirements of a small office, some SMB establishments will require to maintain a client database, period email / SMS communication with the clientele for promotion of business. This is achieved by providing web based application interface to enter and maintain data using an opensource database solution. Access to this data apart from other sensitive data of an organisation can be maintained according to organisational structure by user-authentication to login to the system and by grouping the users according to their hierarchy. These solutions are achieved by deployed by implementing “single sign-on” technology to provide legitimate access to the user. Notes Linux Learning Centre Linux Learning Centre Linux Learning Centre (P) Ltd. Registered Office & Corporate Training Centre: # 635, 6th Main Road, Adjacent to Bank of India Hanumanthnagar Bangalore-560019, INDIA. Phone: +91.80.22428538 / 26610999 TelFax: +91.80.26600839 Cell: 9845057731 LLC Satellite Centre - Bangalore # 2, 1st E Cross, 20th Main Road, BTM 1st Stage, Bangalore-560029, INDIA. Phone: +91.80.65680048, 9449857731 www.linuxlearningcentre.com Email :
[email protected] Linux is the registered trademark of Linus Torvalds. All brand and product names are trademarks or registered trademarks of their respective companies.