OpenLX Course Ware Outline

download OpenLX Course Ware Outline

of 15

Transcript of OpenLX Course Ware Outline

  • 8/2/2019 OpenLX Course Ware Outline

    1/15

    Linux & Open SourceTraining ProgramCourse Syllabus

    Open Source Systems Sdn Bhd(177252-K)Block D-2, UPM-MTDC Technology Centre One,Lebuh Silikon, Universiti Putra Malaysia,

    Serdang, 43400 Selangor, Malaysia.Tel: (603) 86560139 Fax: (603) 86560132

    Web:www.aldrich.com.my

  • 8/2/2019 OpenLX Course Ware Outline

    2/15

    Open LXLinux & Open Source

    Training & Workshop Program

  • 8/2/2019 OpenLX Course Ware Outline

    3/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 101 Introduction to Linux Desktop

    Course Name INTRODUCTION TO LINUX DESKTOP

    Course Code OPLX-101

    Overview This course is intended to help new and intermediate Linux users navigate as well as performing

    common tasks. Since Linux looks and performs differently from other operating systems, certain level

    of adaptation or adjustment is needed when handling it.

    Goaln

    Provides beginner users to navigate and perform common tasks.

    n Familiarize with Linux desktop environment.

    Prerequisites n Basic knowledge of computer systems

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who want to familiarize themselves with a Linux system. This course is a

    preparatory class for Linux system administrators.

    Language English

    Topics Includen

    Linux Desktop Environment

    n File and Removable Drives Management

    n Web, Email and Multimedia Application

    n Software Installation

    Course Outline n Chapter 1 Linux Desktop Environment

    n Chapter 2 File Management

    n Chapter 3 Working with Removable Drives

    n Chapter 4 Configuring Printing

    n Chapter 5 Web Browsing

    n Chapter 6 Email Applications

    n Chapter 7 Multimedia

    n Chapter 8 Advanced Topics

  • 8/2/2019 OpenLX Course Ware Outline

    4/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 102 Linux Fundamentals & System Installation

    Course Name LINUX FUNDAMENTALS & SYSTEM INSTALLATION

    Course Code OPLX-102

    Overview This course is developed for beginners who want to know more about using the Linux systems. After

    finishing this course, users will be able to install a Linux workstation with all necessary tools and

    navigate the system properly. They will also be able to do basic maintenance and obtain help from the

    system or Internet if they need to. This course is a practical course which includes many hands-on

    exercises that will prepare users for system administration training.

    Goal n Provides beginner users with a solid foundation in Linux fundamentals (theory and practical).

    n Prepares users for Linux system administration training.

    Prerequisites n Basic knowledge of computer systems

    n Basic knowledge of the Linux systems (OPLX-101)

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who want to familiarize themselves with a Linux system. This course is a

    preparatory class for Linux system administrators.

    Language English

    Topics Include n What is Open Source?

    n History of Linux & GPL

    n Modular structure of the Linux system

    n Single-user vs. Multi-users

    n Command Line Interface vs. Graphical User Interface

    n Pre-installation considerations & Installation process

    n Graphical and text-based log-in

    n Virtual Terminals & The Shell

    n File System Hierarchy

    n File System Abstraction

    n File and Directory Manipulation

    n Getting Help & Checking for System Information

    n Terminal Commands & Shortcuts

    n User Management & Hard Disk Management

    n Searching

    Course Outline n Chapter 1 Introduction to Linux/Open Source

    n Chapter 2 Linux Installation Process

    n Chapter 3 First time login

    n Chapter 4 Navigating the Linux System

    n Chapter 5 File/Directory Manipulation

    n Chapter 6 Getting Help

    n Chapter 7 More Commands and Shortcuts

    n Chapter 8 Basic System Maintenance

  • 8/2/2019 OpenLX Course Ware Outline

    5/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 103 Linux System Administration

    Course Name LINUX SYSTEM ADMINISTRATION

    Course Code OPLX-103

    Overview This course offers sufficient explanation, tips and hands-on experience in the tasks involved in being

    an effective Linux System Administrator.

    Goal n Provides Linux professionals with the knowledge and skills to administer and maintain a Linux

    Server.

    Prerequisites n Knowledge of Linux Fundamentals and Systems Installation (OPLX-102)

    Duration 2 Days

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who want to familiarize themselves with a Linux system administration.

    Language English

    Topics Include n Booting up Linux

    n Putting Linux to rest

    n Root control

    n Emergency Procedures

    n File System Structure

    n File System Hierarchy

    n House Keeping

    n User Management

    n Process Management

    n Automation/Simplification of task through scripting

    n Application Installation

    n Kernel Recompilation

    Course Outline n Chapter 1 Overview

    n Chapter 2 Linux Boot up

    n Chapter 3 Remote Connectivity

    n Chapter 4 Root control

    n Chapter 5 Lab1 Emergency Procedures

    n Chapter 6 File System Structure

    n Chapter 7 Knowing your battle ground

    n Chapter 8 House Keeping

    n Chapter 9 Managing your users

    n Chapter 10 Process Management

    n Chapter 11 Lab2 Automation/Simplication of task through scripting

    n Chapter 12 Installing applications

    n Chapter 13 Lab3 First step to being a hard core Linux user

  • 8/2/2019 OpenLX Course Ware Outline

    6/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 201a OpenOffice Writer

    Course Name OPEN OFFICE WRITER

    Course Code OPLX-201a

    Overview The Open Office Writer is part of the OpenOffice Suite application. It an application similar to the

    proprietary software such as the Microsoft Words or other word processor application. It is originally

    developed by the Sun Microsystems in Star Office 5.2 suite that adopts the open source philosophies

    by allowing its source code to be freely distributed, access and modified. However, the later version of

    Star Office suite is not registered under the General Public License (GPL) and it prompted the Open

    Source society to further develop the Star Office 5.2 in becoming the renowned OpenOffice 1.01 Suite

    governed by OpenOffice.org. Open Office is both an Open Source product and a project. The product

    is a multi-platform office productivity suite. Sophisticated and flexible, OpenOffice.org also works

    transparently with a variety of file formats, including those of Microsoft Office. Localizations of

    OpenOffice.org are available in 27 languages with more being constantly added by the community.

    OpenOffice.org runs stably and natively on Solaris, Linux (including PPC Linux), and Windows.

    Additional ports, such as for FreeBSD, IRIX, and Mac OS X, are in various stages of completion.

    Goal n For users looking for a free and multi-platform office suite solution.

    Prerequisites n None

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n End-users who want to familiarize themselves with OpenOffice applications.

    Language English

    Topics Include n Editing and formatting documents

    n Paragraphs spacing, indents and tabs

    n Margins, paper size and page orientation

    n Printing options in Writer

    n Creating document

    n Creating a Master Document

    n Managing document files

    n Tables creating, moving, editing tables, adding/deleting rows and columns

    n Sorting in tables and paragraphs

    n Calculations in tables

    n Creating frame

    n AutoComplete, Auto Spell & Auto Correct

    n Page numbering, page breaks, column break

    n Inserting footnotes and endnotes

    n Import text & graphics

    Course Outline n Chapter 1 Getting Started

    n Chapter 2 Document Creation/Management

    n Chapter 3 Tables and Frames

    n Chapter 4 Additional Features

  • 8/2/2019 OpenLX Course Ware Outline

    7/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 201b OpenOffice Impress

    Course Name OPEN OFFICE IMPRESS

    Course Code OPLX-201b

    Overview The Open Office Impress is part of the OpenOffice Suite application. It an application similar to the

    proprietary software such as the Microsoft Power Point or other presentations application. It is

    originally developed by the Sun Microsystems in Star Office 5.2 suite that adopts the open source

    philosophies by allowing its source code to be freely distributed, access and modified. However, the

    later version of Star Office suite is not registered under the General Public License (GPL) and it

    prompted the Open Source society to further develop the Star Office 5.2 in becoming the renowned

    OpenOffice 1.01 Suite governed by OpenOffice.org. Open Office is both an Open Source product and

    a project. The product is a multi-platform office productivity suite. Sophisticated and flexible,

    OpenOffice.org also works transparently with a variety of file formats, including those of Microsoft

    Office. Localizations of OpenOffice.org are available in 27 languages with more being constantly

    added by the community. OpenOffice.org runs stably and natively on Solaris, Linux (including PPC

    Linux), and Windows. Additional ports, such as for FreeBSD, IRIX, and Mac OS X, are in various

    stages of completion.

    Goal n For users looking for a free and multi-platform office suite solution.

    Prerequisites n None

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n End-users who want to familiarize themselves with OpenOffice applications.

    Language English

    Topics Include n Creating a slide and using slide layouts

    n Using slide masters and working with colour schemes

    n Formatting slides bullet points, setting tabs and indents, paragraph spacing

    n Organizing charts/graphs

    n Adding objects and using the drawing tools

    n Printing and publishing in Impress

    n Templates and presentation designs

    n Animation effects grouping objects

    n Embedded and linked objects

    n Adding action buttons, movies and sounds

    n Speaker notes, meeting notes

    n Impress for web use saving in HTML

    Course Outline n Chapter 1 Getting Started

    n Chapter 2 Creating Slides/Animations

    n Chapter 3 Templates

    n Chapter 4 Additional Features

  • 8/2/2019 OpenLX Course Ware Outline

    8/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 201c OpenOffice Calc

    Course Name OPEN OFFICE CALC

    Course Code OPLX-201c

    Overview The Open Office Writer is part of the OpenOffice Suite application. It an application similar to the

    proprietary software such as the Microsoft Excel or other spreadsheets application. It is originally

    developed by the Sun Microsystems as Star Office 5.2 suite that adopts the open source philosophies

    by allowing its source code to be freely distributed, access and modified. However, the later version of

    Star Office suite is not registered under the General Public License (GPL) and it prompted the Open

    Source society to further develop the Star Office 5.2 in becoming the renowned OpenOffice 1.01 Suite

    governed by OpenOffice.org. Open Office is both an Open Source product and a project. The product

    is a multi-platform office productivity suite. Sophisticated and flexible, OpenOffice.org also works

    transparently with a variety of file formats, including those of Microsoft Office. Localizations of

    OpenOffice.org are available in 27 languages with more being constantly added by the community.

    OpenOffice.org runs stably and natively on Solaris, Linux (including PPC Linux), and Windows.

    Additional ports, such as for FreeBSD, IRIX, and Mac OS X, are in various stages of completion.

    Goal n For users looking for a free and multi-platform office suite solution.

    Prerequisites n None

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n End-users who want to familiarize themselves with OpenOffice applications.

    Language English

    Topics Include n Entering and editing data in Calc

    n Navigating and manipulating Calc documents

    n Using formulas in Calc

    n Creating charts

    n Adding graphics and multimedia to your documents

    n Conditional formatting

    n Consolidating data

    n Using functions in Calc

    n IF () function, LOOKUP, HLOOKUP, DATE/TIME

    n Sorting and filtering data

    n Totaling and manipulating data, creating subtotals, using data forms

    n Linking worksheet and workbooks

    n Protecting worksheets and workbooks

    n Using Excel with other applications

    Course Outline n Chapter 1 Introduction to Calc

    n Chapter 2 Creating Charts/Documents

    n Chapter 3 Formats and Functions in Calc

    n Chapter 4 Data Manipulation

  • 8/2/2019 OpenLX Course Ware Outline

    9/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 301 Network Essentia

    Course Name NETWORK ESSENTIAL

    Course Code OPLX-301

    Overview This is the first course in OPLNX Backend Server Series covers the fundamental networking concepts,

    basic network administration using Linux and remote connectivity. Network administration is described

    with practical examples provided. It covers 9 mostly used Linux commands, with in-depth discussing of

    the usage of each command.

    Goal n Provides users with necessary knowledge and skill to execute basic network administration

    tasks.

    n Prepares users for more advanced OPLNX Backend Server Series courses.

    Prerequisites n Basic knowledge with Unix/Linux commands (Syllabus covered in OPLX 103)

    n Basic computing and networking concepts

    n Two years of experience with other operating systems

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n System administrators who want to learn about Linux Networking.

    n Individual who need to acquire skill to do basic network administration.

    Language English

    Topics Include n Network History

    n Intranet and Internet

    n TCP/IP

    n IP Addresses

    n Subnetting

    n Routing Table

    n ifconfig

    n ARP

    n Dig

    n finger

    n netstat

    n nslookup

    n ping

    n route

    n traceroute

    n Telnet

    n File Transfer Protocol

    n The R Commands

    n Secure Shell-ssh

    n Xnest

    n DHCP Server Installation

    n DHCP Server Configuration

    n DHCP Client

    Course Outline n Chapter 1 Introduction

    n Chapter 2 Basic Network Administration With Linux

    n Chapter 3 Remote Connectivity

    n Chapter 4 Setting Up DHCP Server

  • 8/2/2019 OpenLX Course Ware Outline

    10/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 302 Linux Web Server Administration

    Course Name LINUX WEB SERVER ADMINISTRATION

    Course Code OPLX-302

    Overview This course is catered to prepare professionals so that they can set up the Apache Web Server with

    PHP and SSL support. These are the two most common components needed in a web server in the

    current IT industry. PHP provides a server-side scripting capability whereas SSL provides a secure

    communication link the client browser and server. Besides Apache, students will also learn how to

    configure a FTP server. The FTP server software used is Pure-FTPd. It is a very secure and easy to

    configure software.

    Goal n Provide network administrators with the necessary knowledge to set up and maintain a

    complete web server

    n Prepare network administrators so that they are able to set up a FTP server with the

    necessary configurations.

    Prerequisites n Basic knowledge in Linux system administration

    n Knowledge of network essentials (OPLX-301)

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who need to know how to set up and configure open source web and ftp

    servers

    Language English

    Topics Include n Overview of Apache, PHP and SSL, Pure-FTPd

    n System Specifications for Web and FTP Server

    n Where to get source codes for Apache and Pure-FTPd

    n Installation procedures

    nConfiguration settings

    n Start/Stop the servers

    n Testing the servers

    n How to keep track of logs

    n Performance Tuning of servers

    Course Outline n Chapter 1 Introduction to Apache Web Server

    n Chapter 2 Installation of Apache Web Server

    n Chapter 3 Start/Stop and Testing Apache Web Server

    n Chapter 4 Apache Web Server Logs

    n Chapter 5 Performance Tuning of Apache Web Server

    n Chapter 6 Introduction to Pure-FTPd (FTP Server)

    n Chapter 7 Installation of Pure-FTPd

    n Chapter 8 Start/Stop and Testing Pure-FTPd

    n Chapter 9 Pure-FTPd Logs

    n Chapter 10 Performance Tuning of Pure-FTPd

  • 8/2/2019 OpenLX Course Ware Outline

    11/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 303 Linux File & Print Server Administration

    Course Name LINUX FILE & PRINT SERVER ADMINISTRATION

    Course Code OPLX-303

    Overview This course offers sufficient explanation and step-by-step guides on setting up, configuring and

    maintaining NIS and NFS servers, as well as SAMBA servers as a file and print server. It also touches

    on issues such as security, basic performance tuning, and practicality in a live working environment.

    Goaln

    Provide Linux professionals with the knowledge and skills to setup, configure and maintainservers such as NIS, NFS and SAMBA.

    Prerequisites n Basic knowledge in Linux system administration

    n Knowledge of network essentials (OPLX-301)

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who need to know how to set up and configure open source file and print

    servers.

    Language English

    Topics Include n Overview of NIS, NFS and SAMBA

    n System Specifications for NIS, NFS and SAMBA

    n How do NIS, NFS and SAMBA work

    n Installation procedures

    n Configuration settings

    n Start/Stop the servers

    n Testing the servers

    n How to keep track of logs

    n Performance Tuning of servers

    Course Outline n Chapter 1 Network Information Services (NIS)

    n Chapter 2 NIS Installation

    n Chapter 3 NIS - Lab Exercise

    n Chapter 4 NFS - Network File System

    n Chapter 5 NFS Installation

    n Chapter 6 NFS - Lab Exercise

    n Chapter 7 Introduction to SAMBA

    n Chapter 8 Installation of SAMBA

    n Chapter 9 Start/Stop and Testing SAMBA

    n Chapter 10 SAMBA Logging

    n Chapter 11 Performance Tuning of SAMBA

    n Chapter 12 Lab: Setting Samba as Windows PDC

  • 8/2/2019 OpenLX Course Ware Outline

    12/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 304 Linux Mail Server Administration

    Course Name LINUX MAIL SERVER ADMINISTRATION

    Course Code OPLX-304

    Overview This course actually covers simple step-by-step procedure for your domain name server installation using

    the latest BIND version 9.2.1. In addition, simple configuration steps for installing your mail server will also

    be discussed and explored in the class. Fundamental basics such as SOA, RR, domain name space

    zone, A, PTR, NS, MX and CNAME will be widely covered and discussed in the syllabus as well.

    Goal n Provides users with necessary knowledge and skill to set up their own basic domain name

    server.

    n Teaches the users the terminology jargons faced in understanding the DNS concept.

    n Help the users understanding the importance of DNS in order to establish the mail server.

    Prerequisites n Basic knowledge with Unix/Linux commands (Syllabus covered in OPLX 103)

    n Basic computing and networking concepts

    n Two years of experience with other operating systems

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who need to know how to set up and configure DNS and Mail servers.

    Language English

    Topics Include n BIND

    n Domain Name Space

    n Domain

    n Resource Records (RR)

    n Internet Domain Name Space

    n

    Type of Name Serversn Data files

    n Resolvers

    Course Outline n Chapter 1 DNS in a Nutshell

    n Chapter 2 Basic DNS Setting (Manually)

    n Chapter 3 DNS Setting Using GUI Interface

    n Chapter 4 Basic Sendmail Configuration

  • 8/2/2019 OpenLX Course Ware Outline

    13/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 303 Linux File & Print Server Administration

    Course Name LINUX CACHE SERVER ADMINISTRATION

    Course Code OPLX-305

    Overview This course covers various issues of administering a cache server using Squid. It is packed with

    explanations as well as step-by-step instructions of setting up, configuring, and maintaining a cache

    server.

    Goal n Provide Linux professionals with the knowledge and skills to setup, configure and maintain a

    cache server.

    Prerequisites n Basic knowledge in Linux system administration

    n Knowledge of network essentials (OPLX-301)

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who need to know how to set up a cache server.

    Language English

    Topics Include n Why use Squid?

    n Cache/Proxy server installation from source

    n Managing Squid service

    n Putting it into a Bash file

    n Managing log files

    n Configuration of transparent and authentication proxy

    n Client setup in authentication proxy

    n Installation and configuration of content filtering using SquidGuard

    Course Outline n Chapter 1 Introduction

    n Chapter 2 Installation

    n Chapter 3 Start/Stop Squid

    n Chapter 4 Loggin

    n Chapter 5 Advertisement Blocking using Adzap

    n Chapter 6 Transparent Proxy

    n Chapter 7 Authentication Proxy

    n Chapter 8 Content Filtering using SquidGuard

  • 8/2/2019 OpenLX Course Ware Outline

    14/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 401 Linux Firewall & Security Administration

    Course Name LINUX FIREWALL AND SECURITY ADMINISTRATION

    Course Code OPLX-401

    Overview This course covers the basic concepts about security and ethics for your computer systems. It also

    includes the dos and donts while setting up a basic configuration for your firewall system. Fundamenta

    basic and policy of iptables will be discussed and explored in the class. Hands-on exercises are included

    in the training course.

    Goal n Provides the knowledge and concept to build and configure a basic firewall systems using

    iptables policy and options such as DENY, ACCEPT, REDIRECT, REJECT, MASQUERADE

    and so on.

    n Help the student to experience the installation and configuration process in the class.

    n Teach the student how to administer the systems and networks together with the firewall.

    Prerequisites n Knowledge of OPLX 301, OPLX 302, OPLX 303 and OPLX 304

    n Basic computing and networking concepts

    n Two years of experience with other operating systems

    Duration 1 Day

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n IT professionals who need to know how to set up and configure a firewall system.

    Language English

    Topics Include n Security and UNIX

    n Open Doors and Locked Doors

    n SUID, SGID, and Sticky Bits

    n Bringing Up and Internet Server Machine: Step-by-Step

    n Using netstat and tcpdump commands

    n Firewall and IP filtering

    n Default Permit vs Default Deny

    n Kernel Configured with IP Firewall

    n Using iptables

    n Accounting by Address, Service Port, ICMP Datagrams, and Protocol

    n Listing Accounting Data with iptables

    n Flushing the Ruleset

    Course Outline n Chapter 1 Introduction to Firewall Security Administration

    n Chapter 2 System & Network Security

    n Chapter 3 Monitoring Your Network

    n Chapter 4 Introduction To Firewall

    n Chapter 5 Setting Up Linux For Firewall

    n Chapter 6 Netfilter and Iptables (Kernel 2.4.x onwards)

    n Chapter 7 Configuring IP Accounting

  • 8/2/2019 OpenLX Course Ware Outline

    15/15

    Open Source Systems Sdn Bhd (177252-K) OPENLX 501 High Performance Clustering Workshop

    Course Name HIGH PERFORMANCE CLUSTERING WORKSHOP

    Course Code OPLX-501

    Overview Linux HPC is an extended area of Linux OS; where it involves a lot of technical background

    understanding of hardware and software to create a very powerful machine. It is beneficial for users

    who want to explore the new waves of HPC which they will learn about the technology and

    fundamental of building a cluster.

    Goal n To create awareness to the users who want to maximize and optimize their resources through

    access to the world of clustering.

    Prerequisites n User is required to have Linux fundamental, system administration, networking, hardware and

    programming knowledge.

    Duration 2 Days

    Delivery Method Classroom (Hands-on Lab)

    Audience Type n Users who know Linux and want to know more about its potential in the HPC area.

    Language English

    Topics Include n Understanding the terms of HPC

    n Identify the types of HPC

    n Trend in HPC

    n Technology used in HPC

    n Future of HPC

    n Purpose of HPC

    n System design & consideration

    n Understanding the terms of Parallel Programming

    n Identify the types of Parallel Programming

    n Basic routines in MPI

    n Evaluation on Parallel Programs

    n Techniques of Parallel Programming

    Course Outline n Chapter 1 Introduction to HPC

    n Chapter 2 What is a cluster?

    n Chapter 3 Types of HPC

    n Chapter 4 Technology behind HPC

    n Chapter 5 Clusters platform architecture

    n Chapter 6 Fundamental issues in HPC

    n Chapter 7 Introduction to Parallel Programming

    n Chapter 8 Basic steps for creating Parallel Programming

    n Chapter 9 Performance consideration

    n Chapter 10 Parallel example