Linux Servers and Advanced System Administration

This course is now available.

Class Outline

This unique class, entitled, Linux Servers and Advanced System Administration covers a wide range of advanced topics in a manner never seen in other courses.

The topics covered in this course are:

 Administrative Tools  WordPress and MySQL
 IPTables  MailMan
Network Configuration  SAMBA
SendMail  CUPS
SpamAssassin  SELinux
MIMEDefang  Building RPMs
Apache Web Server

But it is how the class is structured as much as the specific subjects covered that makes it unique. Most classes that cover these subjects do not cover all of them, and they do not treat them as a part of an integrated whole system. The Linux Servers and Advanced System Administration class treats these as parts of a unified whole.

By the end of the class each student will have a fully working Linux system with a firewall; a name server with forward and reverse zones; a DHCP server; an email server with integrated anti-spam; two working web sites with one a static HTML site and the other a complete WordPress site with a MySQL back end; A MailMan mailing list server; A VNC server; NFS and Samba shares. The student will also learn to build RPM packages.

In addition, students will learn advanced aspects of some of the system commands covered in my Theory and Practice of Linux System Administration course, as well as some interesting commands not covered in that course that can be used for advanced system administration tasks and problem determination.


Students wishing to take this class must have the following prerequisites.

  • At least one year experience as a Linux Administrator.
  • Successful completion of the Theory and Practice of Linux System Administration course or equivalent course or at least one additional year of experience as a Linux Administrator.
  • Knowledge of and experience using the vi text editor to create and edit Linux configuration files.
  • Experience installing Red Hat or Fedora Linux from DVD from a specific set of requirements without using explicit, step-by-step instructions. The prospective student must have installed at least a dozen (12) Linux hosts in this manner.
  • Experience managing SystemV start scripts. Experience with systemd systemctl is desirable but not necessary.
  • Must be able to use YUM to install and update software.
  • Must be able to su to root or use sudo to perform root functions.
  • Experience configuring Ethernet network communications for Linux hosts.
  • Significant experience using the command line interface (CLI) to perform administration of Linux hosts.
  • Experience with BASH command line programming.
  • Experience writing BASH shell scripts.

Students not having the prerequisites may be removed from class at any time at the instructor’s discretion. No refunds will be provided for students who attend without having the proper prerequisites.


Please check the Training Calendar for class schedules. Please contact us to sign up for classes as soon as possible. Our classroom facilities are very limited so class sizes are very small.

Bookmark the permalink. Follow any comments here with the RSS feed for this post. Comments are closed, but you can leave a trackback.