University Course Outline

ArabDev/EGLUG Introduction to GNU/Linux workshop

training will be split into 3 parts, duration of each part is roughly 9 hours.

EGLUG volunteers will be quiclkly introducing concepts and covering abstract ideas, Trainees are expected to work out the details on their own.

In the third part one topic is is chosen and the trainees will attempt to learn it in details, the volunteers will be there to facilitate and help.

this plan is a prilimenary one, we expect to find among the trainees preexisting experience that may require changes in the plan, we also hope to integrate any such experience in the training (workshop style).

tha training will be done by EGLUG's most experienced volunteers, these volunteers are all active Free/Open Source developers and contributors mostly working in Arabization with the project.

Part 1: Free/Open Source Software background

1st Day, Session 1 (2 hours)

Historical Background

  • History of GNU/Linux
    • Unix
    • GNU Project
    • Linux Kernel
    • LAMP stack
    • Today
  • The FOSS Model
    • What is Free Software
    • What is Open Source Software
    • Copyleft and the GPL
  • The FOSS community
    • Developers
    • Support and user communities
    • Academia
  • Companies
  • Benefits of FOSS and GNU/Linux pros
    • Macro Economical benefits
    • Low barrier of entry
    • Knowledge
    • Portability
    • scalability
    • reliability
    • Modularity
    • Security

1st Day, Session 2 (2:30 hours)

Quick Look at GNU/Linux

  • Installation
    • GNU/Linux distributions
  • Desktop Usage

2nd Day, Session 1 (2 hours)

Quick Look at GNU/Linux

  • GNU/Linux operating system concepts and components
    • Unix heritage
    • Everything is a file
    • basic compo0nents and subsystems
    • The GNU/Linux security model

2nd Day, Session 2 (2:30 hours)

Quick Look at GNU/Linux

  • Command Line Usage
    • command line basics
    • file manupilation
    • process control
    • text utilities
    • package management
    • task automation
    • network utilities
  • Basic administration
    • wizards
    • configuration files

Learning More

  • how to get help?
  • how to ask questions?
  • how to find documentation?
  • how to find source code?
  • resources

Part 2: GNU/Linux in Different Scenarios

1st Day, Session 1 (2 hours)

Deskop GNU/Linux

  • GNU/Linux in the office
  • Multimedia authering
  • Scientific workstation
  • alternative productivity

1st Day, Session 2 (2:30 hours)

GNU/Linux as a development platform

  • languages
  • basic development tools
  • advanced development tools

GNU/Linux as a LAN server

  • router/firewall
  • file/print server
    • Unix environment
    • Windows environment
  • remote access

2nd Day, Session 1 (2 hours)

GNU/Linux as an Internet server

  • mail
  • web
  • more

2nd Day, Session 2 (2:30 hours)

GNU/Linux webdevelopment platform

  • apache
  • LAMP stack
  • ZOPE
  • prepackaged apps
  • not only for the internet

Extreme uses

  • embedded
  • clusters
  • thin clients

Part 3: Specialized workshop

based on feedback from the two previous parts one area of use is identified and explored in details.

Installing Fedora Core3 From Your Hard Disk HDD تثبيت فيدورا من على القرص الصلب

all U want to start installing the fedora core 3 distro from Your hard disk :