Linux administration course outline


 
Thread Tools Search this Thread
The Lounge What is on Your Mind? Linux administration course outline
# 1  
Old 01-27-2007
Linux administration course outline

Hi all,

One of my friends, who runs a small IT training institute here, he asked me for suggestions for a comprehensive Linux system administration course outline for beginners assuming no experience, duration 3 months (total 72 hours), I can suggest the following:
Code:
1-  Linux/GNU History
2-  Linux Installation
3-  /proc, /sys structure
4-  Boot Process and SysV Init (LILO, GRUB, /etc/inittab, rc)
5-  Bash
6-  File Editing (vi, sed, awk)
7-  Post-Install System Configuration (RPM, CUPS, NTP)
8-  User Administration and NFS
9-  Filesystem Administration
10- Task Automation & Process Accounting
11- Client Networking (Routing tables, DNS, dhcp.conf, PPP)
12- The X Window System
13- Security Concepts
14- Linux Kernel Compilation

If I ask you the same question what you'll add or remove from the above list or how you'll rearrange the list and what Linux distro you'll recommend for learning purpose.

Thanks in advance for any replies.

Regards,
Tayyab
# 2  
Old 01-27-2007
I would recommend Fedora as a learning platform, just because it's free and will enable a new admin to easily step into an environment using Redhat Enterprise. Also consider OpenSuse, since Suse may be more common outside the US.

I would add a section on performance monitoring using the sysstat suite, such as vmstat, iostat, and explain how best to search for bottlenecks in performance using those.

I assume that task automation includes cron and some basic shell scripting.

I would remove kernel recompile and save it for a more advanced course.
# 3  
Old 01-29-2007
well, 72 hours is a good start, but you should see the focus on administration, not on compiling or advanced security. i am missing in your table things like file system structure or daily admin jobs, eg. backup....

in my trainings i make things like:

- history, what is "unix/linux"
- filesystem structure (/etc, /var, /opt, ..)
- shell (command syntax, man, $PATH, profile)
- basic commands (cd, ls, more, cp, mv, find, grep, ...)
- init (runlevels, rc-scripts, daemons, cron)
- user management (add, passwd, shadow, groups)
- file permissions
- vi
- installation
- more shell (wildcards *?[]~, redirections ><>>|; variables)
- network, shares
- services, nfs, ftp, ntp, ..
- backup (tar, fsdump)
- package management
- ....
..
.

some people need ages to understand the sense of a shell, or vi ...
working in sh or using "man" are essential for good admins ...

gP
# 4  
Old 01-29-2007
I agree with Radar in that kernel compilation should definitely be left for a more advanced course. A couple of other suggestions to the list might be basic shell scripting, also perhaps a brief section on disaster recovery / backup
# 5  
Old 01-29-2007
Gentoo or Debian[s].

so, if the "security concepts" are including in this course, why you say, that [re]compiling linux-kernel has to be in advanced course??? Smilie
# 6  
Old 01-29-2007
Quote:
Originally Posted by DCrystal
Gentoo or Debian[s].

so, if the "security concepts" are including in this course, why you say, that [re]compiling linux-kernel has to be in advanced course??? Smilie
In the original post the following phrase was used to describe the course "administration course outline for beginners assuming no experience"

To incorporate all the other elements of the training into 72 hours effectively I really doubt you are going to be able to teach someone, to a point where the understand what they are doing and the complexity involved, to re-compile a kernel.

How can I find a good way to compare this..... hmmm.... it's like teaching someone to drive but on the freeway. Yes it can be done but your chance of screwing up is greatly increased Smilie
# 7  
Old 02-01-2007
Thank you all for your replies. Finally, I'm going to drop security and linux re-compilation concepts, and going mostly with what "pressy" has suggested, course outline looks like this now:

Quote:
- history, what is "unix/linux/GNU"
- filesystem structure (/etc, /var, /opt, ..)
- shell (command syntax, man, $PATH, profile)
- basic commands (cd, ls, more, cp, mv, find, grep, ...)
- init (runlevels, rc-scripts, daemons, cron)
- user management (add, passwd, shadow, groups)
- file permissions
- vi
- installation
- package management
- more shell (wildcards *?[]~, redirections ><>>|; variables)
- network, shares
- services, nfs, ftp, ntp, ...
- Linux Printing (CUPS)
- backup (tar, fsdump)
- Performance monitoring (sysstat suite) Thanks to Radar for mentioning it.
And a Debian variant for the platform, maybe Ubuntu or Gentoo as DCrystal suggested.

Regards,
Tayyab
Login or Register to Ask a Question

Previous Thread | Next Thread

6 More Discussions You Might Find Interesting

1. Solaris

Centralizing Administration

Hi guys. I work in an environment that caters to 150 + Solaris servers. I was wondering whether there is an application/Software that can be used to centralize Administration. e.g. If a new member comes into the team , I am required to go onto every server and create his login. Is there a system... (1 Reply)
Discussion started by: Junaid Subhani
1 Replies

2. Shell Programming and Scripting

Alternative Scripting Language for UNIX/Linux System Administration

I do not know UNIX shell scripting so as an alternative which language would you think is better for daily System Administration tasks. Perl or PHP? I know a little about both. (5 Replies)
Discussion started by: blackopus
5 Replies

3. Shell Programming and Scripting

Remove ":" and join lines in outline file

I have a vim outliner file like this: Title title 2 :Testing now :testing 2 :testing 3 title 3 :testing :ttt :ttg Is there a way to use a script or command to remove... (7 Replies)
Discussion started by: jostber
7 Replies

4. Ubuntu

Patch Administration

Hi, I want to set upa centralised server for downloading patches from the internet and all my clients should use that central server to download patches and upgrade. Could someone please help me in doing this. Thanks, Trimu (2 Replies)
Discussion started by: ktrimu
2 Replies

5. UNIX for Dummies Questions & Answers

User Administration

I have an application that runs on Unix and the user administration is managed at a Unix level. The application has an application ID which is linked to the user ids which are created at Unix level. Can you please help if I can be able to track which user used the Application ID and what action was... (0 Replies)
Discussion started by: Kopano
0 Replies

6. UNIX for Dummies Questions & Answers

System Administration

I have been working with UNIX (HP-UX) now for a couple of years. Have become quite capable in shell scripting and general UNIX use. The local university offers a certification course in UNIX administration which I am considering taking. However, the certification is geared toward UNIX in general... (13 Replies)
Discussion started by: google
13 Replies
Login or Register to Ask a Question