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 Arabeyes.org project.
Part 1: Free/Open Source Software background
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
Quick Look at GNU/Linux
- Installation
- GNU/Linux distributions
- Desktop Usage
- GNU/Linux operating system concepts and components
- Unix heritage
- Everything is a file
- basic compo0nents and subsystems
- The GNU/Linux security model
- Command Line Usage
- command line basics
- file manupilation
- process control
- text utilities
- package management
- task automation
- network utilities
- Basic administration
- wizards
- configuration files
Learniong 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
Deskop GNU/Linux
- GNU/Linux in the office
- Multimedia authering
- Scientific workstation
- alternative productivity
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
GNU/Linux as an Internet server
- web
- more
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.
- Printer-friendly version
- Login or register to post comments
- 3669 reads

